.cart-drawer--v2{--cd-gutter: 16px;--cd-ease: cubic-bezier(.104, .204, .492, 1);background:var(--cd-bg);color:var(--color-body);max-width:520px}@media only screen and (min-width:768px){.cart-drawer--v2{--cd-gutter: 24px}}@media only screen and (max-width:767px){.cart-drawer--v2{width:100vw;max-width:none}}.cart-drawer--v2 .side-panel-inner{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer--v2 .side-panel-content{flex:1 0 auto;display:flex;flex-direction:column;gap:16px;overflow:visible;padding:var(--cd-gutter);background:var(--cd-bg)}.cart-drawer--v2 .cart-drawer__header{--color-body: var(--cd-header-text);position:relative;z-index:35;flex-shrink:0;height:auto;padding:0;background:var(--cd-header-bg);color:var(--cd-header-text);border-bottom:0}.cart-drawer--header-sticky-true.cart-drawer--v2 .cart-drawer__header{position:sticky;top:0}.cart-drawer--v2 .cart-drawer__header-row{height:80px;padding:0 var(--cd-gutter)}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer__header-row{padding:0 var(--cd-gutter)}}.cart-drawer--v2 .cart-drawer__title{display:flex;align-items:center;gap:14px;margin:0;font-size:calc(var(--font-heading-scale, 1) * 1.125rem);font-weight:inherit;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--cd-header-text)}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer__title{font-size:calc(var(--font-heading-scale, 1) * 1.25rem)}}.cart-drawer--v2 .cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:4px;background:var(--cd-count-bg);color:var(--cd-count-text);font-family:inherit;font-size:.75rem;letter-spacing:0;line-height:1}.cart-drawer--v2 .cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;border-radius:50%;transition:background-color .2s var(--cd-ease)}.cart-drawer--v2 .cart-drawer__close svg{width:16px;height:16px}.cart-drawer--v2 .cart-drawer__close:hover,.cart-drawer--v2 .cart-drawer__close:focus-visible{background:#ffffff1a}.cart-drawer--v2 .cart-drawer__items{display:flex;flex-direction:column;gap:12px;margin:0}.cart-drawer--v2 .cart-drawer-item{display:flex;align-items:flex-start;gap:14px;padding:14px;background:var(--cd-card-bg);border:1px solid var(--cd-card-border);border-radius:var(--cd-card-radius)}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer-item{gap:20px;padding:18px}}.cart-drawer--v2 .cart-drawer-item.thb-loading{pointer-events:none}.cart-drawer--v2 .cart-drawer-item.thb-loading .loading-overlay{display:flex}.cart-drawer--v2 .cart-drawer-item__image{position:relative;flex-shrink:0;width:80px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;background:var(--cd-image-bg);border-radius:max(0px,calc(var(--cd-card-radius) - 2px))}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer-item__image{width:100px}}.cart-drawer--v2 .cart-drawer-item__image img,.cart-drawer--v2 .cart-drawer-item__image .thb-placeholder{width:100%;height:100%;object-fit:contain}.cart-drawer--v2 .cart-drawer-item__image .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;transform:none;background:rgba(var(--bg-body-rgb, 255, 255, 255),.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer--v2 .cart-drawer-item__image .loading-overlay svg{width:24px}.cart-drawer--v2 .cart-drawer-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.cart-drawer--v2 .cart-drawer-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cart-drawer--v2 .cart-drawer-item__details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cart-drawer--v2 .cart-drawer-item__title{display:block;font-size:calc(var(--font-product-title-scale, 1) * 1rem);line-height:1.2;letter-spacing:.01em;color:var(--color-body)}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer-item__title{font-size:calc(var(--font-product-title-scale, 1) * 1.125rem)}}.product-title-uppercase-true .cart-drawer--v2 .cart-drawer-item__title{text-transform:uppercase}.cart-drawer--v2 .cart-drawer-item__badge{display:inline-block;padding:3px 8px;border-radius:3px;background:var(--cd-badge-bg);color:var(--cd-badge-text);font-size:.75rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.02em;line-height:1.3}.cart-drawer--v2 .cart-drawer-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cart-drawer--v2 .cart-drawer-item__meta:empty{display:none}.cart-drawer--v2 .cart-drawer-item__variant,.cart-drawer--v2 .cart-drawer-item__line{font-size:.8125rem;line-height:1.4;letter-spacing:.02em;color:var(--cd-muted)}.cart-drawer--v2 .cart-drawer-item__pill{display:inline-block;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--cd-pill-bg);color:var(--cd-muted);font-size:.75rem;line-height:1.4;letter-spacing:.02em;overflow-wrap:anywhere}.cart-drawer--v2 .cart-drawer-item__pill a{text-decoration:underline}.cart-drawer--v2 .cart-drawer-item__price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2}.cart-drawer--v2 .cart-drawer-item__price del{font-size:.8125rem;color:var(--cd-muted);opacity:.8}.cart-drawer--v2 .cart-drawer-item__price ins{text-decoration:none;font-size:.9375rem;font-weight:var(--font-body-bold-weight, 600);color:var(--color-price, var(--color-body))}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer-item__price ins{font-size:1rem}}.cart-drawer--v2 .cart-drawer-item__price .unit-price{display:block;margin-top:2px;font-size:.6875rem;color:var(--cd-muted)}.cart-drawer--v2 .cart-drawer-item__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer--v2 .cart-drawer-item__qty{padding:0 36px;border:1px solid rgba(var(--color-body-rgb),.3);border-radius:4px;background:var(--cd-card-bg)}.cart-drawer--v2 .cart-drawer-item__qty .qty{width:32px;height:38px;line-height:38px;font-size:.875rem}.cart-drawer--v2 .cart-drawer-item__qty .minus,.cart-drawer--v2 .cart-drawer-item__qty .plus{width:36px;height:38px}.cart-drawer--v2 .cart-drawer-item__qty .minus svg,.cart-drawer--v2 .cart-drawer-item__qty .plus svg{width:12px;height:12px;opacity:.9}.cart-drawer--v2 .cart-drawer-item__qty .minus svg{height:2px}.cart-drawer--v2 .cart-drawer-item__remove{margin:0;font-size:.8125rem;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;color:var(--color-body);transition:opacity .2s var(--cd-ease)}.cart-drawer--v2 .cart-drawer-item__remove:hover{opacity:.65}.cart-drawer--v2 .cart-drawer__remove-all{align-self:flex-end;font-size:.75rem}.cart-drawer--v2 .cart-drawer-upsells{margin-top:8px}.cart-drawer--v2 .cart-drawer-upsells:not(:has(.cart-upsell)){display:none}.cart-drawer--v2 .cart-drawer-upsells__heading{margin:0 0 12px;font-size:calc(var(--font-heading-scale, 1) * 1.125rem);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-body)}.cart-drawer--v2 .cart-drawer-upsells__list--list{display:flex;flex-direction:column;gap:10px}.cart-drawer--v2 .cart-drawer-upsells__list--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:10px;margin:0 calc(var(--cd-gutter) * -1);padding:0 var(--cd-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--cd-gutter);scrollbar-width:none}.cart-drawer--v2 .cart-drawer-upsells__list--carousel::-webkit-scrollbar{display:none}.cart-drawer--v2 .cart-drawer-upsells__list--carousel .cart-upsell{scroll-snap-align:start}.cart-drawer--v2 .cart-drawer-upsells__list--carousel:has(.cart-upsell:only-child){grid-auto-columns:100%}.cart-drawer--v2 .cart-upsell{display:flex;align-items:center;gap:12px;padding:12px;background:var(--cd-card-bg);border:1px solid var(--cd-card-border);border-radius:var(--cd-card-radius)}.cart-drawer--v2 .cart-upsell__image{flex-shrink:0;width:72px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;background:var(--cd-image-bg);border-radius:max(0px,calc(var(--cd-card-radius) - 2px))}.cart-drawer--v2 .cart-upsell__image img,.cart-drawer--v2 .cart-upsell__image .thb-placeholder{width:100%;height:100%;object-fit:contain}.cart-drawer--v2 .cart-upsell__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-drawer--v2 .cart-upsell__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.2;color:var(--color-body)}.cart-drawer--v2 .cart-upsell__price{display:flex;align-items:baseline;gap:6px;font-size:.8125rem}.cart-drawer--v2 .cart-upsell__price del{color:var(--cd-muted)}.cart-drawer--v2 .cart-upsell__price ins{text-decoration:none;font-weight:var(--font-body-bold-weight, 600)}.cart-drawer--v2 .cart-upsell__actions{display:flex;align-items:center;gap:8px;margin-top:4px}.cart-drawer--v2 .cart-upsell__select{flex:0 1 auto;width:auto;min-width:72px;max-width:140px;text-overflow:ellipsis;height:34px;margin:0;padding:0 28px 0 10px;font-size:.75rem;border:1px solid rgba(var(--color-body-rgb),.3);border-radius:4px;background-color:var(--cd-card-bg);background-position:right 10px center}.cart-drawer--v2 .cart-upsell__add{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:64px;margin-left:auto;padding:0 16px;border:0;border-radius:4px;background:var(--cd-upsell-btn-bg);color:var(--cd-upsell-btn-text);font-size:.75rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s var(--cd-ease)}.cart-drawer--v2 .cart-upsell__add:hover{opacity:.85}.cart-drawer--v2 .cart-upsell__add[disabled]{opacity:.4;cursor:not-allowed}.cart-drawer--v2 .cart-upsell__add .cart-upsell__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.cart-drawer--v2 .cart-upsell__add .cart-upsell__spinner svg{width:16px;height:16px}.cart-drawer--v2 .cart-upsell__add .cart-upsell__spinner circle{stroke:currentColor}.cart-drawer--v2 .cart-upsell__add.loading{pointer-events:none}.cart-drawer--v2 .cart-upsell__add.loading>span:first-child{visibility:hidden}.cart-drawer--v2 .cart-upsell__add.loading .cart-upsell__spinner{display:flex}.cart-drawer--v2 .cart-upsell__add.loading:after{display:none}.cart-drawer--v2 .cart-upsell__error{margin:4px 0 0;font-size:.75rem;color:var(--color-inventory-lowstock, #c0392b)}.cart-drawer--v2 .cart-drawer__footer{position:relative;z-index:35;flex-shrink:0;border-top:1px solid var(--cd-card-border);background:var(--cd-footer-bg);color:var(--cd-footer-text);font-size:.875rem}.cart-drawer--footer-sticky-true.cart-drawer--v2 .cart-drawer__footer{position:sticky;bottom:0;box-shadow:0 -10px 24px #0000000f}.cart-drawer--v2 .cart-drawer-footer{padding:16px var(--cd-gutter) calc(16px + env(safe-area-inset-bottom,0px))}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer-footer{padding:22px var(--cd-gutter) 24px}}.cart-drawer--v2 .cart-drawer__summary-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8125rem}.cart-drawer--v2 .cart-drawer__subtotal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cart-drawer--v2 .cart-drawer__subtotal-label{font-size:calc(var(--font-heading-scale, 1) * 1.25rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.cart-drawer--v2 .cart-drawer__subtotal-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.cart-drawer--v2 .cart-drawer__subtotal-price del{font-size:.875rem;color:var(--cd-muted)}.cart-drawer--v2 .cart-drawer__subtotal-price ins{text-decoration:none;font-size:1.5rem;font-weight:var(--font-body-bold-weight, 600)}@media only screen and (min-width:768px){.cart-drawer--v2 .cart-drawer__subtotal-price ins{font-size:1.75rem}}.cart-drawer--v2 .side-panel-footer .cart-policy-text{margin:6px 0 0;font-size:.6875rem;letter-spacing:.02em;text-align:left;color:var(--cd-muted)}.cart-drawer--v2 .cart-drawer--terms{margin:12px 0 0}.cart-drawer--v2 .cart-drawer-buttons{margin-top:14px;gap:10px}.cart-drawer--v2 .side-panel-footer .cart-drawer__checkout{--solid-button-background: var(--cd-checkout-bg);--solid-button-label: var(--cd-checkout-text);display:inline-flex;width:100%;height:54px;padding:0 20px;border-radius:var(--cd-card-radius);font-size:1rem;letter-spacing:.12em}.cart-drawer--v2 .side-panel-footer .cart-drawer__checkout:before{border-radius:var(--cd-card-radius)}.cart-drawer--v2 .cart-drawer__continue{padding:4px 0;border:0;background:none;color:var(--cd-footer-text);font-size:.875rem;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer--v2 .cart-drawer__continue:hover{opacity:.65}.cart-drawer--v2 .view-cart-button{margin-top:0}.cart-drawer--v2 .order-note-toggle{padding:12px var(--cd-gutter);background:transparent;color:var(--cd-footer-text);border-bottom:1px solid var(--cd-card-border)}.cart-drawer--v2 .order-note-toggle__content{position:fixed;padding:var(--cd-gutter)}.cart-drawer--v2 .cart-drawer__empty-cart{flex:1}.cart-drawer--v2 .cart-gift-progress{display:block;padding:4px var(--cd-gutter) 12px;background:var(--cd-gift-bar-bg);color:var(--cd-gift-bar-text)}.cart-drawer--v2 .cart-gift-progress__track{position:relative;display:block;height:8px;margin:18px 0 16px;border-radius:999px;background:var(--cd-gift-track)}.cart-drawer--v2 .cart-gift-progress__fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--cd-gift-fill);transition:width .4s var(--cd-ease)}.cart-drawer--v2 .cart-gift-progress__marker{position:absolute;top:50%;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--cd-gift-marker-locked-bg);color:var(--cd-gift-marker-locked-text);font-size:.75rem;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 3px var(--cd-gift-bar-bg)}.cart-drawer--v2 .cart-gift-progress__marker.is-unlocked{background:var(--cd-gift-marker-bg);color:var(--cd-gift-marker-text)}.cart-drawer--v2 .cart-gift-progress__message{display:block;font-size:.875rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.02em;line-height:1.3;color:var(--cd-gift-bar-text)}.cart-drawer--v2 .cart-drawer-item__price ins.cart-drawer-item__free{color:var(--cd-gift-accent);text-transform:uppercase;letter-spacing:.04em}.cart-drawer--v2 .cart-drawer-item__actions--gift{justify-content:flex-end}.cart-drawer--v2 .cart-gifts{display:block;margin-top:8px;overflow:hidden;background:var(--cd-gift-section-bg);border:1px solid var(--cd-card-border);border-radius:var(--cd-card-radius)}.cart-drawer--v2 .cart-gifts__banner{margin:0;padding:14px 16px;background:var(--cd-gift-banner-bg);color:var(--cd-gift-banner-text);font-size:calc(var(--font-heading-scale, 1) * .9rem);line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.cart-drawer--v2 .cart-gifts__tier{padding:16px}.cart-drawer--v2 .cart-gifts__tier+.cart-gifts__tier{border-top:1px solid var(--cd-card-border)}.cart-drawer--v2 .cart-gifts__tier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px}.cart-drawer--v2 .cart-gifts__tier-title{font-size:calc(var(--font-heading-scale, 1) * 1rem);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--color-body)}.cart-drawer--v2 .cart-gifts__tier-status{font-size:.8125rem;font-weight:var(--font-body-bold-weight, 600);color:var(--cd-muted)}.cart-drawer--v2 .cart-gifts__tier:not(.is-locked) .cart-gifts__tier-status{color:var(--color-body)}.cart-drawer--v2 .cart-gifts__list{--gift-size: 96px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--gift-size);gap:8px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.cart-drawer--v2 .cart-gifts__list::-webkit-scrollbar{display:none}.cart-drawer--v2 .cart-gift{position:relative;scroll-snap-align:start}.cart-drawer--v2 .cart-gift.is-busy{opacity:.5;pointer-events:none}.cart-drawer--v2 .cart-gift__select{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.cart-drawer--v2 .cart-gift__select:focus-visible .cart-gift__image{outline:2px solid var(--color-body);outline-offset:2px}.cart-drawer--v2 .cart-gift__select[disabled]{cursor:not-allowed}.cart-drawer--v2 .cart-gift__image{display:flex;align-items:center;justify-content:center;width:var(--gift-size);height:var(--gift-size);padding:6px;overflow:hidden;background:var(--cd-card-bg);border:2px solid var(--cd-card-bg);border-radius:var(--cd-card-radius);transition:border-color .2s var(--cd-ease)}.cart-drawer--v2 .cart-gift__image img,.cart-drawer--v2 .cart-gift__image .thb-placeholder{width:100%;height:100%;object-fit:contain}.cart-drawer--v2 .cart-gift:not(.is-locked) .cart-gift__select:hover .cart-gift__image{border-color:var(--cd-card-border)}.cart-drawer--v2 .cart-gift.is-chosen .cart-gift__image,.cart-drawer--v2 .cart-gift.is-chosen .cart-gift__select:hover .cart-gift__image{border-color:var(--cd-gift-accent)}.cart-drawer--v2 .cart-gift__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.2;color:var(--color-body)}.cart-drawer--v2 .cart-gift__price{display:flex;align-items:baseline;gap:4px;font-size:.6875rem}.cart-drawer--v2 .cart-gift__price del{color:var(--cd-muted)}.cart-drawer--v2 .cart-gift__price ins{text-decoration:none;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--cd-gift-accent)}.cart-drawer--v2 .cart-gift__toggle{position:absolute;top:calc(var(--gift-size) - 28px);right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--cd-gift-accent);color:#fff;pointer-events:none}.cart-drawer--v2 .cart-gift__toggle.is-remove{pointer-events:auto;cursor:pointer}.cart-drawer--v2 .cart-gift__toggle.is-remove:hover{opacity:.85}.cart-drawer--v2 .cart-gift.is-locked .cart-gift__select{opacity:.5;filter:grayscale(.4)}.cart-gift-modal{width:100%;max-width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:transparent;color:var(--color-body);overflow:visible}.cart-gift-modal::backdrop{background:#0000008c}.cart-gift-modal [hidden]{display:none!important}.cart-gift-modal__inner{position:relative;display:grid;grid-template-columns:1fr;gap:20px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:56px 20px 0;overflow-y:auto;overscroll-behavior:contain;background:var(--cd-bg, #fff);border-radius:var(--cd-card-radius, 4px)}@media only screen and (min-width:768px){.cart-gift-modal__inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px}}.cart-gift-modal__close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-body);cursor:pointer}.cart-gift-modal__close:hover{background:rgba(var(--color-body-rgb),.06)}.cart-gift-modal__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:16px;overflow:hidden;background:var(--cd-image-bg, #f5f1ea);border-radius:var(--cd-card-radius, 4px)}.cart-gift-modal__image img{width:100%;height:100%;object-fit:contain}.cart-gift-modal__info{display:flex;flex-direction:column;min-width:0}.cart-gift-modal__title{margin:0 0 8px;padding-right:32px;font-size:calc(var(--font-heading-scale, 1) * 1.75rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}@media only screen and (min-width:768px){.cart-gift-modal__title{font-size:calc(var(--font-heading-scale, 1) * 2.25rem)}}.cart-gift-modal__price{display:flex;align-items:baseline;gap:8px;margin:0 0 16px;font-size:1rem}.cart-gift-modal__price del{color:var(--cd-muted, #6b6459)}.cart-gift-modal__price ins{text-decoration:none;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--cd-gift-accent, #907853)}.cart-gift-modal__desc{margin:0 0 20px;font-size:.9375rem;line-height:1.6}.cart-gift-modal__options{margin:0 0 20px;padding:0;border:0;min-width:0}.cart-gift-modal__legend{margin:0 0 10px;padding:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.cart-gift-modal__option-list{display:flex;flex-wrap:wrap;gap:8px}.cart-gift-modal__option{min-width:52px;height:42px;padding:0 16px;border:1px solid rgba(var(--color-body-rgb),.3);border-radius:4px;background:var(--cd-card-bg, #fff);color:var(--color-body);font-size:.8125rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s}.cart-gift-modal__option:hover{border-color:var(--color-body)}.cart-gift-modal__option[aria-pressed=true]{border-color:var(--color-body);background:var(--cd-pill-bg, #ede5d8);box-shadow:inset 0 0 0 1px var(--color-body)}.cart-gift-modal__option[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.cart-gift-modal__error{margin:0 0 12px;font-size:.8125rem;color:var(--color-inventory-lowstock, #c0392b)}.cart-gift-modal__add{position:sticky;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;margin:0 0 20px;padding:0 20px;border:0;border-radius:var(--cd-card-radius, 4px);background:var(--cd-checkout-bg, #907853);color:var(--cd-checkout-text, #fff);font-size:calc(var(--font-heading-scale, 1) * 1.25rem);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 0 0 var(--cd-bg, #fff);transition:opacity .2s}@media only screen and (min-width:768px){.cart-gift-modal__add{position:static;margin-bottom:0;box-shadow:none}}.cart-gift-modal__add:hover{opacity:.9}.cart-gift-modal__add[disabled]{opacity:.4;cursor:not-allowed}.cart-gift-modal__add .cart-gift-modal__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.cart-gift-modal__add .cart-gift-modal__spinner svg{width:22px;height:22px}.cart-gift-modal__add.loading{pointer-events:none}.cart-gift-modal__add.loading .cart-gift-modal__add-label{visibility:hidden}.cart-gift-modal__add.loading .cart-gift-modal__spinner{display:flex}.cart-drawer--v2 .cart-gifts__error{margin:10px 0 0;font-size:.75rem;color:var(--color-inventory-lowstock, #c0392b)}.cart-drawer--v2 .cart-gift-reminder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--cd-gift-accent);border-radius:4px;background:var(--cd-gift-section-bg);color:var(--color-body);font-size:.8125rem;font-weight:var(--font-body-bold-weight, 600);line-height:1.3}.cart-drawer--v2 .cart-gift-reminder__link{flex-shrink:0;padding:0;border:0;background:none;color:var(--cd-gift-accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer--v2 .cart-gift-reminder__link:hover{opacity:.75}@keyframes cart-gift-highlight{0%,60%{box-shadow:inset 0 0 0 2px var(--cd-gift-accent)}to{box-shadow:inset 0 0 0 2px transparent}}.cart-drawer--v2 .cart-gifts__tier.is-highlighted{animation:cart-gift-highlight 1.6s ease-out}@media(prefers-reduced-motion:reduce){.cart-drawer--v2 .cart-gifts__tier.is-highlighted{animation:none}}body.open-cart iframe[src*=postscript i],body.open-cart iframe[id*=postscript i],body.open-cart iframe[title*=postscript i],body.open-cart [id*=postscript i],body.open-cart [class*=postscript i],body.open-cart [id^=ps- i],body.open-cart [id^=ps__ i],body.open-cart [class^=ps- i]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cart-drawer.css.map */
