.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);cursor:pointer}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:480px;background:var(--color-cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);overflow:hidden}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:.5px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500;margin:0}.cart-drawer__item-count{font-size:var(--text-small);color:var(--color-gray-600);margin-left:8px}.cart-drawer__close{width:36px;height:36px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-black);border-radius:50%;transition:background-color var(--duration-fast) var(--ease-out)}.cart-drawer__close:hover{background:var(--color-champagne)}.cart-drawer__shipping{padding:14px 24px;background:var(--color-champagne);flex-shrink:0}.cart-drawer__shipping-bar{height:3px;background:#1a1a1a1f;border-radius:2px;overflow:hidden;margin-bottom:8px}.cart-drawer__shipping-fill{height:100%;background:var(--color-bronze);border-radius:2px;width:0%;transition:width var(--duration-slower) var(--ease-out)}.cart-drawer__shipping-text{font-size:var(--text-small);text-align:center;margin:0;color:var(--color-black)}.cart-drawer__shipping-text strong{font-weight:600}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px;-webkit-overflow-scrolling:touch}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-4);color:var(--color-gray-600);text-align:center}.cart-drawer__empty svg{color:var(--color-champagne)}.cart-drawer__empty p{font-size:var(--text-body)}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:.5px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item__image{aspect-ratio:1;object-fit:cover;width:88px;height:88px}.cart-item__details{display:flex;flex-direction:column;gap:6px}.cart-item__title{font-size:var(--text-small);font-weight:500;color:var(--color-black);line-height:var(--leading-snug)}.cart-item__variant{font-size:var(--text-micro);color:var(--color-gray-600)}.cart-item__price{font-size:var(--text-small);font-weight:500;color:var(--color-black)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qty-stepper{display:flex;align-items:center;border:.5px solid var(--color-border);background:var(--color-white)}.qty-stepper__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-black);transition:background-color var(--duration-fast) var(--ease-out)}.qty-stepper__btn:hover{background:var(--color-champagne)}.qty-stepper__value{width:36px;text-align:center;font-size:var(--text-small);font-weight:500;border:none;border-left:.5px solid var(--color-border);border-right:.5px solid var(--color-border);background:none;-moz-appearance:textfield;font-family:var(--font-sans)}.qty-stepper__value::-webkit-outer-spin-button,.qty-stepper__value::-webkit-inner-spin-button{-webkit-appearance:none}.cart-item__remove{background:none;border:none;cursor:pointer;font-size:var(--text-micro);color:var(--color-gray-400);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);padding:4px}.cart-item__remove:hover{color:var(--color-error)}.cart-drawer__cross-sell{padding:16px 24px;border-top:.5px solid var(--color-border);background:var(--color-white);flex-shrink:0}.cart-drawer__cross-sell-title{font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-bronze);margin-bottom:12px}.cart-drawer__cross-sell-list{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cart-drawer__cross-sell-list::-webkit-scrollbar{display:none}.cross-sell-item{flex-shrink:0;display:flex;align-items:center;gap:10px;background:var(--color-cream);border:.5px solid var(--color-border);padding:8px;width:200px}.cross-sell-item__image{width:48px;height:48px;object-fit:cover;flex-shrink:0}.cross-sell-item__info{flex:1;min-width:0}.cross-sell-item__title{font-size:var(--text-micro);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cross-sell-item__price{font-size:var(--text-micro);color:var(--color-bronze)}.cross-sell-item__add{width:28px;height:28px;background:var(--color-bronze);color:var(--color-cream);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out)}.cross-sell-item__add:hover{background:var(--color-black)}.cart-drawer__footer{padding:24px;border-top:.5px solid var(--color-border);flex-shrink:0;background:var(--color-cream)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-body);font-weight:500;margin-bottom:4px}.cart-drawer__taxes-note{font-size:var(--text-micro);color:var(--color-gray-600);text-align:center;margin-bottom:16px}.cart-drawer__checkout{display:flex;flex-direction:column;gap:12px}.cart-drawer__express{padding-top:12px;border-top:.5px solid var(--color-border)}.cart-drawer__express-label{font-size:var(--text-micro);color:var(--color-gray-600);text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cart-drawer--loading .cart-drawer__items{opacity:.5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-cart-drawer.css.map */
