:root{--radius-button: .6rem;--radius-button-outset: .8rem;--radius-input: .6rem;--radius-picker: .8rem;--radius-badge: .6rem;--radius-media: 1.2rem;--radius-text-box: 2.4rem;--radius-card: 1.2rem;--radius-pill: 4rem;--radius-popup: 1.4rem;--hairline: rgba(var(--color-text-rgb), .08);--border-soft: rgba(var(--color-text-rgb), .2);--text-muted: rgba(var(--color-text-rgb), .75);--text-body: rgba(var(--color-text-rgb), .9);--duration-short: .1s;--duration-default: .2s;--duration-long: .5s;--reveal-duration: .65s;--reveal-delay: .15s;--reveal-stagger: .15s;--gutter: 1.5rem;--countdown-h: 0px;--sticky-atc-h: 0px}@media screen and (min-width:750px){:root{--gutter: 5rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--text-body);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.8;letter-spacing:.06em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media screen and (min-width:750px){body{font-size:1.6rem}}body.overflow-hidden{overflow:hidden}.content-for-layout{flex-grow:1;outline:none}img,video,svg{max-width:100%}img,video{height:auto;display:block}a{color:inherit}button{font-family:inherit;color:inherit}strong,b{font-weight:var(--font-body-weight-bold)}p{margin:0 0 1.2rem}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--hairline);margin:2rem 0}[hidden]{display:none!important}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.078rem;color:var(--color-text);line-height:calc(1 + .3/max(1,var(--heading-scale)));word-break:break-word;overflow-wrap:anywhere;margin:0}h1,.h1{font-size:calc(var(--heading-scale) * 2.25rem)}h2,.h2{font-size:calc(var(--heading-scale) * 2rem)}h3,.h3{font-size:calc(var(--heading-scale) * 1.7rem)}h4,.h4{font-size:calc(var(--heading-scale) * 1.2rem)}h5,.h5{font-size:calc(var(--heading-scale) * 1.1rem)}@media screen and (min-width:750px){h1,.h1{font-size:calc(var(--heading-scale) * 3rem)}h2,.h2{font-size:calc(var(--heading-scale) * 2.4rem)}h3,.h3{font-size:calc(var(--heading-scale) * 1.8rem)}}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{text-underline-offset:.3rem;text-decoration-thickness:.1rem}.rte a:hover{text-decoration-thickness:.2rem}.rte ul,.rte ol{padding-left:2rem;margin:0 0 1.2rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.list-unstyled{margin:0;padding:0;list-style:none}.center{text-align:center}.skip-link{position:absolute!important;top:.8rem;left:.8rem;z-index:200}.skip-link:not(:focus){overflow:hidden;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:.2rem solid rgba(var(--color-text-rgb),.6);outline-offset:.3rem}.focus-inset:focus-visible{outline-offset:-.3rem}.icon{width:2rem;height:2rem;flex-shrink:0;display:inline-block;vertical-align:middle}.placeholder-svg{display:block;width:100%;height:100%;fill:rgba(var(--color-text-rgb),.35);background:rgba(var(--color-text-rgb),.04)}.button{--btn-fill: var(--color-button);--btn-text: var(--color-button-text);--btn-reveal: var(--color-bg);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:12rem;min-height:4.9rem;padding:0 3rem;border:0;border-radius:var(--radius-button-outset);background:var(--btn-reveal);box-shadow:inset 0 0 0 .2rem var(--btn-fill);color:var(--btn-text);font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-bold);line-height:1.2;letter-spacing:.1rem;text-align:center;text-decoration:none;cursor:pointer;transition:color .3s;-webkit-appearance:none;appearance:none}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--btn-fill);transform:scaleX(1);transform-origin:center;transition:transform .3s}@media(hover:hover){.button:not([disabled]):not([aria-disabled=true]):hover{color:var(--btn-fill)}.button:not([disabled]):not([aria-disabled=true]):hover:after{transform:scaleX(0)}}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button--full{width:100%}.button--light{--btn-fill: #ffffff;--btn-text: #111111;--btn-reveal: #111111}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:before{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:.2rem solid var(--btn-text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{color:inherit;text-underline-offset:.3rem;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline}.link:hover{text-decoration-thickness:.2rem}.badge{display:inline-flex;align-items:center;gap:.48rem;padding:0 .6rem;border:1px solid var(--color-accent-2);border-radius:var(--radius-badge);background:var(--color-accent-2);color:var(--color-badge-text);font-size:1.2rem;font-weight:var(--font-body-weight-bold);line-height:1.75;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap}.badge .icon{width:1.2rem;height:1.2rem}.badge--dark{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-dark-text)}.field{position:relative;display:flex;width:100%}.field__input,.field textarea,.select__select{-webkit-appearance:none;appearance:none;width:100%;min-height:4.5rem;margin:0;padding:1.5rem;border:0;border-radius:var(--radius-input);background:var(--color-bg);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.6);color:var(--color-text);font-family:var(--font-body-family);font-size:1.6rem;letter-spacing:.04rem;transition:box-shadow var(--duration-short) ease}.field__input:hover,.field textarea:hover{box-shadow:0 0 0 1px rgba(var(--color-text-rgb),1)}.field__input:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-text-rgb),1)}.field__input[aria-invalid=true]{box-shadow:0 0 0 1px #c9302c}.field__label{position:absolute;left:1.5rem;top:1.1rem;font-size:1.6rem;line-height:1.5;letter-spacing:.1rem;color:var(--text-muted);pointer-events:none;transition:top var(--duration-short) ease,font-size var(--duration-short) ease}.field__input::placeholder,.field textarea::placeholder{opacity:0}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field textarea:focus~.field__label,.field textarea:not(:placeholder-shown)~.field__label{top:.4rem;font-size:1rem;letter-spacing:.04rem}.field__input:focus,.field__input:not(:placeholder-shown),.field textarea:focus,.field textarea:not(:placeholder-shown){padding:2.2rem 1.5rem .8rem}.field__button{position:absolute;right:0;top:0;width:4.5rem;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:inherit}.field__button .icon{width:1.8rem;height:1.8rem}.field--dark .field__input{background:transparent;color:var(--footer-text, #fff);box-shadow:0 0 0 1px rgba(var(--footer-text-rgb, 255, 255, 255),.55);padding-right:5rem}.field--dark .field__input:focus{box-shadow:0 0 0 2px rgba(var(--footer-text-rgb, 255, 255, 255),1)}.field--dark .field__label{color:rgba(var(--footer-text-rgb, 255, 255, 255),.8)}.form-message{font-size:1.4rem;margin:1rem 0 0}.form-message--error{color:#c9302c}.form-message--success:before{content:"\2713  "}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(var(--color-dark-rgb),.5);opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.section-countdown{position:sticky;top:0;z-index:90}.countdown-bar{position:relative;display:block;background:var(--cd-bg, var(--color-dark));color:var(--cd-text, var(--color-dark-text));line-height:1.3;letter-spacing:0}.countdown-bar__inner{display:flex;justify-content:center;align-items:center;min-height:4.2rem;padding:.4rem 3.4rem .4rem 1rem}.countdown-bar__content{display:flex;align-items:center;justify-content:center;gap:.6rem}.countdown-bar__texts{text-align:center}.countdown-bar__title,.countdown-bar__text,.countdown-bar__fallback{margin:0;color:inherit}.countdown-bar__title{font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.3}@media screen and (max-width:749px){.countdown-bar__title{font-size:1.3rem;white-space:nowrap}}.countdown-bar__text{font-size:1.2rem;line-height:1.3}.countdown-bar__fallback{font-size:1.4rem;font-weight:var(--font-body-weight-bold);text-align:center}.countdown-bar__timer{display:flex;align-items:flex-start;gap:.3rem}.countdown-bar__unit{display:flex;flex-direction:column;align-items:center;min-width:2.6rem}.countdown-bar__value{font-size:2.2rem;font-weight:var(--font-body-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.countdown-bar__label{margin-top:.1rem;font-size:.8rem;line-height:1;color:var(--cd-label, var(--color-accent-2))}.countdown-bar__sep{font-size:1.4rem;line-height:1;padding-top:.5rem;color:var(--cd-label, var(--color-accent-2))}.countdown-bar__close{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:rgba(var(--color-dark-text-rgb),.6);cursor:pointer}.countdown-bar__close:hover{color:var(--cd-text, var(--color-dark-text))}.countdown-bar__close .icon{width:1.6rem;height:1.6rem}@media screen and (min-width:750px){.countdown-bar__inner{min-height:8.1rem;padding:.6rem 5rem}.countdown-bar__content{gap:2.4rem}.countdown-bar__title{font-size:2.2rem}.countdown-bar__text{font-size:1.5rem}.countdown-bar__fallback{font-size:1.8rem}.countdown-bar__timer{gap:.8rem}.countdown-bar__unit{min-width:5.6rem}.countdown-bar__value{font-size:4.6rem}.countdown-bar__label{font-size:1.4rem;margin-top:.2rem}.countdown-bar__sep{font-size:2.2rem;padding-top:1.6rem}}.ticker{display:block;overflow:hidden;padding:var(--ticker-pad-mobile, 1.2rem) 0;background:var(--ticker-bg, var(--color-dark));color:var(--ticker-text, var(--color-dark-text))}.ticker__track{display:flex;width:max-content;animation:ticker-scroll var(--ticker-duration, 50s) linear infinite;will-change:transform}.ticker--right .ticker__track{animation-direction:reverse}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;flex-shrink:0;align-items:center;gap:var(--ticker-gap, 6rem);padding-right:var(--ticker-gap, 6rem)}.ticker__item{margin:0;white-space:nowrap;font-size:var(--ticker-size-mobile, 1.6rem);line-height:1;letter-spacing:.06em;color:inherit}@media screen and (min-width:750px){.ticker{padding:var(--ticker-pad-desktop, 1.6rem) 0}.ticker__item{font-size:var(--ticker-size-desktop, 1.8rem)}}@keyframes ticker-scroll{to{transform:translate(-50%)}}.section-header{position:sticky;top:var(--countdown-h, 0px);z-index:80;transition:transform .25s ease}.section-header.is-hidden{transform:translateY(-100%)}.header-wrapper{display:block;background:var(--color-bg)}.header-wrapper--border{border-bottom:1px solid var(--hairline)}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"drawer heading icons";align-items:center;min-height:6.4rem;padding:1rem 1.5rem}.header__drawer{grid-area:drawer;justify-self:start}.header__heading{grid-area:heading;justify-self:center;margin:0;font-size:inherit;line-height:1}.header__inline-menu{grid-area:menu;display:none}.header__icons{grid-area:icons;justify-self:end;display:flex;align-items:center}.header__logo-link{display:inline-block;text-decoration:none;color:var(--color-text)}.header__logo-image{width:var(--logo-width-mobile);max-width:100%;height:auto}.header__logo-text{display:inline-block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.header__logo-part-1{color:var(--color-brand-1-text, var(--color-brand-1))}.header__logo-paw{display:inline-block;vertical-align:-.05em;margin-right:.35rem;color:var(--color-brand-1-text, var(--color-brand-1))}.header__logo-paw .icon{display:block;width:.85em;height:.85em;transform:rotate(-12deg)}.header__logo-part-2{color:var(--color-brand-2)}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer;list-style:none}.header__icon::-webkit-details-marker{display:none}.header__icon .icon{width:2rem;height:2rem;transition:transform var(--duration-default) ease}.header__icon--cart .icon{width:2.2rem;height:2.2rem}.header__icon--cart{margin-right:-1.2rem}.header__icon:hover .icon{transform:scale(1.07)}.header__icon--account,.header__icon-close{display:none}details[open]>.header__icon--menu .header__icon-open{display:none}details[open]>.header__icon--menu .header__icon-close{display:flex}.cart-count{position:absolute;bottom:.6rem;left:2.3rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:1rem;background:var(--color-button);color:var(--color-button-text);font-size:.9rem;line-height:1.7rem;letter-spacing:0;text-align:center}@media screen and (min-width:750px){.header{padding:1rem 3rem}}@media screen and (min-width:990px){.header{grid-template-columns:1fr auto 1fr;grid-template-areas:"menu heading icons";column-gap:2rem;min-height:8.4rem;padding:2rem 5rem}.header__drawer{display:none}.header__inline-menu{display:block}.header__logo-image{width:var(--logo-width)}.header__logo-text{font-size:3rem}.header__icon--account{display:flex}}.header__menu{display:flex;flex-wrap:wrap;margin-left:-1.2rem}.header__menu-item{display:block;padding:1.2rem;font-size:1.5rem;line-height:1.3;letter-spacing:.1rem;color:rgba(var(--color-text-rgb),.9);text-decoration:none}.header__menu-item:hover,.header__menu-item.is-active{color:var(--color-text);text-decoration:underline;text-underline-offset:.3rem}.menu-drawer-container>summary{list-style:none}.menu-drawer{position:fixed;top:var(--countdown-h, 0px);left:0;z-index:100;display:flex;flex-direction:column;width:calc(100vw - 4rem);max-width:40rem;height:calc(100vh - var(--countdown-h, 0px));height:calc(100dvh - var(--countdown-h, 0px));overflow-y:auto;background:var(--color-bg);border-right:1px solid rgba(var(--color-text-rgb),.1);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-default) ease,visibility var(--duration-default) ease;outline:none}.menu-drawer-container .drawer-overlay{z-index:99;top:var(--countdown-h, 0px)}.no-js details[open]>.menu-drawer,details.is-open>.menu-drawer{transform:none;visibility:visible}.no-js details[open]>.drawer-overlay,details.is-open>.drawer-overlay{opacity:1;visibility:visible}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:6.5rem;padding:1rem .5rem 1rem 2rem;border-bottom:1px solid rgba(var(--color-text-rgb),.1)}.menu-drawer__title{margin:0}.menu-drawer__nav{padding:1rem 0}.menu-drawer__menu li{margin-bottom:.2rem}.menu-drawer__item{display:block;padding:.9rem 2rem;font-size:1.8rem;line-height:1.3;color:var(--color-text);text-decoration:none}.menu-drawer__item--child{padding-left:3.6rem;font-size:1.6rem}.menu-drawer__item:hover,.menu-drawer__item:focus-visible,.menu-drawer__item.is-active{background:rgba(var(--color-text-rgb),.04)}.menu-drawer__utility{padding:1rem 2rem;border-top:1px solid rgba(var(--color-text-rgb),.1)}.menu-drawer__account{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem;margin-left:-1.2rem;font-size:1.4rem;font-weight:var(--font-body-weight-bold);color:var(--color-text);text-decoration:none}.header__search>details>summary{list-style:none}.search-modal{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;min-height:100%;padding:1rem 0;background:var(--color-bg);border-bottom:1px solid var(--hairline);opacity:0;visibility:hidden;transform:translateY(-1.5rem);transition:opacity var(--duration-default) ease,transform var(--duration-default) ease,visibility var(--duration-default)}.no-js details[open]>.search-modal,details.is-open>.search-modal{opacity:1;visibility:visible;transform:none}.search-modal__form{display:flex;align-items:center;gap:.5rem;width:100%}.search-modal__form .field__input{padding-right:5rem}.search-modal__overlay{position:fixed;left:0;right:0;top:0;height:100vh;z-index:2;background:rgba(var(--color-dark-rgb),.5);opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.no-js details[open]>.search-modal__overlay,details.is-open>.search-modal__overlay{opacity:1;visibility:visible}.header{position:relative}.footer{background:var(--footer-bg, var(--color-dark));color:rgba(var(--footer-text-rgb, 255, 255, 255),.9);padding:2.4rem 0 1.5rem}.footer a{color:rgba(var(--footer-text-rgb, 255, 255, 255),.9)}.footer__blocks{display:grid;grid-template-columns:1fr;gap:4rem}.footer-block__heading{margin:0 0 2rem;font-size:calc(var(--heading-scale) * 1.6rem);color:var(--footer-text, #fff)}.footer-block__list li{margin:0}.footer-block__link{display:inline-block;padding:.75rem 0;font-size:1.4rem;line-height:1.8;text-decoration:none}.footer-block__link:hover{text-decoration:underline;text-underline-offset:.3rem;color:var(--footer-text, #fff)}.footer-block__text{font-size:1.4rem}.footer-block .newsletter-form{max-width:36rem;margin-top:.8rem}.footer__bottom{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(var(--footer-text-rgb, 255, 255, 255),.1)}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 auto 1.5rem;max-width:32rem}.payment-icon{width:3.8rem;height:2.4rem;display:block}.footer__copyright{text-align:center;margin:0;font-size:1.1rem;line-height:1.7;letter-spacing:.07rem}.footer__copyright small{font-size:inherit}@media screen and (min-width:750px){.footer__blocks{grid-template-columns:repeat(2,1fr);gap:6rem 4rem}.footer-block__heading{font-size:calc(var(--heading-scale) * 1.8rem)}.footer-block__link{padding:0 0 .5rem}.payment-icons{max-width:none}}@media screen and (min-width:990px){.footer__blocks{grid-template-columns:repeat(3,1fr)}}.wave-divider{display:block;height:var(--wave-h-mobile, 6.5rem);background:var(--wave-bg, var(--color-bg));color:var(--wave-color, var(--color-dark));line-height:0;overflow:hidden}.wave-divider__svg{display:block;width:100%;height:100%}.wave-divider__back{fill:currentColor;opacity:var(--wave-back-opacity, .5)}.wave-divider__front{fill:currentColor}.wave-divider--flip .wave-divider__svg{transform:rotate(180deg)}@media screen and (min-width:750px){.wave-divider{height:var(--wave-h-desktop, 15rem)}}.reveal-enabled [data-reveal]:not(.is-revealed){opacity:0;filter:blur(1px)}.reveal-enabled:not(.reveal-ready) [data-reveal]{animation:reveal-failsafe 0s linear 3s forwards}.reveal-enabled [data-reveal]{transition:opacity var(--reveal-duration) calc(var(--reveal-delay) + var(--reveal-stagger) * var(--reveal-index, 0)),filter var(--reveal-duration) calc(var(--reveal-delay) + var(--reveal-stagger) * var(--reveal-index, 0))}@keyframes reveal-failsafe{to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker__track{animation:none!important}}.image-banner{position:relative}.image-banner__media{position:relative;height:var(--banner-h-mobile, 34rem);overflow:hidden;background:var(--color-dark)}.image-banner__image,.image-banner__media picture,.image-banner__placeholder{width:100%;height:100%}.image-banner__image{object-fit:cover;object-position:var(--banner-focus, center center)}.image-banner__placeholder{position:relative}.placeholder-svg--dark{fill:rgba(var(--color-dark-text-rgb),.18);background:var(--color-dark)}.image-banner__placeholder-text{position:absolute;left:50%;bottom:1.6rem;width:calc(100% - 3.2rem);max-width:60rem;transform:translate(-50%);margin:0;padding:.6rem 1.2rem;border-radius:var(--radius-badge);background:#0009;color:#fff;font-size:1.3rem;line-height:1.5;text-align:center}.image-banner__content{display:flex;justify-content:center;padding:4rem var(--gutter)}.image-banner__box{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.image-banner__heading{margin:0}.image-banner__text{margin:0 0 .8rem;max-width:44rem}.image-banner__button{--btn-fill: var(--color-button);--btn-text: var(--color-button-text);--btn-reveal: var(--color-bg);min-width:17.7rem;font-size:1.6rem}@media screen and (max-width:989px){.image-banner--has-mobile .image-banner__media{height:auto;aspect-ratio:var(--banner-mobile-ratio, 1.1)}}@media screen and (min-width:750px)and (max-width:989px){.image-banner:not(.image-banner--has-mobile) .image-banner__media{height:var(--banner-h-desktop, 56rem)}}@media screen and (min-width:990px){.image-banner__media{height:var(--banner-h-desktop, 56rem)}.image-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;padding:0;pointer-events:none}.image-banner__button{--btn-fill: #ffffff;--btn-text: #111111;--btn-reveal: #111111;pointer-events:auto}.image-banner__heading{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.image-banner__text{color:#ffffffe6}.image-banner--content-left .image-banner__content{justify-content:flex-start;padding:0 var(--gutter)}.image-banner--content-left .image-banner__box{align-items:flex-start;max-width:46%;text-align:left}}@media screen and (min-width:990px)and (max-width:1199px){.image-banner--content-left .image-banner__box{max-width:36%}.image-banner__heading{font-size:calc(var(--heading-scale) * 2.4rem)}.header__menu-item{padding:1.2rem .7rem;font-size:1.4rem}.header__menu{margin-left:-.7rem}}.header__menu-item{white-space:nowrap}@media screen and (min-width:1200px)and (max-width:1439px){.header__menu-item{padding:1.2rem .7rem;font-size:1.4rem;letter-spacing:.06rem}.header__menu{margin-left:-.7rem}}@media screen and (min-width:990px)and (max-width:1199px){.header{padding-left:3rem;padding-right:3rem}.header__menu-item{padding:1.2rem .5rem;font-size:1.3rem;letter-spacing:.02rem}.header__menu{margin-left:-.5rem}.header__logo-text{font-size:2.6rem}}.product-section{padding-bottom:1.6rem}.product{display:grid;grid-template-columns:minmax(0,1fr)}.product__media{position:relative;min-width:0}.product__media>.skip-link{top:1rem}.product__info{min-width:0;padding-top:1.5rem}@media screen and (min-width:750px){.product-section{padding-top:3.6rem;padding-bottom:3.6rem}.product{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start}.product__media,.product__info{position:sticky;top:calc(var(--countdown-h, 0px) + 3rem)}.product__info{padding:0 0 0 3rem}}@media screen and (min-width:990px){.product__info{padding-left:5rem}}.product__title{font-size:calc(var(--heading-scale) * 2.25rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width:990px){.product__title{font-size:calc(var(--heading-scale) * 3rem)}}.rating-stars{position:relative;display:inline-flex;flex-shrink:0;line-height:0;--star-size: 1.2rem}.rating-stars__row{display:inline-flex;gap:.1rem}.rating-stars__row .icon{width:var(--star-size);height:var(--star-size)}.rating-stars__row--bg{color:var(--color-star-bg)}.rating-stars__row--fill{position:absolute;inset:0 auto 0 0;overflow:hidden;width:var(--rating-fill, 100%);color:var(--color-star)}.product__rating{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 .9rem;font-size:1.2rem;line-height:1.8}.product__rating-text{color:var(--text-body)}.stock-note{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0;font-size:1.3rem;line-height:1.5;color:#1a1a1a}.stock-note__dot{width:.7rem;height:.7rem;flex-shrink:0;border-radius:50%;background:var(--color-stock-dot);animation:stock-blink 1.2s ease-in-out infinite}@keyframes stock-blink{50%{opacity:0}}.product__text{margin:.3rem 0;font-size:1.4rem;line-height:1.5}@media screen and (min-width:750px){.product__text{font-size:1.6rem}}.product__price{margin:.9rem 0 1.5rem}.price{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:1rem;font-size:1.6rem;letter-spacing:.13rem;color:var(--color-text)}.price__regular{font-weight:var(--font-body-weight-bold)}.price__compare{font-size:.8em;font-weight:var(--font-body-weight-bold);color:var(--text-muted)}.price--large{font-size:2rem;line-height:1.5}.form__label{display:block;margin:0 0 .6rem;padding:0;font-size:1.3rem;font-weight:600;line-height:1.5;letter-spacing:.04rem;color:var(--text-body)}.variant-picker{display:block;margin:1.8rem 0 .4rem}.no-js .variant-picker,.no-js .bundle-picker{display:none}.variant-picker__option{margin:0 0 1.6rem;padding:0;border:0;min-width:0}.variant-picker__legend{margin-bottom:.8rem}.variant-picker__value{font-weight:var(--font-body-weight)}.variant-picker__value.is-placeholder{color:var(--text-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.8rem}.variant-picker__option--swatch .variant-picker__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:1rem}.variant-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;min-height:4.2rem;padding:.9rem 1.8rem;border-radius:var(--radius-pill);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.55);background:var(--color-bg);color:var(--color-text);font-size:1.4rem;line-height:1;letter-spacing:.1rem;cursor:pointer;transition:box-shadow var(--duration-default) ease,background-color var(--duration-default) ease,color var(--duration-default) ease}.variant-pill:hover{box-shadow:0 0 0 1px var(--color-text)}.variant-picker__input:checked+.variant-pill{background:var(--color-button);box-shadow:0 0 0 1px var(--color-button);color:var(--color-button-text)}.variant-pill.is-unavailable,.variant-picker__input:disabled+.variant-pill{color:rgba(var(--color-text-rgb),.45);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.2);text-decoration:line-through;cursor:not-allowed;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(var(--color-text-rgb),.25) 50%,transparent calc(50% + .5px))}.variant-picker__input:focus-visible+.variant-pill,.variant-picker__input:focus-visible+.variant-swatch{outline:.2rem solid rgba(var(--color-text-rgb),.6);outline-offset:.3rem}.variant-swatch{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.5rem .5rem .7rem;border-radius:var(--radius-media);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.15);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-align:center;transition:box-shadow var(--duration-default) ease}.variant-swatch:hover{box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.55)}.variant-picker__input:checked+.variant-swatch{box-shadow:0 0 0 2px var(--color-text)}.variant-swatch__media{display:block;aspect-ratio:1;border-radius:.8rem;overflow:hidden;background:rgba(var(--color-text-rgb),.04)}.variant-swatch__image{width:100%;height:100%;object-fit:cover}.variant-swatch__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(var(--color-text-rgb),.25)}.variant-swatch__placeholder .icon{width:40%;height:40%}.variant-swatch__name{font-size:1.2rem;font-weight:var(--font-body-weight-bold);line-height:1.3;letter-spacing:.03rem}.variant-swatch.is-unavailable,.variant-picker__input:disabled+.variant-swatch{cursor:not-allowed;opacity:.5}.variant-swatch.is-unavailable .variant-swatch__name{text-decoration:line-through}.variant-picker__error{margin:.8rem 0 0;font-size:1.3rem;font-weight:var(--font-body-weight-bold);color:#b3202a}.variant-picker__size-help{margin-top:1rem;font-size:1.25rem;line-height:1.6;color:var(--text-muted)}.variant-picker__size-note{margin:0 0 .4rem}.variant-picker__guide-link{display:inline-flex;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);color:var(--color-text);text-decoration:underline;text-underline-offset:.3rem}.variant-picker__guide-link:hover{text-decoration-thickness:.2rem}@media screen and (min-width:750px){.bundle-row{grid-template-columns:8rem minmax(0,1fr) 11rem}.variant-picker__option--swatch .variant-picker__values{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.variant-swatch__name{font-size:1.3rem}}.bundle-picker{display:block;margin:1.6rem 0 2rem}.bundle-picker__heading{display:flex;align-items:center;gap:1.6rem;margin:0 0 1rem;font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:.09rem;text-transform:uppercase;color:#000;white-space:nowrap}.bundle-picker__heading:before,.bundle-picker__heading:after{content:"";flex:1 1 auto;height:.2rem;background:var(--color-accent-2)}.bundle-picker__fieldset{margin:0;padding:0;border:0;min-width:0}.bundle-picker__cards{display:grid;gap:1rem}.bundle-card{position:relative;border-radius:.8rem;background:#efeeef;box-shadow:inset 0 0 0 1px #1411174d;color:rgba(var(--color-text-rgb),.9);cursor:pointer;transition:box-shadow var(--duration-default) ease,background-color var(--duration-default) ease}.bundle-card.has-badge{margin-top:.8rem}.bundle-card:hover{box-shadow:inset 0 0 0 1px #14111799}.bundle-card.is-selected{background:#fff;box-shadow:inset 0 0 0 2px var(--color-text);cursor:default}.bundle-card:has(.bundle-card__input:focus-visible){outline:.2rem solid rgba(var(--color-text-rgb),.6);outline-offset:.3rem}.bundle-card__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.8rem;padding:1.3rem 2rem;cursor:pointer}.bundle-card__radio{width:2rem;height:2rem;border-radius:50%;border:.3rem solid #fff;background:#fff;box-shadow:0 0 0 2px #1411174d;transition:background-color var(--duration-default) ease,box-shadow var(--duration-default) ease}.bundle-card.is-selected .bundle-card__radio{background:#000;box-shadow:0 0 0 2px #000}.bundle-card__content{display:flex;flex-direction:column;min-width:0;letter-spacing:normal}.bundle-card__first-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.bundle-card__title{font-size:2rem;font-weight:var(--font-body-weight-bold);line-height:1.4;color:#000}.bundle-card__save{display:inline-block;padding:.4rem .8rem;border-radius:.8rem;background:#dcdbdc;color:#000;font-size:1.2rem;line-height:1.4;text-transform:uppercase;white-space:nowrap}.bundle-card__subtitle{font-size:1.4rem;line-height:1.4;color:#555}.bundle-card__perks{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem}.bundle-card__perk{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;line-height:1.4;color:#333}.bundle-card__perk .icon{width:1.3rem;height:1.3rem;flex-shrink:0}.bundle-card__pricing{display:flex;flex-direction:column;align-items:flex-end;text-align:right;letter-spacing:normal}.bundle-card__price{font-size:2rem;font-weight:var(--font-body-weight-bold);line-height:1.4;color:#000;white-space:nowrap}.bundle-card__each{font-size:1.4rem;line-height:1.4;color:#555;white-space:nowrap}.bundle-card__badge{position:absolute;top:-.8rem;right:1.6rem;z-index:1;padding:.6rem .8rem;border-radius:0 0 .5rem .5rem;background:#111;color:#fff;font-size:1.2rem;font-weight:var(--font-body-weight-bold);line-height:1;letter-spacing:.02rem;text-transform:uppercase;white-space:nowrap}.bundle-card__badge:before,.bundle-card__badge:after{content:"";position:absolute;top:0;border-bottom:.8rem solid #3a3a3a}.bundle-card__badge:before{left:-.8rem;border-left:.8rem solid transparent}.bundle-card__badge:after{right:-.8rem;border-right:.8rem solid transparent}.bundle-card__rows-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-long) ease}.bundle-card.is-selected .bundle-card__rows-wrap{grid-template-rows:1fr}.bundle-card__rows{min-height:0;overflow:hidden}.bundle-card__rows-inner{display:grid;gap:.8rem;padding:.2rem 2rem 1.4rem}.bundle-card__rows-title{margin:0;letter-spacing:normal;font-size:1.25rem;line-height:1.5;color:#555}.bundle-row{display:grid;grid-template-columns:6.8rem minmax(0,1fr) 8.4rem;align-items:center;gap:.8rem}.bundle-row__label{white-space:nowrap;letter-spacing:normal;font-size:1.2rem;font-weight:var(--font-body-weight-bold);line-height:1.3;color:#000}.bundle-row__field{min-width:0}.select{position:relative;display:flex}.select>.icon{position:absolute;top:50%;right:1.2rem;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none}.select .select__select{padding-right:3.2rem;cursor:pointer}.select--compact .select__select{min-height:4rem;padding:.8rem 2.6rem .8rem 1rem;border-radius:var(--radius-picker);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.35);font-size:1.4rem;letter-spacing:0;text-overflow:ellipsis}.select--compact>.icon{right:1rem}.select__select:hover{box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.8)}.select__select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-text)}.bundle-card__gift{display:flex;align-items:center;gap:1rem;margin:0 1px 1px;padding:.7rem 2rem .7rem .8rem;border-radius:0 0 .7rem .7rem;background:#b9b8b94d;color:#000;transition:background-color var(--duration-default) ease,color var(--duration-default) ease}.bundle-card.is-selected .bundle-card__gift{margin:0 2px 2px;background:#111;color:#fff}.bundle-card__gift-media{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:.4rem;background:#fff;overflow:hidden}.bundle-card__gift-image{width:100%;height:100%;object-fit:cover}.bundle-card__gift-emoji{font-size:1.8rem;line-height:1}.bundle-card__gift-text{flex:1 1 auto;font-size:1.3rem;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:normal}.bundle-card__gift-price{font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.05rem}.bundle-card__warning{margin:0 1.2rem 1.2rem}.bundle-picker__note{margin:1.2rem 0 0;font-size:1.25rem;line-height:1.6;color:var(--text-muted)}@media screen and (max-width:374px){.bundle-card__main{column-gap:1.2rem;padding:1.2rem 1.4rem}.bundle-row{grid-template-columns:1fr 1fr}.bundle-row__label{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.bundle-card__rows-wrap{transition:none}}.product-form__nojs{margin:0 0 1.5rem}.js .no-js-only,.no-js .gallery__image[data-srcset]{display:none}.size-guide__dialog{max-width:64rem}.size-guide__content{padding:3.2rem 2rem 2.4rem}.size-guide__heading{margin:0 4rem 1.6rem 0}.size-guide__how{display:grid;gap:1.6rem;margin-bottom:2rem;font-size:1.4rem;line-height:1.6}.size-guide__how .rte p{margin-bottom:.6rem}.size-guide__img{width:100%;height:auto;border-radius:var(--radius-media)}.size-guide__note{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5;color:var(--text-muted)}@media screen and (min-width:750px){.size-guide__content{padding:4rem 4rem 3.2rem}.size-guide__how--image{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.size-table__wrap{overflow-x:auto;border-radius:var(--radius-picker);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.12)}.size-table__wrap:focus-visible{outline:.2rem solid rgba(var(--color-text-rgb),.6);outline-offset:.2rem}.size-table{width:100%;border-collapse:collapse;font-size:1.3rem;line-height:1.4;letter-spacing:.02rem;text-align:center;white-space:nowrap}.size-table th,.size-table td{padding:1rem 1.2rem;border-bottom:1px solid rgba(var(--color-text-rgb),.08)}.size-table thead th{background:var(--color-dark);color:var(--color-dark-text);font-weight:var(--font-body-weight-bold);font-size:1.2rem;text-transform:uppercase;letter-spacing:.08rem}.size-table tbody th{position:sticky;left:0;background:#f5f5f5;color:var(--color-text);font-weight:var(--font-body-weight-bold)}.size-table tbody tr:last-child th,.size-table tbody tr:last-child td{border-bottom:0}.size-table td:last-child{white-space:normal;min-width:9rem}.anchor{display:block;scroll-margin-top:9rem}.product__accordion--size .size-table__wrap{margin:.4rem 0 1.4rem}.size-fit__measure,.size-fit__text{font-size:1.4rem}.size-fit__measure p{margin-bottom:.4rem}.gift-only{display:grid;gap:1.2rem;margin:1.6rem 0}.gift-only__text{display:flex;align-items:center;gap:.8rem;margin:0;padding:1.2rem 1.4rem;border-radius:var(--radius-picker);background:#efeeef;color:var(--color-text);font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.4}.gift-only__text .icon{width:2rem;height:2rem;flex-shrink:0}.cart-progress{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;padding:1rem 1.4rem;border-radius:var(--radius-picker);background:#efeeef;color:var(--color-text);font-size:1.3rem;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:.02rem}.cart-progress .icon{width:1.8rem;height:1.8rem;flex-shrink:0}.cart-progress--done{background:var(--color-dark);color:var(--color-dark-text)}.product-form__quantity{margin:1.5rem 0}.quantity{display:inline-flex;width:12.7rem;min-height:4.2rem;border-radius:var(--radius-picker);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.2);background:var(--color-bg);overflow:hidden}.quantity__button{width:4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text);cursor:pointer}.quantity__button .icon{width:1.2rem;height:1.2rem}.quantity__button.is-disabled{opacity:.4}.quantity__input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form{display:block;margin:1.5rem 0}.product-form__submit{min-height:4.9rem;font-size:1.9rem;letter-spacing:.1rem;text-transform:uppercase}.product-form__submit-price:before{content:"\b7";margin:0 .8rem 0 .2rem}.product-form__error{margin:0 0 1rem}.product-form__dynamic{margin-top:1rem}.product__trust{display:flex;align-items:center;gap:.42rem;margin:1.5rem 0;font-size:1.4rem;line-height:1.8}.product__trust-icon{display:flex}.product__trust-icon .icon{width:1.7rem;height:1.7rem}@media screen and (min-width:750px){.product__trust{font-size:1.6rem}}.accordion{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.accordion+.accordion{border-top:0}.product__trust+.product__accordion,.product-form+.product__accordion{margin-top:2.4rem}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;line-height:1}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{display:flex;align-items:center;gap:1rem;min-width:0}.accordion__icon{display:flex;color:var(--color-text)}.accordion__icon .icon{width:2rem;height:2rem}.accordion__title{margin:0;line-height:1.25}.accordion__summary .icon-caret{width:1.3rem;height:.8rem;flex-shrink:0;color:var(--color-text);transition:transform var(--duration-default) ease-in-out}.accordion__details[open] .accordion__summary .icon-caret{transform:rotate(180deg)}.accordion__content-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows var(--duration-default) ease-in-out,visibility 0s linear var(--duration-default)}.accordion__details[open]+.accordion__content-wrapper{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-default) ease-in-out,visibility 0s}.accordion__content{min-height:0;padding:0 1rem;opacity:0;word-break:break-word;transition:opacity var(--duration-default),padding-bottom var(--duration-default)}.accordion__details[open]+.accordion__content-wrapper .accordion__content{padding-bottom:1.5rem;opacity:1}.editor-warning{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:1rem 1.2rem;border-radius:var(--radius-badge);background:#fff4e5;color:#6a3b00;font-size:1.3rem;line-height:1.5}.editor-warning .icon{width:1.8rem;height:1.8rem}.gallery{display:block}.gallery__viewport{position:relative;margin:0 calc(var(--gutter) * -1)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--gallery-ratio, 1);scroll-snap-align:start;background:var(--color-bg);overflow:hidden}.gallery__image,.gallery__video,.gallery__slide .placeholder-svg,.gallery__external,.gallery__model{width:100%;height:100%;object-fit:contain}.gallery__external iframe{width:100%;height:100%;border:0}.gallery__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;width:100%;height:100%;background:rgba(var(--color-text-rgb),.05);color:rgba(var(--color-text-rgb),.35)}.gallery__placeholder .icon{width:6rem;height:6rem}.gallery__placeholder-number,.gallery__thumb-number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;color:rgba(var(--color-text-rgb),.45)}.gallery__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-text-rgb),.05)}.gallery__placeholder-text{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;margin:0;padding:.6rem 1rem;border-radius:var(--radius-badge);background:#0000009e;color:#fff;font-size:1.3rem;line-height:1.5;text-align:center}.gallery__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transform:translateY(-50%);cursor:pointer;transition:opacity var(--duration-default) ease}.gallery__arrow .icon{width:1.8rem;height:1.8rem}.gallery__arrow--prev{left:.4rem}.gallery__arrow--prev .icon{transform:scaleX(-1)}.gallery__arrow--next{right:.4rem}.gallery__arrow:disabled{opacity:.3;cursor:default}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/5);gap:.75rem;overflow-x:auto;padding:.75rem .1rem;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:0;border-radius:.6rem;overflow:hidden;background:var(--color-bg);cursor:pointer}.gallery__thumb img,.gallery__thumb .placeholder-svg{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{box-shadow:0 0 0 1px var(--color-text)}.gallery__thumb-play:after{content:"";position:absolute;top:50%;left:50%;border-style:solid;border-width:.7rem 0 .7rem 1.1rem;border-color:transparent transparent transparent #fff;transform:translate(-40%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media screen and (min-width:750px){.gallery__viewport{margin:0}.gallery__track,.gallery__slide{border-radius:var(--radius-media)}.gallery__thumbs{gap:1rem;grid-auto-columns:calc((100% - 4rem)/5);padding:1rem .1rem}.gallery__thumb{border-radius:var(--radius-media)}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;display:block;padding:1rem 0 1.5rem;background:var(--color-bg);box-shadow:0 -1px 10px #0003;transform:translateY(110%);transition:transform .15s ease-in-out}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-atc__info{display:flex;align-items:center;gap:1rem;min-width:0}.sticky-atc__image{width:auto;height:4.2rem;border-radius:.4rem;flex-shrink:0}.sticky-atc__text{min-width:0}.sticky-atc__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.23;letter-spacing:.078rem;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-atc__price{margin:0;font-size:1.3rem;line-height:1.5;letter-spacing:.1rem;color:var(--color-text)}.sticky-atc__price [data-sticky-price]{font-weight:var(--font-body-weight-bold)}.sticky-atc__variant{color:var(--text-muted)}.sticky-atc__button{flex-shrink:0;min-width:auto;min-height:4.1rem;padding:0 1rem;font-size:1.5rem}@media screen and (max-width:749px){.sticky-atc__image{display:none}}body:has(sticky-atc) .footer{padding-bottom:9.5rem}.trust-icon{display:flex;justify-content:center;background:var(--trust-bg, var(--color-dark));line-height:0}.trust-icon__svg{width:var(--trust-size, 5.6rem);height:var(--trust-size, 5.6rem)}.guarantee{background:var(--guarantee-bg, var(--color-dark));color:rgba(var(--guarantee-text-rgb, 255, 255, 255),.9);padding:.9rem 0 0;text-align:center}.guarantee__heading{color:var(--guarantee-text, #fff)}.guarantee__text{margin-top:2rem}.guarantee__text a{color:var(--guarantee-text, #fff)}.guarantee__button{margin-top:2.4rem}@media screen and (min-width:750px){.guarantee{padding-top:1.2rem}}.faq{padding:.9rem 0 1.2rem}.faq__inner{max-width:var(--faq-width, 74rem);margin:0 auto;padding:0 2rem}.faq__heading{margin:0 0 2rem;text-align:center}.faq__rows>div+div .accordion{border-top:0}.faq__row .accordion__content{padding-left:.6rem;padding-right:.6rem}.testimonials{padding:0 0 3rem}.testimonials__heading{margin:0 0 3rem;text-align:center}.testimonials__app{margin-bottom:3rem}.testimonials__slider{display:block}.testimonials__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__slide{flex:0 0 100%;scroll-snap-align:start;display:flex}.testimonial-card{position:relative;display:flex;flex-direction:column;width:100%;padding:1.25rem 2rem;border-radius:var(--radius-text-box);background:var(--card-bg, var(--color-accent-2));color:rgba(var(--card-text-rgb, 46, 42, 57),.9);text-align:center}.testimonial-card__quote{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--card-bg, var(--color-accent-2));color:#ffffffe6}.testimonial-card__quote .icon{width:2rem;height:2rem}.testimonial-card__stars{margin:.2rem 0 1rem;display:flex;justify-content:center}.testimonial-card__stars .rating-stars{--star-size: 1.8rem}.testimonial-card__title{margin:.5rem 0 1rem;font-size:calc(var(--heading-scale) * 1.45rem);color:var(--card-text, #2e2a39)}.testimonial-card__text{flex-grow:1}.testimonial-card__author{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid rgba(var(--card-text-rgb, 46, 42, 57),.08)}.testimonial-card__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-card__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--card-text-rgb, 46, 42, 57),.12);font-size:1.3rem;font-weight:var(--font-body-weight-bold);color:var(--card-text, #2e2a39)}.testimonial-card__name{margin:0;font-size:1.4rem;font-weight:var(--font-body-weight-bold);font-style:italic;line-height:1.1}.testimonials__controls{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem}.testimonials__arrow{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);opacity:.7;cursor:pointer}.testimonials__arrow .icon{width:1.8rem;height:1.8rem}.testimonials__arrow--prev .icon{transform:scaleX(-1)}.testimonials__arrow:hover:not(:disabled){opacity:1}.testimonials__arrow:disabled{opacity:.3;cursor:default}.testimonials__dots{display:flex;align-items:center}.testimonials__dot{position:relative;width:2.4rem;height:2.4rem;padding:0;border:0;background:transparent;cursor:pointer}.testimonials__dot:before{content:"";position:absolute;top:50%;left:50%;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-text);opacity:.35;transform:translate(-50%,-50%);transition:opacity var(--duration-default),width var(--duration-default),height var(--duration-default)}.testimonials__dot[aria-current=true]:before{width:.9rem;height:.9rem;opacity:1}@media screen and (min-width:750px){.testimonials{padding-bottom:4rem}.testimonials__track{display:grid;grid-template-columns:repeat(var(--review-cols, 3),minmax(0,40rem));justify-content:center;align-items:stretch;gap:4rem;overflow:visible}.testimonials__slide{display:flex}.testimonials__controls{display:none}}@media screen and (min-width:750px)and (max-width:989px){.testimonials__track{gap:2rem}.testimonial-card{padding:1.25rem 1.4rem 1.4rem}.testimonial-card__text{font-size:1.4rem}.testimonial-card__author{flex-direction:column;gap:.6rem}}.testimonial-card__name{min-width:0;text-align:center;overflow-wrap:anywhere}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;transition:visibility var(--duration-default)}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-dark-rgb),.5);opacity:0;transition:opacity var(--duration-default) ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-bg);border-left:1px solid rgba(var(--color-text-rgb),.2);transform:translate(100%);transition:transform var(--duration-default) ease;outline:none}.cart-drawer.is-open .cart-drawer__panel{transform:none}@media screen and (min-width:750px){.cart-drawer__panel{width:40rem;max-width:calc(100vw - 3rem)}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--hairline)}.cart-drawer__heading{margin:0;font-size:calc(var(--heading-scale) * 2rem)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-right:-1rem;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer}.cart-drawer__close .icon{width:2.4rem;height:2.4rem}.cart-drawer__countdown{display:block;padding:.8rem 1.5rem;background:var(--color-dark);color:var(--color-dark-text);font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.cart-drawer__panel>.cart-progress{margin:1.2rem 1.5rem 0}.cart-drawer__form{flex:1 1 auto;overflow-y:auto;padding:0 1.5rem}.cart-drawer__footer{padding:1.5rem;border-top:1px solid rgba(var(--color-text-rgb),.2)}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem 1.5rem;text-align:center}.cart-drawer__empty-title{margin:0}.cart-item{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1.2rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--hairline);transition:opacity var(--duration-default)}.cart-item:last-child{border-bottom:0}.cart-item.is-loading{opacity:.5;pointer-events:none}.cart-item__media{display:block;width:7rem;height:7rem;border-radius:.6rem;overflow:hidden}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__details{min-width:0}.cart-item__title{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.3;letter-spacing:.078rem;color:var(--color-text);text-decoration:none}.cart-item__title:hover{text-decoration:underline;text-underline-offset:.3rem}.cart-item__meta,.cart-item__discount,.cart-item__gift-qty{margin:.2rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--text-muted)}.cart-item__discount{display:flex;align-items:center;gap:.4rem}.cart-item__discount .icon{width:1.2rem;height:1.2rem}.cart-item__gift-label{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 0 0;padding:0 .8rem;border-radius:var(--radius-badge);background:var(--color-accent-2);color:var(--color-badge-text);font-size:1.1rem;font-weight:var(--font-body-weight-bold);line-height:2;letter-spacing:.1rem;text-transform:uppercase}.cart-item__gift-label .icon{width:1.3rem;height:1.3rem}.cart-item__controls{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.quantity--small{width:9.6rem;min-height:3.4rem;border-radius:.6rem}.quantity--small .quantity__button{width:3.2rem}.quantity--small .quantity__input{font-size:1.3rem}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--color-text)}.cart-item__remove .icon{width:1.8rem;height:1.8rem}.cart-item__remove:hover{color:#c9302c}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-size:1.4rem;line-height:1.4;text-align:right;white-space:nowrap}.cart-item__final{font-weight:var(--font-body-weight-bold);color:var(--color-text)}.cart-item__compare{font-size:1.2rem;color:var(--text-muted)}.cart-item__free{font-weight:var(--font-body-weight-bold);color:var(--color-text);letter-spacing:.1rem}.cart-gift-note{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.5rem;padding:1rem 1.2rem;border-radius:var(--radius-badge);background:rgba(var(--color-text-rgb),.04);font-size:1.3rem;line-height:1.5}.cart-gift-note .icon{width:1.8rem;height:1.8rem}.cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .6rem;color:var(--color-text)}.cart-summary__row--discount{font-size:1.4rem}.cart-summary__row--discount .icon{width:1.3rem;height:1.3rem;margin-right:.4rem}.cart-summary__row--total{font-size:2rem;line-height:1.1}.cart-summary__total{font-size:1.8rem;font-weight:var(--font-body-weight-bold)}.cart-summary__note{margin:.8rem 0 1.2rem;font-size:1.3rem;line-height:1.5;color:var(--text-muted)}.cart-summary__checkout{font-size:1.8rem}.cart-summary__error{margin:0 0 1rem}.product__payments{margin:1.2rem 0 .4rem;text-align:center}.product__payments-heading{margin:0 0 .6rem;font-size:1.2rem;line-height:1.4;color:var(--text-muted)}.payment-icons--product{justify-content:center;gap:.6rem;max-width:none;margin:0}.payment-icons--cart{margin:1.2rem auto 0;gap:.6rem}.cart-page{padding-top:3rem;padding-bottom:5rem}.cart-page__title{margin-bottom:2rem}.cart-page__countdown{margin-bottom:2rem;border-radius:var(--radius-badge)}.cart-page__grid{display:grid;gap:3rem}.cart-page__items{border-top:1px solid var(--hairline)}.cart-page__note{margin-top:2rem}.cart-page__note textarea{min-height:10rem;resize:vertical}.cart-page__update{margin-top:1.5rem}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media screen and (min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 38rem;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--countdown-h, 0px) + 2rem);padding:2.4rem;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--hairline)}}.popup{width:calc(100% - 3rem);max-width:44rem;max-height:calc(100vh - 3rem);padding:0;border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-popup);background:var(--color-bg);color:var(--text-body);box-shadow:1rem 1.2rem 2rem rgba(var(--color-text-rgb),.1);overflow:auto}.popup::backdrop{background:#1111118c}.popup[open]{animation:popup-in var(--duration-long) ease}@keyframes popup-in{0%{opacity:0;transform:translateY(1.5rem) scale(.98)}}.popup__close{position:absolute;top:.6rem;right:.6rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-text);cursor:pointer}.popup__media{aspect-ratio:16 / 9;overflow:hidden}.popup__image{width:100%;height:100%;object-fit:cover}.popup__content{padding:3rem 2.4rem 2.4rem;text-align:center}.popup__heading{margin:0 0 1rem}.popup__form{display:grid;gap:1.2rem;margin-top:2rem;text-align:left}.popup__code{margin:0;padding:1.2rem;border:2px dashed var(--color-text);border-radius:var(--radius-badge);font-size:2rem;letter-spacing:.2rem;text-align:center;color:var(--color-text);-webkit-user-select:all;user-select:all}.popup__small{margin:1.2rem 0 0;font-size:1.2rem;color:var(--text-muted)}.scroll-top{position:fixed;right:1.5rem;bottom:calc(1.5rem + var(--sticky-atc-h, 0px));z-index:60;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s,bottom .15s ease-in-out}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.scroll-top__button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:.5rem;border:0;border-radius:50%;background:var(--color-dark);color:rgba(var(--color-dark-text-rgb),.9);box-shadow:.1rem .1rem 1rem #0000004d;cursor:pointer}.scroll-top__button .icon{width:2.2rem;height:2.2rem}@media screen and (min-width:750px){.scroll-top{right:2rem;bottom:calc(2rem + var(--sticky-atc-h, 0px))}}.page-width--narrow{max-width:76rem}.contact,.track,.main-page,.not-found,.search-page,.collection,.customer,.password,.gift-card{padding-top:3.6rem;padding-bottom:5rem}.contact__title,.track__title,.main-page__title,.collection__title,.search-page__title{margin-bottom:2rem}.contact__intro,.track__intro{margin-bottom:2.4rem}.contact__form,.track__form,.customer form,.contact__fields{display:grid;gap:1.6rem}@media screen and (min-width:750px){.contact__fields{grid-template-columns:1fr 1fr}}.field__input--textarea{min-height:16rem;resize:vertical}.contact__submit{justify-self:start}.contact__status{padding:1.2rem;border-radius:var(--radius-badge);background:rgba(var(--color-text-rgb),.04);margin:0}.contact__status ul{margin:.4rem 0 0;padding-left:2rem}.track__form{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.track__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}.track__button{min-width:14rem;text-transform:uppercase}.track__result:not(:empty){margin-top:2.4rem;min-height:20rem}.track__fallback{margin-top:1.6rem;font-size:1.4rem}.track__help{margin-top:4rem;padding:2.4rem;border-radius:var(--radius-text-box);background:rgba(var(--color-text-rgb),.04)}.track__help-title{margin-bottom:1rem}.not-found__code{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:8rem;line-height:1;color:var(--color-brand-1)}.not-found .button{margin-top:2rem}.search-page__form{max-width:60rem;margin-bottom:2rem}.search-page__form .field__input{padding-right:5rem}.search-page__count{color:var(--text-muted)}.search-page__link{display:block;padding:1.6rem;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--hairline);text-decoration:none}.collection__description{margin-bottom:3rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card__link{display:block;color:inherit;text-decoration:none;text-align:center}.product-card__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-card);overflow:hidden;box-shadow:.2rem .6rem 1.5rem rgba(var(--color-text-rgb),.1)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}@media(hover:hover){.product-card__link:hover .product-card__image{transform:scale(1.03)}}.product-card__badge{position:absolute;left:1rem;bottom:1rem}.product-card__title{margin:1.2rem 0 .4rem;font-size:1.5rem}.pagination{display:flex;justify-content:center;gap:.6rem;margin-top:4rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;border-radius:var(--radius-badge);color:var(--color-text);text-decoration:none}.pagination__link--current{box-shadow:0 0 0 1px var(--color-text);font-weight:var(--font-body-weight-bold)}.customer h1{margin-bottom:2rem}.customer h2{margin:3rem 0 1.2rem}.customer__recover{margin-bottom:2rem}.customer__recover details[open] form,.customer__recover details[open]{display:grid;gap:1.2rem}.customer .button{justify-self:start}.customer__table{width:100%;border-collapse:collapse;font-size:1.4rem}.customer__table th,.customer__table td{padding:1rem .8rem;border-bottom:1px solid var(--hairline);text-align:left}.customer__address{padding:1.6rem 0;border-bottom:1px solid var(--hairline)}.customer__new-address{margin-top:2rem}.password__logo{margin:0 0 2rem}.password__heading{margin-bottom:1.2rem}.password__signup{max-width:44rem;margin:2.4rem auto;text-align:left}.password__signup .field__input{padding-right:5rem}.password__login{margin-top:4rem}.password__form{display:grid;gap:1.2rem;max-width:44rem;margin:1.6rem auto 0;text-align:left}.password__admin{margin-top:1.6rem;font-size:1.3rem}.gift-card__code{display:inline-block;margin:1.6rem 0;padding:1.2rem 2rem;border:2px dashed var(--color-text);border-radius:var(--radius-badge);font-size:2rem;letter-spacing:.2rem;color:var(--color-text)}.gift-card__qr{display:flex;justify-content:center;margin:1.6rem 0}.gift-card__actions{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
