.section--tight{padding:12px 0}.section-heading--center{text-align:center}.section-heading--center h2{font-weight:500;letter-spacing:.18em;font-size:clamp(18px,1.8vw,22px)}.button--small{min-height:36px;padding:8px 20px;font-size:12px}.button--light-outline{background:transparent;border-color:currentColor;color:inherit}.button--light-outline:hover{background:#fff;color:#111;border-color:#fff}.header-main__inner{grid-template-columns:1fr auto 1fr;gap:24px;min-height:76px}.header-search{justify-self:start;max-width:320px}.header-search__input{height:38px;border-radius:0;padding:0 48px 0 12px;background:#fff;border-color:#cfcfcf}.header-search__submit{top:3px;right:3px;width:32px;height:32px;border-radius:0;background:var(--color-accent)}.header-logo{justify-self:center}.header-logo__link--framed{border:2px solid var(--color-accent);padding:8px 18px}.header-logo__link--framed .header-logo__text{font-size:15px;letter-spacing:.3em;font-weight:600}.header-icons{justify-self:end;gap:22px}.header-icon span:not(.cart-count){font-size:10px;font-weight:500}.header-country select{appearance:none;-webkit-appearance:none;border:0;background:none;font-size:10px;font-weight:500;text-align:center;cursor:pointer;padding:0}.main-nav{background:var(--nav-bg);color:var(--nav-color);border:0}.main-nav__link{padding:11px 16px;font-size:12px;font-weight:500}.main-nav__link:after{background:var(--nav-color);bottom:6px;height:2px}.mega-menu{color:var(--color-text)}.info-strip{border-bottom:1px solid var(--color-border);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.info-strip__list{display:flex;justify-content:space-between;gap:16px;min-height:28px;align-items:center}.info-strip__list li{flex:1;text-align:center}.info-strip__list li:first-child{text-align:left}.info-strip__list li:last-child{text-align:right}.info-strip a:hover{text-decoration:underline}@media(max-width:989px){.header-main__inner{grid-template-columns:auto 1fr auto}.header-search{max-width:none}.header-logo__link--framed{padding:5px 10px}.header-logo__link--framed .header-logo__text{font-size:12px;letter-spacing:.2em}.main-nav{color:var(--color-text);background:#fff}.info-strip__list{overflow-x:auto;scrollbar-width:none}.info-strip__list li{flex:0 0 auto;text-align:left!important;white-space:nowrap}}.promo-strip{background:var(--strip-bg);color:var(--strip-color)}.promo-strip__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px}.promo-strip__text{margin:0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.promo-strip__tag{font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:2px 10px}.image-banner{position:relative;display:flex;align-items:center;min-height:var(--banner-height);overflow:hidden;color:var(--banner-text)}.image-banner--border{border:3px solid var(--banner-border)}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media img,.image-banner__media svg{width:100%;height:100%;object-fit:cover}.image-banner__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 32px;width:100%}.image-banner__heading{font-size:clamp(16px,2vw,24px);letter-spacing:.25em;text-transform:uppercase;font-weight:500}.image-banner--center .image-banner__content{align-items:center;text-align:center}.image-banner--split .image-banner__content{flex-direction:row;justify-content:center;align-items:center;gap:40px}@media(max-width:749px){.image-banner:not(.image-banner--natural).image-banner--split .image-banner__content{flex-direction:column;gap:12px}.image-banner__heading{letter-spacing:.12em}}.image-banner--natural{display:block;min-height:0}.image-banner--natural .image-banner__media{position:relative;display:block;aspect-ratio:var(--ratio)}.image-banner--natural .image-banner__media picture,.image-banner--natural .image-banner__media img,.image-banner--natural .image-banner__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner--natural .image-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 clamp(12px,6%,80px);gap:clamp(4px,1.4vw,16px)}.image-banner--natural .image-banner__heading{font-size:clamp(9px,2.1vw,26px);letter-spacing:clamp(.08em,.6vw,.25em);line-height:1.15}.image-banner--natural .image-banner__button{min-height:0;height:auto;padding:clamp(3px,.8vw,10px) clamp(10px,4vw,64px);font-size:clamp(8px,1.15vw,13px);letter-spacing:.06em;border-radius:clamp(2px,.4vw,4px)}.image-banner--natural.image-banner--split .image-banner__content{flex-direction:row;gap:clamp(8px,3vw,40px)}@media(max-width:749px){.image-banner--natural .image-banner__media{aspect-ratio:var(--ratio-mobile)}.image-banner--natural.image-banner--border{border-width:2px}.image-banner--natural .image-banner__heading{font-size:clamp(8px,2.9vw,16px)}.image-banner--natural .image-banner__button{font-size:clamp(7px,2.2vw,11px);padding:clamp(2px,.9vw,6px) clamp(8px,4vw,20px)}}.hero-section--contained{padding:12px 0}.hero--split{background:transparent}.hero--split .hero__slide{display:grid;grid-template-columns:38% 62%;align-items:stretch;color:var(--slide-text)}.hero--split .hero__panel{position:relative;background:var(--slide-panel);display:flex;flex-direction:column;justify-content:center;padding:32px 48px 40px 64px}.hero--split .hero__text{max-width:none;padding:0}.hero--split .hero__eyebrow{font-size:14px;letter-spacing:.12em;margin-bottom:4px;color:var(--color-accent)}.hero--split .hero__heading{font-size:clamp(26px,3vw,40px);letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.hero--split .hero__subtext{font-size:15px;margin-bottom:18px}.hero__small-print{position:absolute;left:16px;bottom:8px;margin:0;font-size:10px;opacity:.7}.hero--split .hero__media{position:relative;overflow:hidden}.hero--split .hero__media>img,.hero--split .hero__media>svg,.hero--split .hero__media>picture,.hero--split .hero__media picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero--split .hero__media:after{display:none}.hero--split .hero__slide.hero__slide--image-only{grid-template-columns:1fr}.hero__slide--image-only .hero__media{grid-column:1 / -1}.hero__slide--image-only .hero__media:after{display:none}.slider-arrow--plain{background:transparent;box-shadow:none;color:#111;width:36px;height:36px}.hero--split .slider-arrow--prev{left:4px}.hero--split .slider-arrow--next{right:4px;color:#fff}.hero__controls{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:12px;z-index:3}.hero__controls .hero__dots{position:static}.hero--split .hero__dot{width:8px;height:8px;border:0;background:#fff9}.hero--split .hero__dot.is-active{width:40px;background:var(--color-accent);border-radius:4px}.hero__pause{width:26px;height:26px;border-radius:50%;border:0;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.hero__pause .icon{width:12px;height:12px}.hero__pause-icon{display:flex}.hero__play-icon,.hero__pause.is-paused .hero__pause-icon{display:none}.hero__pause.is-paused .hero__play-icon{display:flex}@media(max-width:749px){.hero--split .hero__slide{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hero--split .hero__panel{padding:24px 20px 32px;order:2}.hero--split .hero__media{min-height:220px;order:1}.hero__controls{bottom:auto;top:12px}}.promo-banners--landscape .promo-card__media{aspect-ratio:16/10}.promo-banners__grid{gap:12px}.promo-card--bar .promo-card__media{border-radius:0}.promo-card__bar{position:absolute;left:0;right:0;bottom:0;background:#111;color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.promo-card--bar:hover .promo-card__bar{background:var(--color-accent)}@media(max-width:749px){.promo-banners--landscape .promo-banners__grid{grid-template-columns:1fr}}.product-tabs{padding-top:40px}.product-tabs__nav{display:flex;justify-content:center;gap:48px;margin-bottom:28px;flex-wrap:wrap}.product-tabs__tab{background:none;border:0;padding:6px 0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border-bottom:2px solid transparent}.product-tabs__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.product-tabs__tab:hover{color:var(--color-text)}@media(max-width:749px){.product-tabs__nav{gap:20px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.product-tabs__tab{white-space:nowrap;font-size:12px}}.carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.carousel__dots button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:var(--color-border)}.carousel__dots button.is-active{background:var(--color-accent)}.carousel .slider-arrow{background:transparent;box-shadow:none}.product-card{text-align:center}.product-card__media{background:transparent;aspect-ratio:1 / 1.05}.product-card__image{mix-blend-mode:normal;padding:4%}.product-card__soldout{position:absolute;left:50%;bottom:8px;transform:translate(-50%);background:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 10px;border:1px solid var(--color-border)}.product-card__info{align-items:center;gap:2px;padding-top:8px}.product-card__label-row{min-height:20px;margin-bottom:4px}.product-card__label{display:inline-block;background:#111;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px}.product-card__vendor{font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--color-muted)}.product-card__title{font-weight:700;font-size:14px}.product-card__type{font-size:12px;color:var(--color-muted);margin:0}.product-card .price{flex-direction:column;align-items:center;gap:0;margin-top:4px}.product-card .rating{justify-content:center;margin-top:6px}.price__current{font-weight:700;text-transform:uppercase}.price__was{display:flex;gap:6px;align-items:baseline;font-size:11px;font-weight:400}.price__saving{background:none;padding:0;color:var(--color-sale);font-weight:600;font-size:11px}.product__price .price{flex-direction:column;align-items:flex-start}.product__price .price__was,.product__price .price__saving{font-size:14px}.category-tiles__grid--circle .category-tile__media{border:1px solid var(--color-border)}.category-tile__title{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.split-banner{display:grid;grid-template-columns:1fr 40%;align-items:stretch;background:var(--split-bg);color:var(--split-text);overflow:hidden}.split-banner__content{display:flex;align-items:center;gap:24px;padding:32px 40px}.split-banner__heading{font-size:clamp(16px,1.8vw,22px);letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.split-banner__text{font-size:13px;opacity:.85;margin-bottom:16px}.split-banner__text p{margin:0}.split-banner__media{position:relative;overflow:hidden;min-height:200px}.split-banner__media img,.split-banner__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-banner__logo img{max-height:56px;width:auto}.split-banner--compact{grid-template-columns:1fr 1fr}.split-banner--compact .split-banner__content{padding:16px 24px}.split-banner--compact .split-banner__heading{margin-bottom:2px;font-weight:700}.split-banner--compact .split-banner__media{min-height:100px}@media(max-width:749px){.split-banner,.split-banner--compact{grid-template-columns:1fr}.split-banner__content{padding:24px 20px}}.button-row__list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.button-row__list .button{min-width:140px}@media(max-width:749px){.button-row__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.brand-logos--row .brand-logos__grid{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--color-bg-soft);padding:20px 28px;overflow-x:auto;scrollbar-width:none}.brand-logos--row .brand-logo{border:0;background:none;height:48px;padding:0;flex-shrink:0}.brand-logos--row .brand-logo:hover{box-shadow:none}.brand-logos--row .brand-logo img{max-height:32px;filter:grayscale(1) contrast(1.2)}.brand-logos--row .brand-logo__name{font-size:15px;white-space:nowrap}.rich-text .rte{font-size:13px;color:var(--color-muted)}.rich-text h2{letter-spacing:.14em;text-transform:uppercase;font-weight:500}.site-footer{padding-top:40px}.site-footer__top{display:grid;grid-template-columns:1fr auto;gap:40px;padding-bottom:32px}.site-footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:32px}.footer-col__title{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.footer-col__links a{font-size:12px}.site-footer__badges{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:240px}.footer-badge__placeholder{display:inline-block;border:1px dashed rgba(255,255,255,.4);padding:8px 14px;font-size:12px;opacity:.8}.site-footer__middle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.15)}.site-footer__middle .social-links a{width:30px;height:30px}.site-footer__middle .site-footer__copyright{font-size:11px}.site-footer__apps{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.app-badge{display:flex;flex-direction:column;line-height:1.1;border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:4px 12px;min-width:120px}.app-badge small{font-size:9px;opacity:.8}.app-badge strong{font-size:13px}.site-footer__legal-text{text-align:center;font-size:11px;opacity:.75;padding-bottom:8px}.site-footer__legal-text p{margin:0}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:90;width:48px;height:48px;border-radius:50%;border:0;background:#8c8c8c;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.back-to-top .icon{width:16px;height:16px}.back-to-top.is-visible{opacity:1;visibility:visible}@media(max-width:749px){.site-footer__top{grid-template-columns:1fr}.site-footer__menus{grid-template-columns:1fr;gap:0}.site-footer__middle{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer__apps{align-items:center;flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme-v2.css.map */
