.cart{position:relative;display:block}.cart__empty-text,.is-empty .cart__contents,cart-items.is-empty .title-wrapper-with-link,.is-empty .cart__footer{display:none}.is-empty .cart__empty-text,.is-empty .cart__warnings{display:block}.cart__warnings{display:none;text-align:center}.cart__empty-text{margin:4.5rem 0 2rem}.cart__contents>*+*{margin-top:2.5rem}.cart__login-title{margin:5.5rem 0 .5rem}.cart__login-paragraph{margin-top:.8rem}.cart__login-paragraph a{font-size:inherit}@media screen and (min-width:990px){.cart__empty-text{margin:0 0 3rem}}cart-items{display:block}.cart__items{position:relative}.cart__items--disabled{pointer-events:none}.cart__footer{margin-top:3rem}.cart__footer .discounts{margin-bottom:1rem}.cart__note{height:fit-content}.cart__note label{display:flex;align-items:flex-end;position:absolute;line-height:1;height:1.8rem;top:-3rem;color:rgba(var(--color-foreground),.75)}.cart__note .field__input{height:100%;position:relative;border-radius:var(--inputs-radius);padding:1rem 1.5rem;font-size:1.4rem}.cart__footer summary{line-height:1;padding:1.2rem 0}.cart__footer details{border-bottom:.1rem solid rgba(var(--color-foreground),.08);border-top:.1rem solid rgba(var(--color-foreground),.08);margin-inline-start:-2rem;margin-inline-end:-2rem}.cart__footer .free-shipping-bar-container{border-bottom:.1rem solid rgba(var(--color-foreground),.08);margin-inline-start:-2rem;margin-inline-end:-2rem;margin-top:-2rem}.summary__title .icon--truck,.summary__title .icon-note{margin-inline-end:.75rem;fill:currentColor;width:2rem}@media screen and (min-width:990px){.cart__items{grid-column-start:1;grid-column-end:3}.cart__contents>*+*{margin-top:0}.cart__footer-wrapper:last-child{padding-top:0}.cart__footer{margin-inline-start:4rem;margin-top:0;position:sticky;top:calc(var(--header-height-live) + 20px);flex:0 0 335px;width:335px}.cart-container{display:flex;align-items:flex-start;justify-content:center}}@media screen and (min-width:1200px){.cart__footer{flex-basis:400px;width:400px;margin-inline-start:7rem}}.cart__ctas button{min-height:50px;width:100%}.cart__update-button{margin-bottom:1rem}.cart__dynamic-checkout-buttons{max-width:36rem}.cart__dynamic-checkout-buttons.is-disabled{opacity:.45;pointer-events:none}.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty){margin:0}.cart__dynamic-checkout-buttons div[role=button]{border-radius:var(--buttons-radius-outset)!important}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: max(calc(var(--font-button-text-size, 1.4rem) + 3.6em - 2rem), 50px) !important;--shopify-accelerated-checkout-button-inline-size: max(calc(var(--font-button-text-size, 1.4rem) + 3.6em - 2rem), 50px) !important;--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius) !important;--shopify-accelerated-checkout-row-gap: 1rem !important;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-inline-alignment: flex-start;--shopify-accelerated-checkout-skeleton-background-color: #dedede;--shopify-accelerated-checkout-skeleton-animation-opacity-start: 1;--shopify-accelerated-checkout-skeleton-animation-opacity-end: .5;--shopify-accelerated-checkout-skeleton-animation-duration: 4s;--shopify-accelerated-checkout-skeleton-animation-timing-function: ease}.cart__blocks{border:.1rem solid rgba(var(--color-foreground),.08);max-width:400px}.cart__blocks>*+*{margin-top:1.5rem}.cart__blocks custom-accordion+custom-accordion details{border-top:0}.cart__blocks custom-accordion+custom-accordion,.cart__blocks>.free-shipping-bar-container:empty+.js-subtotal{margin-top:0}.cart-note__label{display:inline-block;margin-bottom:1rem;line-height:calc(1 + 1 / var(--font-body-scale))}.footer-message{margin:1.5rem 0 0;display:block}.cart__checkout-button{max-width:36rem}.cart__checkout-buttons--siblings{flex:0 0 calc(50% - .5rem)}.cart__ctas{text-align:center;display:flex;gap:1rem;flex-direction:column}.cart__ctas+.cart__dynamic-checkout-buttons,.cart__ctas-container+.cart__dynamic-checkout-buttons{margin-top:1rem}.cart__prescription-details{margin-bottom:1.6rem;padding:1.8rem 0 0;border-top:.1rem solid rgba(var(--color-foreground),.12);text-align:left}.cart__prescription-entries{display:flex;flex-direction:column;gap:1rem}.cart__prescription-entry{position:relative;padding:1.2rem;border:.1rem solid #b7d6ea;border-radius:1rem;background:#f2f8fc}.cart__prescription-entry-remove{position:absolute;top:.7rem;right:.8rem;border:0;background:transparent;color:rgba(var(--color-foreground),.6);font-size:2.4rem;line-height:1;cursor:pointer}.cart__prescription-entry-remove:hover{color:rgb(var(--color-foreground))}.cart__prescription-details-title{margin:0 0 1.4rem;font-size:1.8rem;line-height:1.3}.cart__prescription-status-group,.cart__prescription-details [data-prescription-declaration-for],.cart__prescription-field{margin-top:1.2rem}.cart__prescription-entry>.cart__prescription-field{margin-top:0}[data-entry-upload-fields]{margin-top:1.6rem}.cart__prescription-field-label{display:block;margin:0 0 .8rem;font-size:1.3rem;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground))}.cart__prescription-field-input{display:block;width:100%;min-height:4.2rem;border-radius:.8rem;border:.1rem solid rgba(var(--color-foreground),.24);padding:1.1rem 1.3rem;background:#fff;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease}.cart__prescription-field-input::placeholder{color:rgba(var(--color-foreground),.5)}.cart__prescription-field-input:focus{outline:0;border-color:rgba(var(--color-base-accent-1),.55);box-shadow:0 0 0 .2rem rgba(var(--color-base-accent-1),.2)}.cart__prescription-field--error .cart__prescription-field-label,.cart__prescription-status-group--error .cart__prescription-status-title,.cart__prescription-declaration-card--error .cart__prescription-declaration-title,.cart__prescription-upload-control--error+.cart__prescription-upload-help,.cart__prescription-upload-control--error .cart__prescription-upload-files,[data-upload-title].cart__prescription-declaration-title--error{color:#c22f2f}.cart__prescription-field--error .cart__prescription-field-input{border-color:#d94a4a;box-shadow:0 0 0 .2rem #d94a4a26}.cart__prescription-status-group{margin-left:0;margin-right:0;padding:0;border:0}.cart__prescription-status-options{display:grid;gap:.8rem}.cart__prescription-status-title,.cart__prescription-declaration-title{margin:0 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.cart__prescription-radio,.cart__prescription-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;font-size:1.3rem;line-height:1.5}.cart__prescription-radio+.cart__prescription-radio,.cart__prescription-checkbox+.cart__prescription-checkbox{margin-top:.6rem}.cart__prescription-radio input,.cart__prescription-checkbox input{margin-top:0;width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-base-accent-1))}.cart__prescription-inline-note{font-weight:400}.cart__prescription-radio{padding:.9rem 1.1rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:.8rem;background:#fff;transition:border-color .2s ease,background-color .2s ease}.cart__prescription-radio input{align-self:center}.cart__prescription-radio:has(input:checked){border-color:rgba(var(--color-base-accent-1),.5);background:rgba(var(--color-base-accent-1),.06)}.cart__prescription-radio span,.cart__prescription-checkbox span{display:block}.cart__prescription-declaration-card .cart__prescription-checkbox a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.cart__prescription-upload-control{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.9rem}.cart__prescription-upload-input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0,0,0,0);overflow:hidden}.cart__prescription-upload-trigger{min-height:3.8rem;font-size:1.25rem;line-height:1}.cart__prescription-upload-help,.cart__prescription-upload-files{margin:0;font-size:1.2rem;color:rgba(var(--color-foreground),.72)}.cart__add-prescription-link{display:inline-block;margin-top:1rem;font-size:1.3rem;text-underline-offset:.2rem}.cart__prescription-upload-status-wrap{margin-top:.6rem}.cart__prescription-declaration-card{padding:1.4rem;border-radius:1rem;background:#fff9dc;border:.1rem solid #f2e8b9}.cart__prescription-declaration-card .cart__prescription-checkbox{margin-top:0}.cart__prescription-declaration-card--error{border-color:#d9b0b0}.cart__prescription-upload-control--error .cart__prescription-upload-trigger{border-color:#d94a4a;color:#c22f2f}.cart__prescription-declaration-text{margin-top:.8rem;padding-left:2.7rem;font-size:1.3rem;line-height:1.55}.cart__prescription-declaration-text p{margin:0 0 .9rem}.cart__prescription-declaration-text p:last-child{margin-bottom:0}.cart-item__required-upload{margin-top:1.2rem}.cart-item__required-upload-status{margin:.6rem 0 0;font-size:1.2rem}.cart-item__required-upload-status--error{color:rgb(var(--color-base-accent-1))}country-selector:has(.shipping_calc--row){container-type:inline-size}.shipping_calc--row .field[hidden]{opacity:.5;cursor:not-allowed}.shipping_calc--row .field[hidden] .select__select{pointer-events:none}@container (max-width: 350px){.shipping_calc--row{flex-direction:column}}@supports not (container-type: inline-size){.shipping_calc--row{flex-direction:column}}@container (min-width: 375px){.cart__ctas{flex-direction:row}}@media screen and (max-width:989.98px){.cart__footer{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:3rem}}@media screen and (min-width:990px){.cart-note{max-width:35rem}.cart__update-button{margin-bottom:0;margin-inline-end:.8rem}.cart__footer .cart__recommendations{margin-top:3rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart.css.map */
