#CartDrawer .drawer__header{display:block!important;padding:.8rem 0!important;text-align:center;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}#CartDrawer .drawer__heading{display:block;margin:0;padding:0 3.6rem;font-size:2rem;line-height:1.2;text-align:center}#CartDrawer .mc-fs-status{margin-top:.8rem}#CartDrawer .mc-fs-status .mc-fs-bar{height:.8rem;margin:0}#CartDrawer .mc-fs-status.is-free .mc-fs-bar>span{background:#2e9e5b}#CartDrawer .mc-fs-text{margin:.5rem 0 0;font-size:1.3rem;line-height:1.35;letter-spacing:0;text-align:center}#CartDrawer .mc-fs-text strong{font-weight:700}#CartDrawer .mc-fs-icon{display:inline-block;width:1.6rem;height:1.6rem;margin-left:.2rem;vertical-align:-.3rem}#CartDrawer .drawer__header .drawer__close{top:.4rem!important;right:-.8rem!important;transform:none;min-width:3.6rem;min-height:3.6rem}#CartDrawer .drawer__header .drawer__close .svg-wrapper{width:1.4rem;height:1.4rem}#CartDrawer .drawer__footer{padding-top:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}#CartDrawer .totals{align-items:baseline}#CartDrawer .totals__total,#CartDrawer .totals__total-value{margin:0;font-size:1.6rem}#CartDrawer .tax-note{margin:.2rem 0 .8rem!important;font-size:1.25rem;line-height:1.35;color:rgba(var(--color-foreground),.9)}#CartDrawer .cart__checkout-button.button{min-height:4.6rem}#CartDrawer .mc-fs-bar{height:.6rem;margin:.5rem 0 .6rem;border-radius:1rem;background:#ffffffa6;overflow:hidden}#CartDrawer .mc-fs-bar>span{display:block;height:100%;border-radius:inherit;background:#fb9800;transition:width .4s ease}#CartDrawer .cart-upsell{padding:1rem 0 .8rem}#CartDrawer .cart-upsell-title{margin-bottom:.6rem;font-size:1.4rem}#CartDrawer .upsell-products{flex-direction:row!important;align-items:stretch;gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.2rem!important}#CartDrawer .upsell-products::-webkit-scrollbar{display:none}#CartDrawer .upsell-products .upsell-item{flex:0 0 88%;scroll-snap-align:start;display:grid!important;grid-template-columns:6.4rem minmax(0,1fr) auto!important;grid-template-rows:auto 1fr auto;grid-template-areas:"img   title title" "img   hint  hint" "price .     btn"!important;align-items:start!important;column-gap:1rem;row-gap:.3rem;padding:.8rem!important;background:#ffffffb3!important;border:0!important;border-radius:.6rem!important;box-shadow:none!important}#CartDrawer .upsell-products .upsell-item:only-child{flex-basis:100%}#CartDrawer .upsell-item .upsell-image{grid-area:img;align-self:start;width:6.4rem}#CartDrawer .upsell-item .upsell-image img{width:6.4rem;height:6.4rem;border-radius:.4rem}#CartDrawer .upsell-item .upsell-text,#CartDrawer .upsell-item .upsell-meta{display:contents}#CartDrawer .upsell-item .upsell-title-link{grid-area:title;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:0;font-size:1.25rem;line-height:1.3}#CartDrawer .upsell-item .upsell-price{grid-area:price;align-self:center;justify-self:start;font-size:1.3rem;font-weight:700}#CartDrawer .upsell-item select.upsell-variant{display:none}#CartDrawer .upsell-item .upsell-freeship,#CartDrawer .upsell-item .upsell-gap{grid-area:hint;align-self:end;justify-self:start;margin:0;padding:0;background:none;border-radius:0;font-size:1.2rem;line-height:1.3;letter-spacing:0;white-space:normal}#CartDrawer .upsell-item .upsell-freeship{color:#1f7a45;font-weight:700}#CartDrawer .upsell-item .upsell-gap{color:rgba(var(--color-foreground),.85)}#CartDrawer .upsell-item .upsell-gap-icon{display:inline-block;width:1.4rem;height:1.4rem;margin-right:.4rem;vertical-align:-.25rem}#CartDrawer .upsell-add.button{grid-area:btn;align-self:center;margin-top:.4rem;min-height:3rem!important;padding:0 1rem!important;font-size:1.2rem!important;background-color:#fff!important;border:.1rem solid rgba(var(--color-foreground),.6)!important;border-radius:2rem}#CartDrawer .upsell-add.button:hover{background-color:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important;color:#fff!important}#CartDrawer .cart-item{grid-template-columns:minmax(0,1fr) 6.4rem!important;grid-template-rows:auto auto 1fr;grid-template-areas:"details  media" "totals   media" "quantity media";column-gap:1.2rem;row-gap:.4rem;margin:0!important;padding:1rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}#CartDrawer .cart-items td{padding:0!important}#CartDrawer .cart-items tbody .cart-item:first-child{padding-top:1.4rem}#CartDrawer .cart-item__media{grid-area:media;align-self:start}#CartDrawer .cart-item__image{display:block;width:6.4rem;height:6.4rem;max-width:none;object-fit:cover;border-radius:.4rem}#CartDrawer .cart-item__details{grid-area:details}#CartDrawer .cart-item__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:0;font-size:1.3rem;line-height:1.35;letter-spacing:.02rem}#CartDrawer .cart-item__details:has(dl) .cart-item__name{-webkit-line-clamp:3;line-clamp:3}#CartDrawer .cart-item__name+.product-option{display:none}#CartDrawer .cart-item__details dl{margin:.2rem 0 0}#CartDrawer .cart-item__details .product-option{margin:0;font-size:1.25rem;line-height:1.35;color:rgba(var(--color-foreground),.85)}#CartDrawer .cart-item__details .discounts{margin:.2rem 0 0}#CartDrawer .cart-item__totals{grid-area:totals;justify-content:flex-start!important}#CartDrawer .cart-item__totals .price{font-size:1.4rem;font-weight:700}#CartDrawer .cart-item__totals .cart-item__discounted-prices{flex-direction:row!important;align-items:baseline;gap:.6rem!important}#CartDrawer .cart-item__totals .cart-item__old-price{font-size:1.2rem;font-weight:400}#CartDrawer .cart-items .cart-item__quantity{grid-area:quantity;align-self:end}#CartDrawer .cart-item .quantity{width:11rem;min-height:3.6rem}#CartDrawer .cart-item .quantity__button{position:relative;width:3.6rem}#CartDrawer .cart-item .quantity__button:after{content:"";position:absolute;top:-.4rem;right:0;bottom:-.4rem;left:0}#CartDrawer .cart-item .quantity__input{height:3.4rem;font-size:1.4rem}#CartDrawer .cart-item cart-remove-button{margin-left:.2rem}#CartDrawer .cart-item .cart-remove-button{width:4.4rem;height:4.4rem;min-width:0;min-height:0;padding:0}#CartDrawer .cart-item .cart-remove-button .svg-wrapper{width:1.6rem;height:1.6rem}#CartDrawer .mc-cart-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.8rem}#CartDrawer .mc-cart-payments ul{display:flex;gap:.4rem;margin:0;padding:0}#CartDrawer .mc-cart-payments svg{display:block;width:3.2rem;height:auto}#CartDrawer .mc-cart-payments .mc-pay--apple_pay svg>path:first-of-type{fill:#00000012}#CartDrawer cart-drawer-items{overflow-x:hidden}#CartDrawer .cart-upsell,#CartDrawer .upsell-products{min-width:0;max-width:100%}@media screen and (min-width:750px){#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-items tbody .cart-item:first-child{padding-top:1.4rem}#CartDrawer .drawer__heading{font-size:2.2rem}#CartDrawer .mc-fs-status{margin-top:1rem}#CartDrawer .upsell-products{flex-direction:column!important;gap:.8rem;overflow:visible;scroll-snap-type:none;padding-bottom:0!important}#CartDrawer .upsell-products .upsell-item{flex:none;width:100%;scroll-snap-align:none;grid-template-columns:8rem minmax(0,1fr) auto!important;grid-template-rows:auto auto auto;grid-template-areas:"img title btn" "img price btn" "img hint  btn"!important;align-content:center;column-gap:1.2rem;row-gap:.2rem;padding:.8rem 1.2rem .8rem .8rem!important}#CartDrawer .upsell-item .upsell-image,#CartDrawer .upsell-item .upsell-image img{width:8rem;height:8rem}#CartDrawer .upsell-item .upsell-image{align-self:center}#CartDrawer .upsell-item .upsell-title-link{-webkit-line-clamp:2;line-clamp:2;font-size:1.3rem}#CartDrawer .upsell-item .upsell-price{align-self:start;font-size:1.4rem}#CartDrawer .upsell-item .upsell-freeship,#CartDrawer .upsell-item .upsell-gap{align-self:start}#CartDrawer .upsell-add.button{align-self:center;margin-top:0}#CartDrawer .cart-item{grid-template-columns:minmax(0,1fr) 9.6rem!important;column-gap:1.6rem}#CartDrawer .cart-item__image{width:9.6rem;height:9.6rem}#CartDrawer .upsell-add.button{cursor:pointer}#CartDrawer .cart-upsell{padding-bottom:1.2rem}}@media(prefers-reduced-motion:reduce){#CartDrawer .mc-fs-bar>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/mc-cart-drawer.css.map */
