.cart-drawer{--cart-accent: var(--pdp-primary, #aed324);--cart-accent-light: color-mix(in srgb, var(--cart-accent), transparent 90%);--cart-accent-shadow: color-mix(in srgb, var(--cart-accent), transparent 75%);--cart-surface: #f5f5f0;--cart-surface-container: #e8e8e2;--cart-on-surface: #1a1a1a;--cart-on-surface-variant: #6b6b6b;--cart-radius-card: 16px;--cart-radius-pill: 9999px}.cart-drawer .free-shipping-bar{background:var(--cart-surface);border-radius:12px;padding:12px 16px;margin-top:12px}.cart-drawer .free-shipping-bar span{font-size:13px;font-weight:600;color:var(--cart-on-surface)}.cart-drawer .progress-bar{height:6px;border-radius:var(--cart-radius-pill);background:var(--cart-surface-container);margin-top:8px;overflow:hidden}.cart-drawer .progress-bar:before{background:var(--cart-accent)!important;border-radius:var(--cart-radius-pill);transition:width .5s cubic-bezier(.34,1.56,.64,1)}.cart-drawer .free-shipping-bar[reached] span{color:#16a34a}.cart-drawer .free-shipping-bar[reached] .progress-bar:before{background:#16a34a!important}.cart-drawer .line-item{background:var(--cart-surface);border-radius:var(--cart-radius-card);padding:12px;gap:12px;transition:background .2s ease}.cart-drawer .line-item__media-wrapper{--line-item-image-size: 80px}.cart-drawer .line-item__media-wrapper .line-item__media{border-radius:12px!important}.cart-drawer .line-item__flavor-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--cart-radius-pill);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:#000;transition:background .3s ease}.cart-drawer .line-item__flavor-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.cart-drawer .quantity-input{border-radius:10px!important;border:1.5px solid var(--cart-surface-container)!important;font-weight:700;font-size:14px;width:44px;height:36px;text-align:center;transition:border-color .2s ease}.cart-drawer .quantity-input:focus{border-color:var(--cart-accent)!important;outline:none}.cart-drawer .line-item__actions .link,.cart-drawer .line-item__info .link{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cart-on-surface-variant);transition:color .2s ease}.cart-drawer .line-item__actions .link:hover,.cart-drawer .line-item__info .link:hover{color:#dc2626}.cart-drawer .cart-drawer__line-items>*+*{padding-top:12px;margin-top:0}.cart-upsell-banner{background:var(--cart-accent-light);border:1.5px solid var(--cart-accent);border-radius:var(--cart-radius-card);padding:14px 16px;display:flex;align-items:center;gap:12px;margin-top:12px;transition:background .3s ease,border-color .3s ease}.cart-upsell-banner__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--cart-accent);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.cart-upsell-banner__icon svg{width:18px;height:18px;color:#000}.cart-upsell-banner__content{flex:1;min-width:0}.cart-upsell-banner__text{font-size:13px;font-weight:600;color:var(--cart-on-surface);line-height:1.4;margin:0}.cart-upsell-banner__text strong{font-weight:900}.cart-upsell-banner__btn{flex-shrink:0;background:var(--cart-accent);color:#000;border:none;border-radius:var(--cart-radius-pill);padding:8px 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .3s ease,transform .1s ease;white-space:nowrap}.cart-upsell-banner__btn:active{transform:scale(.96)}.cart-drawer .cart-drawer__recommendations{margin-top:8px}.cart-drawer .cart-drawer__recommendations>.v-stack>.h-stack>p,.cart-drawer .cart-drawer__recommendations>.v-stack>div:first-child>p{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cart-on-surface)}.cart-drawer .horizontal-product{border-radius:14px!important;background:var(--cart-surface)!important;transition:transform .15s ease}.cart-drawer .horizontal-product:hover{transform:translateY(-1px)}.cart-drawer .horizontal-product__image{border-radius:10px!important}.cart-drawer .horizontal-product .button--sm{border-radius:10px!important;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cart-drawer [slot=footer]{border-top:1px solid var(--cart-surface-container);padding-top:16px!important}.cart-drawer [slot=footer] .h5{font-size:16px}.cart-drawer [slot=footer] .h5:last-child{font-family:Barlow Condensed,sans-serif;font-weight:900;font-style:italic;font-size:22px}.cart-drawer [slot=footer] .text-subdued.text-sm{font-size:12px;color:var(--cart-on-surface-variant)}.cart-trust-badges{display:flex;justify-content:center;gap:20px;padding:8px 0 4px}.cart-trust-badge{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cart-on-surface-variant)}.cart-trust-badge svg{width:14px;height:14px;color:var(--cart-accent);transition:color .3s ease}.cart-drawer .buy-buttons .button--xl,.cart-drawer .buy-buttons [type=submit].button{border-radius:var(--cart-radius-pill)!important;font-weight:900!important;font-style:italic;font-size:16px!important;text-transform:uppercase;letter-spacing:.02em;padding:16px 24px!important;transition:box-shadow .3s ease,transform .1s ease}.cart-drawer .buy-buttons [type=submit].button,.cart-drawer .buy-buttons .button--xl:not(.button--secondary){background:var(--cart-accent)!important;color:#000!important;border:none!important;box-shadow:0 6px 16px var(--cart-accent-shadow)}.cart-drawer .buy-buttons [type=submit].button:active,.cart-drawer .buy-buttons .button--xl:not(.button--secondary):active{transform:scale(.98)}.cart-drawer .buy-buttons .button--secondary{background:transparent!important;border:1.5px solid var(--cart-surface-container)!important;border-radius:var(--cart-radius-pill)!important;color:var(--cart-on-surface)!important}@keyframes cart-upsell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.cart-upsell-banner--animate{animation:cart-upsell-pulse .5s ease}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-supplement.css.map */
