cart-drawer.ah-cart-drawer .drawer__inner{width:clamp(390px,44vw,560px);max-width:100vw;background:#fffdf8;border:1px solid #ddd9d1;border-radius:15px 0 0 15px;padding:0 24px;box-shadow:-12px 0 34px #16101226}cart-drawer.ah-cart-drawer .drawer__header{padding:19px 0 6px;min-height:73px;background:#fffdf8;flex:0 0 auto}cart-drawer.ah-cart-drawer .drawer__heading{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:0}cart-drawer.ah-cart-drawer .drawer__close{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px}cart-drawer.ah-cart-drawer .drawer__close svg{width:25px;height:25px}.ah-cart-rewards{flex:0 0 auto;padding:11px 0 8px;border-bottom:1px solid #eee9df;color:#312c2b}.ah-cart-rewards__progress{position:relative;width:100%;height:13px;background:#f2eee5;border-radius:999px;overflow:hidden}.ah-cart-rewards__fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,#ffe07a,#f4be4e);transition:width .4s ease}.ah-cart-rewards__checkpoint{position:absolute;top:0;bottom:0;width:2px;background:#ffffffe6;transform:translate(-1px)}.ah-cart-rewards__message{font-size:14px;line-height:1.35;text-align:center;margin:9px 0 0;letter-spacing:.01em}.ah-cart-rewards__message strong{font-weight:750}.ah-cart-rewards__warning{color:#ba2525;font-size:12px;text-align:center;margin:9px 0 0}cart-drawer.ah-cart-drawer cart-drawer-items{flex:1;min-height:50px;margin:6px 0 0;overflow-y:auto}cart-drawer.ah-cart-drawer .cart-drawer .cart-items thead{background:#fffdf8}cart-drawer.ah-cart-drawer .cart-drawer .cart-item{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;padding:12px 0;border-bottom:1px solid #ede8de}cart-drawer.ah-cart-drawer .cart-drawer .cart-item>td{padding:0;min-width:0}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__image{width:100%;height:auto;max-width:112px;aspect-ratio:1;object-fit:cover;border-radius:10px}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__details{grid-column:2;grid-row:1;min-width:0}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__totals{grid-column:3;grid-row:1;justify-content:flex-end}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__quantity{grid-column:2 / 4;grid-row:2}cart-drawer.ah-cart-drawer .cart-item__name{font-size:15px;font-weight:600;line-height:1.35}cart-drawer.ah-cart-drawer .cart-item .product-option{font-size:12px;line-height:1.35}cart-drawer.ah-cart-drawer .cart-item__price-wrapper .price{font-size:13px;white-space:nowrap}cart-drawer.ah-cart-drawer .drawer__footer{flex:0 0 auto;background:#fffdf8;padding:10px 0 20px;border-top:1px solid #dcd4c9}cart-drawer.ah-cart-drawer .drawer__footer summary{padding:9px 0}cart-drawer.ah-cart-drawer .totals__subtotal,cart-drawer.ah-cart-drawer .totals__subtotal-value{font-size:20px}cart-drawer.ah-cart-drawer .tax-note{font-size:10px;margin:.7rem 0 0;line-height:1.3}cart-drawer.ah-cart-drawer .cart__checkout-button{min-height:54px;background:#282325;color:#fff;border-radius:12px;font-size:18px;text-transform:none}cart-drawer.ah-cart-drawer .cart__checkout-button:after{border-radius:12px}cart-drawer.ah-cart-drawer .cart-drawer__warnings{background:#fffdf8}cart-drawer.ah-cart-drawer.is-empty .drawer__inner{display:flex;align-items:stretch;padding:0 24px}cart-drawer.ah-cart-drawer.is-empty .drawer__header{display:flex;order:0}cart-drawer.ah-cart-drawer.is-empty .ah-cart-rewards{order:1}cart-drawer.ah-cart-drawer.is-empty .drawer__inner-empty{order:2;flex:1;min-height:0;padding:0;background:#fffdf8}cart-drawer.ah-cart-drawer.is-empty cart-drawer-items{order:3;display:none}cart-drawer.ah-cart-drawer.is-empty .drawer__footer{display:none}cart-drawer.ah-cart-drawer.is-empty .cart-drawer__warnings .drawer__close{display:none}@media(max-height:650px){cart-drawer.ah-cart-drawer .drawer__inner{overflow:hidden}cart-drawer.ah-cart-drawer cart-drawer-items{overflow-y:auto}}@media(max-width:749px){cart-drawer.ah-cart-drawer .drawer__inner{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:0 15px;border-radius:15px 0 0 15px}cart-drawer.ah-cart-drawer .drawer__heading{font-size:24px}.ah-cart-rewards{padding:9px 0 7px}.ah-cart-rewards__message{font-size:12px;margin:7px 0 0}cart-drawer.ah-cart-drawer .cart-drawer .cart-item{grid-template-columns:86px minmax(0,1fr) auto;gap:8px}cart-drawer.ah-cart-drawer .cart-drawer .cart-item__image{max-width:86px}cart-drawer.ah-cart-drawer .cart-item__name{font-size:13px}cart-drawer.ah-cart-drawer .cart-item__price-wrapper .price{font-size:12px}cart-drawer.ah-cart-drawer .cart__checkout-button{font-size:16px;min-height:50px}cart-drawer.ah-cart-drawer.is-empty .drawer__inner{padding:0 15px}}@media(prefers-reduced-motion:reduce){.ah-cart-rewards__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ah-cart-rewards.css.map */
