@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.side-cart{z-index:2147483647;color:#000;backdrop-filter:blur(12px);--slider-arrow-offset:24px;width:100%;height:100%;padding:0;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0}@media (width<=834px){.side-cart{--slider-arrow-offset:16px;height:calc(100% - var(--header-top-height));padding:0;top:auto;bottom:0}}.side-cart a{cursor:pointer}.side-cart:not(.rendered) .main-items,.side-cart:not(.rendered) .empty-cart,.side-cart:not(.rendered) footer{opacity:0}.side-cart:not(.shown){opacity:0;visibility:hidden}.side-cart:not(.shown) .inner{transform:translate(100%)}.side-cart.loading .inner:before,.side-cart.loading .inner:after{opacity:1;visibility:visible}.side-cart.loading .main-items{opacity:0;visibility:hidden}.side-cart .inner{background:#fffefc;flex-direction:column;width:485px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.side-cart .inner:before,.side-cart .inner:after{content:"";opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:block;position:absolute}.side-cart .inner:before{z-index:11;background:#fffefccc;width:100%;height:100%;top:0;left:0}.side-cart .inner:after{z-index:12;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZD0nTTIwIDEwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBTMCAxNS41MjMgMCAxMCA0LjQ3NyAwIDEwIDB2MmMtNC40MTggMC04IDMuNTgyLTggOHMzLjU4MiA4IDggOCA4LTMuNTgyIDgtOGgyeicgZmlsbD0nIzAwMCc+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;animation:.5s linear infinite rotate;top:50%;left:calc(50% - 10px);transform:translateY(-50%)}@media (width<=480px){.side-cart .inner{width:100%}}.side-cart .inner .side-cart-header{z-index:10;margin:0 24px;padding:24px 0;position:relative}@media (width<=834px){.side-cart .inner .side-cart-header{margin:0 16px;padding:16px 0}}.side-cart .inner .side-cart-header h4{margin:0;position:relative}.side-cart .inner .side-cart-header h4 span{font-size:11px;font-weight:400;position:absolute;top:0;left:calc(100% + 4px)}.side-cart .inner .side-cart-header a.close{line-height:1}.side-cart .inner .side-cart-header a.close svg,.side-cart .inner .side-cart-header a.close img{width:32px;height:auto}.side-cart .inner .cart-empty{padding-inline:24px;padding-bottom:86px}@media (width<=834px){.side-cart .inner .cart-empty{padding-inline:16px;padding-bottom:60px}}.side-cart .inner .main-items{flex-grow:1;height:auto;display:flex;overflow:hidden}.side-cart .inner .main-items .main-items-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;width:100%;padding-bottom:160px;display:flex;overflow:hidden auto}.side-cart .inner .main-items .main-items-scroll::-webkit-scrollbar{background:0 0;border:none;width:0;height:0;margin:0;padding:0;display:none}.side-cart .inner .main-items .main-items-scroll{flex-grow:1}.side-cart .inner .main-items .main-items-scroll.cart-is-empty{flex-direction:column;flex-grow:1;padding-bottom:0;display:flex}.side-cart .inner .main-items .main-items-scroll .side-cart-padded{padding:0 26px 16px}@media (width<=834px){.side-cart .inner .main-items .main-items-scroll .side-cart-padded{padding:0 16px 16px}}.side-cart .inner .main-items .main-items-scroll .cart-upsell-container{margin-top:auto}body.gwp-picker-active .side-cart .inner .main-items .main-items-scroll .cart-upsell-container{margin-bottom:92px}.side-cart .inner .cart-upsell{padding:0 24px}@media (width<=834px){.side-cart .inner .cart-upsell{padding:0 16px}}.side-cart .inner .cart-upsell .upsell-title{margin-top:8px}.side-cart .inner .cart-summary-slide-boxes{padding:0 24px}@media (width<=834px){.side-cart .inner .cart-summary-slide-boxes{padding:0 16px}}.side-cart .inner .cart-summary-slide-boxes .cart-summary-slide-box{border-top:1px solid #0000001a;margin-top:20px;padding-top:20px}.side-cart .inner .cart-summary{z-index:10;background:#fff;width:100%;padding:24px;position:absolute;bottom:0;left:0}@media (width<=834px){.side-cart .inner .cart-summary{padding:16px}}.side-cart .inner .cart-summary__message{background:var(--bg);color:var(--color);padding:8px;font-size:11px;line-height:16px}