cart-drawer.js-cart-drawer{--v2-ink: rgb(var(--text-color));--v2-muted: rgb(var(--text-color) / 55%);--v2-hairline: rgb(var(--text-color) / 12%);--v2-border: rgb(var(--text-color) / 20%);--v2-subtle: #f7f5e9;--v2-accent: #c16452;--v2-surface: rgb(255, 255, 255);--v2-gutter: var(--gutter-content, 20px);--v2-item-image-width: 96px;--v2-item-image-ratio: 5 / 8;--longest-transition-in-ms: 340;width:min(88%,420px)}.cart-drawer--v2 .cart-drawer__header{align-items:center;border-bottom:1px solid var(--v2-hairline);padding-bottom:14px}.cart-drawer--v2 .cart-drawer__title{font-family:var(--heading-font-family);font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.2}.cart-drawer--v2 .cart-drawer__title-count{color:var(--v2-muted);font-size:.75em}.cart-drawer--v2 .cart-item{border-bottom:1px solid var(--v2-hairline);display:flex;gap:14px;padding-bottom:16px}.cart-drawer--v2 [data-merge-list-item]:last-child .cart-item{border-bottom:0}.cart-drawer--v2 .cart-item__image{flex:0 0 var(--v2-item-image-width);padding-inline-end:0;width:var(--v2-item-image-width)}.cart-drawer--v2 .cart-item__image img{aspect-ratio:var(--v2-item-image-ratio);height:auto;object-fit:cover;width:100%}.cart-drawer--v2 .cart-item__not-image{align-content:space-between;align-items:center;flex-wrap:wrap;min-width:0}.cart-drawer--v2 .cart-item__description{flex:1 1 100%;padding-inline-end:0}.cart-drawer--v2 .cart-item__title-row{display:flex;gap:10px;justify-content:space-between}.cart-drawer--v2 .cart-item__title{font-size:15px;font-weight:600;line-height:1.3}.cart-drawer--v2 .cart-item__variant,.cart-drawer--v2 .line-item-property,.cart-drawer--v2 .subscription-description{color:var(--v2-muted);font-size:13px}.cart-drawer--v2 .cart-item__quantity{order:1;padding-top:12px;width:auto}.cart-drawer--v2 .cart-item__quantity .quantity{border:1px solid rgb(var(--text-color) / 25%);border-radius:var(--btn-border-radius)}.cart-drawer--v2 .cart-item__price{flex:1 1 auto;font-size:15px;font-weight:600;order:2;padding-top:12px;text-align:end}.cart-drawer--v2 .cart-item__item-discounts{order:3}.cart-drawer--v2 .struck-out-price{color:var(--v2-muted);font-weight:400}.cart-drawer--v2 .cart-item__remove--icon{color:var(--v2-muted);display:block;flex:0 0 auto;line-height:1;margin:-6px -6px 0 0;padding:6px;text-decoration:none}.cart-drawer--v2 .cart-item__remove--icon:hover{color:var(--v2-accent)}.cart-drawer--v2 .cart-item__remove--icon svg{display:block;height:16px;width:16px}.cart-drawer--v2 .cart-fbt{border:1px solid var(--v2-border);margin-bottom:var(--v2-gutter)}.cart-drawer--v2 .cart-fbt__header{background:var(--v2-subtle);border-bottom:1px solid var(--v2-border);color:var(--v2-ink);font-family:var(--heading-font-family);font-size:17px;padding:12px 14px}.cart-drawer--v2 .cart-fbt__list{display:block;list-style:none;margin:0;max-height:350px;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-width:var(--scrollbar-width-style, auto)}.cart-drawer--v2 .cart-fbt__item{border-bottom:1px solid var(--v2-hairline);display:flex;gap:12px;padding:12px 14px}.cart-drawer--v2 .cart-fbt__item:last-child{border-bottom:0}.cart-drawer--v2 .cart-fbt__image-link{display:block;flex:0 0 64px;background-color:#f7f5ec}.cart-drawer--v2 .cart-fbt__image{display:block;height:88px;object-fit:cover;width:64px;mix-blend-mode:var(--product-block-blend-mode, none)}.cart-drawer--v2 .cart-fbt__image--placeholder{background:rgb(var(--text-color) / 8%)}.cart-drawer--v2 .cart-fbt__details{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cart-drawer--v2 .cart-fbt__title{font-size:14px;font-weight:600;line-height:1.3}.cart-drawer--v2 .cart-fbt__title a{text-decoration:none}.cart-drawer--v2 .cart-fbt__action-row{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.cart-drawer--v2 .cart-fbt__price{font-size:14px;font-weight:600}.cart-drawer--v2 .cart-fbt__details-link{background:none;border:0;color:var(--v2-muted);cursor:pointer;font-family:inherit;font-size:11px;padding:0;text-align:left;text-decoration:underline}.cart-drawer--v2 .cart-fbt__details-link:hover{color:var(--v2-ink)}cart-drawer:not([data-in-drawer-pdp]) .cart-fbt__details-link{display:none}.cart-drawer--v2 .cart-fbt__atc{flex-shrink:0;white-space:nowrap}.cart-drawer--v2 .cart-drawer__footer{border-top:1px solid var(--v2-hairline)}.cart-drawer--v2 .subtotal{align-items:baseline;display:flex;font-family:var(--heading-font-family);gap:8px;justify-content:space-between}.cart-drawer--v2 .cart-savings{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;font-size:var(--smaller-text-size-2);color:var(--product-label-sale-text, rgb(var(--body-text-color) / .7))}.cart-drawer--v2 .checkout-buttons .btn{min-height:48px}.cart-drawer__sheet{background:var(--color-scheme-2);bottom:0;color:rgb(var(--text-color));display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .3s ease,visibility .3s ease;visibility:hidden;z-index:5}.cart-drawer__sheet[open]{transform:translate(0);visibility:visible}.cart-drawer__sheet-header{align-items:center;border-bottom:1px solid rgb(var(--text-color) / 12%);display:flex;flex:0 0 auto;gap:8px;padding:24px var(--gutter-content, 20px)}.cart-drawer__sheet-back{background:none;border:0;color:rgb(var(--text-color));cursor:pointer;display:flex;margin:-8px;padding:8px}.cart-drawer__sheet-back svg{height:18px;width:18px}.cart-drawer__sheet-body{background:var(--color-scheme-2);display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;padding:16px var(--gutter-content, 20px) 24px}.cart-drawer__sheet-img{max-height:380px;object-fit:cover;width:100%;mix-blend-mode:multiply}.cart-drawer__sheet-title{font-family:var(--heading-font-family);font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.cart-drawer__sheet-price{font-size:15px;font-weight:600;margin:0}.cart-drawer__sheet-atc{min-height:48px}.cart-drawer__sheet-desc{color:rgb(var(--text-color) / 55%);font-size:13px;line-height:1.5}.cart-drawer__variant-sheet{top:0;right:0;bottom:0;left:0;position:absolute;visibility:hidden;z-index:6}.cart-drawer__variant-sheet[open]{visibility:visible}.cart-drawer__variant-sheet:before{background:#0006;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.cart-drawer__variant-sheet[open]:before{opacity:1}.cart-drawer__variant-sheet-inner{background:var(--v2-surface);bottom:0;box-shadow:0 -4px 25px #0000002e;color:rgb(var(--text-color));left:0;padding:20px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.cart-drawer__variant-sheet[open] .cart-drawer__variant-sheet-inner{transform:translateY(0)}.cart-drawer__variant-close{background:none;border:0;color:rgb(var(--text-color));cursor:pointer;padding:4px;position:absolute;right:16px;top:14px}.cart-drawer__variant-close svg{display:block;height:13px;width:13px}.cart-drawer__variant-row{align-items:center;display:flex;gap:14px;margin-bottom:16px;padding-inline-end:28px}.cart-drawer__variant-img{flex:0 0 64px;height:88px;object-fit:cover;width:64px}.cart-drawer__variant-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-drawer__variant-title{font-family:var(--heading-font-family);font-size:18px;line-height:1.2}.cart-drawer__variant-price{font-size:14px;font-weight:600}.cart-drawer__variant-label{display:block;font-size:13px;margin-bottom:6px}.cart-drawer__variant-select{background:var(--v2-surface);border:1px solid rgb(var(--text-color) / 25%);border-radius:var(--btn-border-radius);color:rgb(var(--text-color));font-family:inherit;font-size:14px;margin-bottom:18px;padding:12px 14px;width:100%}.cart-drawer__variant-confirm{min-height:48px}.cart-drawer--v2 .cart-fbt__atc.is-loading,.cart-drawer__sheet-atc.is-loading,.cart-drawer__variant-confirm.is-loading{opacity:.6;pointer-events:none}[dir=rtl] .cart-drawer__sheet{transform:translate(-100%)}[dir=rtl] .cart-drawer__sheet[open]{transform:translate(0)}.cart-drawer__confetti{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}@media(prefers-reduced-motion:reduce){.cart-drawer__sheet,.cart-drawer__variant-sheet:before,.cart-drawer__variant-sheet-inner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cart-drawer-v2.css.map */
