@media screen and (max-width:767px){.cart-drawer{--cart-item-media-width: calc(var(--sp-20) * .85)}.cart-drawer .horizontal-product__details{gap:var(--sp-1)}.cart-drawer .horizontal-product__quantity{font-size:var(--text-xs)}.cart-drawer .price{font-size:var(--text-sm)}.cart-drawer .cart-savings__badge{font-size:.625rem;padding:var(--sp-0d5) var(--sp-2d5)}.cart-drawer .free-shipping-bar{gap:var(--sp-2)}.cart-drawer .free-shipping-bar__message{font-size:var(--text-xs)}.cart-drawer .drawer__footer-top{padding-block:var(--sp-2d5)}.cart-drawer .drawer__footer-top>button{min-height:var(--sp-10);padding-inline:var(--sp-2);gap:var(--sp-2)}.cart-drawer .drawer__footer-top .icon-light{width:var(--sp-5);height:var(--sp-5)}.cart-drawer .drawer__footer-top .reversed-link{font-size:.8125rem}.cart-drawer .drawer__footer-bottom{gap:var(--sp-3d5)}.cart-drawer .cart-trust{gap:var(--sp-2);margin-block-start:0}.cart-drawer .cart-trust__main{font-size:.75rem}.cart-drawer .cart-trust__main .cart-trust__icon{width:var(--sp-3d5);height:var(--sp-3d5)}.cart-drawer .cart-trust__badges{gap:var(--sp-1d5)}.cart-drawer .cart-trust__badges li{font-size:.625rem;padding:var(--sp-1d5) var(--sp-2d5);gap:var(--sp-1d5)}.cart-drawer .cart-trust__badges svg{width:var(--sp-3);height:var(--sp-3)}}.cart-subscription-shipping{--color-sale-tag: 102 122 104;--color-sale-tag-text: 255 255 255;--cart-sub-ship-bright: 121 151 108;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--sp-9);overflow:hidden;padding:var(--sp-2d5) var(--sp-4);color:rgb(var(--color-sale-tag-text));background:linear-gradient(120deg,rgb(var(--color-sale-tag)),rgb(var(--cart-sub-ship-bright)),#5c6f5e);border-radius:var(--rounded-full);box-shadow:0 0 0 1px rgb(var(--color-sale-tag) / .18),0 2px 10px rgb(var(--color-sale-tag) / .22);text-align:center}.cart-subscription-shipping__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgb(255 255 255 / .5) 50%,transparent 72%);background-size:220% 100%;animation:cart-sub-ship-shimmer 2.8s ease-in-out infinite;pointer-events:none}.cart-subscription-shipping__icon{position:relative;z-index:1;display:inline-flex;flex-shrink:0;color:currentcolor}.cart-subscription-shipping__icon svg{width:var(--sp-4);height:var(--sp-4)}.cart-subscription-shipping__text{position:relative;z-index:1;margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.25;letter-spacing:-.01em}@media screen and (max-width:767px){.cart-drawer .cart-subscription-shipping{min-height:var(--sp-8);padding:var(--sp-2d5) var(--sp-3d5);gap:var(--sp-1d5)}.cart-drawer .cart-subscription-shipping__text{font-size:var(--text-xs);line-height:1.3}.cart-drawer .cart-subscription-shipping__icon svg{width:var(--sp-3d5);height:var(--sp-3d5)}}@keyframes cart-sub-ship-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.cart-subscription-shipping__glow{animation:none}}.cart-discount-bar{background-color:rgb(var(--color-sale-tag) / .12);color:rgb(var(--color-sale-tag));padding:var(--sp-2d5) var(--sp-4);border-radius:var(--buttons-radius, var(--rounded-full));text-align:center}.cart-savings__rrp{text-decoration:line-through}.cart-savings__badge{background-color:rgb(var(--color-sale-tag));color:rgb(var(--color-sale-tag-text));padding:var(--sp-1) var(--sp-3);border-radius:var(--rounded-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.02em}.cart-trust{display:grid;gap:var(--sp-2d5);justify-items:center;text-align:center}.cart-trust__main{font-size:var(--text-sm);font-weight:500}.cart-trust__icon{transform:none}.cart-trust__main .cart-trust__icon{width:var(--sp-4);height:var(--sp-4)}.cart-trust__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2)}.cart-trust__badges li{display:inline-flex;align-items:center;gap:var(--sp-1d5);font-size:var(--text-2xs);line-height:1;background-color:rgb(var(--color-foreground) / .06);padding:var(--sp-1d5) var(--sp-3);border-radius:var(--rounded-full)}.cart-trust__badges svg{width:var(--sp-3d5);height:var(--sp-3d5)}.cart-drawer__body:has(>.cart-extras>.cart-extra:not([hidden]))>cart-items{flex-grow:0}@media screen and (min-width:768px){.cart-drawer__body>.cart-extras{margin-top:calc(var(--sp-6) - var(--sp-9))}}.logo-stamp{--stamp-panel: #F3E1D3;--stamp-accent: #CE6645;--stamp-ink: #2B2D42;--logo-slot: 31vw;--logo-scale: .68;--logo-row: 46px;--logo-fade: 14%}.logo-stamp__panel{padding:14px 0;border-radius:16px;background:var(--stamp-panel)}.logo-stamp .title-wrapper{margin-block-end:12px}.logo-stamp .title-wrapper .grid{gap:2px}.logo-stamp .title-wrapper .heading{margin:0;color:var(--stamp-accent);font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.logo-stamp .description{color:var(--stamp-ink);font-size:16px;font-weight:500;line-height:1.3}.logo-stamp .description p{margin:0}.logo-stamp__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--logo-fade),#000 calc(100% - var(--logo-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--logo-fade),#000 calc(100% - var(--logo-fade)),transparent)}.logo-stamp .logo-list,.logo-stamp .logo-bar{--grid-gap: 0px}.logo-stamp__track{display:flex;width:max-content;animation:logo-stamp-loop calc(var(--logo-count) * 5s) linear infinite;will-change:transform}.logo-stamp__track--right{animation-direction:reverse}@keyframes logo-stamp-loop{to{transform:translate3d(calc(-100% / 3),0,0)}}@media(hover:hover){.logo-stamp__track:hover{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.logo-stamp__track{animation:none}}.logo-stamp .logo__media{display:flex;align-items:center;justify-content:center;width:var(--logo-slot);height:calc(var(--logo-row) * var(--logo-scale))}.logo-stamp .logo__media>img{width:auto;max-width:82%;height:calc(var(--image-height) * var(--logo-scale));object-fit:contain;opacity:.88}@media screen and (min-width:768px){.logo-stamp{--logo-slot: clamp(150px, 18vw, 260px);--logo-scale: .9;--logo-fade: 7%}.logo-stamp__panel{padding:18px 48px}.logo-stamp .title-wrapper{margin-block-end:14px}.logo-stamp .description{font-size:18px}.logo-stamp__track{animation-duration:calc(var(--logo-count) * 8s)}}@media screen and (min-width:1024px){.logo-stamp{--logo-scale: 1}}
/*# sourceMappingURL=/cdn/shop/t/46/compiled_assets/styles.css.map?subset=IAAAAAg */
