.announcement-bar{font-size:.9rem;font-weight:var(--font-body--weight-bold)}.announcement-bar__inner{overflow:hidden}.announcement-bar__list{display:flex;justify-content:center;gap:2.5rem;padding:.6rem 0;margin:0;list-style:none}.announcement-bar__item{display:flex;align-items:center;gap:.5rem;text-align:center}.announcement-bar__item .icon{color:var(--scheme-accent)}@media(max-width:749px){.announcement-bar__item:not(:first-child){display:none}}.cart-drawer{width:min(28rem,100vw);max-width:100vw;height:100%;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--color-petrol);overflow:hidden}.cart-drawer[open]{animation:cart-drawer-in .3s ease}.cart-drawer::backdrop{background:rgb(var(--color-petrol-rgb) / .45)}@keyframes cart-drawer-in{0%{transform:translate(100%)}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-lift)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--scheme-border)}.cart-drawer__count{font-family:var(--font-body--family);font-size:1rem;color:var(--scheme-muted)}.cart-drawer__shipping{padding:1rem 1.25rem 0}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 1.25rem 1.25rem;overscroll-behavior:contain}.cart-drawer__items{padding:0;list-style:none}.cart-items[aria-busy=true],cart-items[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity .2s ease}.cart-note{margin-top:1.5rem}.cart-note__summary{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:var(--font-body--weight-bold);cursor:pointer}.cart-note__field{min-height:6rem;margin-top:.5rem;resize:vertical}.cart-drawer__footer{display:grid;gap:.6rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--scheme-border);background:var(--color-surface)}.cart-drawer__row{display:flex;justify-content:space-between;gap:1rem}.cart-drawer__discount{font-size:.95rem;color:var(--color-copper-dark)}.cart-drawer__subtotal{font-size:1.15rem;font-weight:var(--font-body--weight-bold)}.cart-drawer__taxes{font-size:.85rem;color:var(--scheme-muted)}.cart-drawer__view-cart{display:flex;align-items:center;justify-content:center;min-height:2.75rem;font-weight:var(--font-body--weight-bold)}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;text-align:center}.cart-drawer__empty .icon-badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.cart-drawer__empty-text{color:var(--scheme-muted)}.contact__inner{display:grid;gap:2rem;align-items:start}.contact__intro{--stack-gap: 1.25rem}.contact__text{color:var(--scheme-muted)}.contact__details{padding:1.25rem 1.5rem;background:var(--color-sage);box-shadow:none}.contact__form-wrap{padding:clamp(1.25rem,4vw,2.25rem)}.contact__form,.contact__row{display:grid;gap:1.1rem}.contact__success{display:flex;align-items:center;gap:.6rem;font-weight:var(--font-body--weight-bold)}.contact__required{font-size:.9rem;color:var(--scheme-muted)}.contact__submit{justify-self:start}@media(min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}@media(min-width:990px){.contact__inner{grid-template-columns:1fr 1.4fr;gap:4rem}}.faq__inner{display:grid;gap:2rem}.faq__intro{--stack-gap: 1rem}.faq__text{color:var(--scheme-muted)}@media(min-width:990px){.faq__inner{grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}.faq__intro{position:sticky;top:8rem}}.featured-product__inner{display:grid;gap:2rem;align-items:start}.featured-product__slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;scrollbar-width:none}.featured-product__slide{scroll-snap-align:center}.featured-product__swipe-hint{margin-top:.5rem;font-size:.9rem;text-align:center;color:var(--scheme-muted)}.featured-product__info{--stack-gap: 1.1rem}.featured-product__rating{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.featured-product__benefits{display:grid;gap:.6rem;padding:0;list-style:none}.featured-product__benefits li{display:flex;gap:.6rem;align-items:flex-start}.featured-product__benefits .icon{margin-top:.3rem;color:var(--scheme-accent)}.featured-product__form{display:grid;gap:1rem}.featured-product__buy{display:flex;gap:.75rem}.featured-product__add{flex:1}.featured-product__status a{margin-left:.5rem;font-weight:var(--font-body--weight-bold)}.featured-product__note{font-size:.9rem;color:var(--scheme-muted)}@media(min-width:990px){.featured-product__inner{grid-template-columns:1.1fr 1fr;gap:4.5rem;align-items:center}.featured-product__swipe-hint{display:none}.featured-product__slider{scrollbar-width:thin}}.site-footer{padding-block:4rem 2rem}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__top{display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1;max-width:26rem;--stack-gap: 1.25rem}.site-footer__logo{display:inline-block}.site-footer__logo img{width:var(--logo-width)}.site-footer__text{color:var(--scheme-muted)}.site-footer__heading{margin-bottom:1rem;font-family:var(--font-body--family);font-size:.85rem;font-weight:var(--font-body--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--scheme-accent-text)}.site-footer__links{padding:0;list-style:none}.site-footer__links a{display:flex;align-items:center;min-height:2.75rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--scheme-border);font-size:.9rem;color:var(--scheme-muted)}.site-footer__policies,.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none}.site-footer__payment{gap:.5rem}.payment-icon{width:2.6rem;height:auto}@media(min-width:990px){.site-footer__top{grid-template-columns:1.6fr repeat(3,1fr);gap:3rem}.site-footer__brand{grid-column:auto}}.header-wrapper:has(.site-header--sticky){position:sticky;top:0;z-index:30}.site-header{position:relative;border-bottom:1px solid var(--scheme-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:4.5rem}.site-header__logo{justify-self:center;display:flex;align-items:center;text-decoration:none}.site-header__logo-image{width:min(var(--logo-width),40vw);height:auto}.site-header__icons{justify-self:end;display:flex;align-items:center;gap:.25rem}.header-icon--account{display:none}.cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--color-copper-dark);color:#fff;font-size:.75rem;font-weight:var(--font-body--weight-bold);line-height:1}.menu-drawer{justify-self:start}.menu-drawer__toggle .menu-drawer__close,.menu-drawer[open] .menu-drawer__toggle .menu-drawer__open{display:none}.menu-drawer[open] .menu-drawer__toggle .menu-drawer__close{display:block}.menu-drawer__panel{position:absolute;top:100%;left:0;right:0;height:calc(100svh - 100%);overflow-y:auto;padding:1.5rem var(--page-margin) 3rem;border-top:1px solid var(--scheme-border);box-shadow:var(--shadow-lift)}.menu-drawer__list{padding:0;list-style:none}.menu-drawer__list>li{border-bottom:1px solid var(--scheme-border)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;font-family:var(--font-heading--family);font-size:1.35rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__sub[open]>summary .icon{transform:rotate(90deg)}.menu-drawer__sublist{padding:0 0 1rem 1rem;list-style:none}.menu-drawer__sublink{display:flex;align-items:center;min-height:3rem;font-size:1.1rem;text-decoration:none}.menu-drawer__cta{margin-top:2rem}.menu-drawer__account{display:flex;align-items:center;gap:.75rem;min-height:3rem;margin-top:1.5rem;font-weight:var(--font-body--weight-bold);text-decoration:none}[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-copper);text-decoration-thickness:2px}.site-nav{display:none}.site-nav__list{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;list-style:none}.site-nav__item{position:relative}.site-nav__link{display:flex;align-items:center;gap:.3rem;min-height:3rem;padding:0 .75rem;border-radius:var(--radius-button);font-weight:var(--font-body--weight-bold);text-decoration:none;cursor:pointer;list-style:none}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link:hover{background:rgb(var(--color-petrol-rgb) / .07)}.site-nav__chevron{transform:rotate(90deg);transition:transform .2s ease}.site-nav__dropdown[open] .site-nav__chevron{transform:rotate(-90deg)}.site-nav__submenu{position:absolute;top:calc(100% + .5rem);left:0;z-index:5;min-width:15rem;padding:.75rem;list-style:none;color:var(--color-petrol)}.site-nav__sublink{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:var(--radius-small);text-decoration:none}.site-nav__sublink:hover{background:var(--color-cream)}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:2rem;min-height:5.5rem}.menu-drawer{display:none}.site-header__logo{justify-self:start}.site-nav{display:block}.header-icon--account{display:grid}}.header-search__panel{position:absolute;top:100%;left:0;right:0;z-index:10;padding:1.25rem 0 1.5rem;border-top:1px solid var(--scheme-border);box-shadow:var(--shadow-lift)}.header-search__form{display:flex;gap:.5rem}.header-search__input{flex:1;font-size:1.1rem}.header-search__submit{min-width:3.5rem;padding-inline:1rem}.predictive-search__results:empty{display:none}.predictive-search__results{margin-top:1rem}.hero{overflow:hidden}.hero__inner{display:grid;gap:2.5rem;align-items:center}.hero__content{--stack-gap: 1.25rem;max-width:38rem}.hero__heading{font-size:calc(clamp(2.4rem,1.5rem + 2.4vw,3.9rem) * var(--font-heading--scale))}.hero__text{color:var(--scheme-muted)}.hero__buttons{padding-top:.5rem}.hero__points{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.5rem 0 0;list-style:none;font-size:.95rem;font-weight:var(--font-body--weight-bold)}.hero__point{display:flex;align-items:center;gap:.45rem}.hero__point .icon{color:var(--scheme-accent)}.hero__media-wrap{position:relative}.hero__media{box-shadow:var(--shadow-lift);border-radius:calc(var(--radius) * 1.6)}.hero__badge{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;max-width:16rem;padding:.9rem 1.1rem;border-radius:var(--radius);font-weight:var(--font-body--weight-bold);line-height:1.3;color:var(--color-petrol);background:var(--color-surface)}.hero__badge .icon{color:var(--color-copper)}@media(max-width:749px){.hero__buttons .button{width:100%}.hero__media{aspect-ratio:4 / 3.4}}@media(min-width:990px){.hero__inner{grid-template-columns:1.05fr 1fr;gap:4rem}.hero--image-left .hero__media-wrap{order:-1}.hero__badge{left:-1.5rem;bottom:2rem}.hero--image-left .hero__badge{left:auto;right:-1.5rem}}.icon-row__list{--grid-gap: 2rem 1.25rem;padding:0;list-style:none}.icon-row__item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.icon-row__text{max-width:22rem;font-size:.95em;color:var(--scheme-muted)}@media(max-width:749px){.icon-row .icon-badge{width:3.4rem;height:3.4rem}}.image-with-text__inner{display:grid;gap:2.5rem;align-items:center}.image-with-text__content{--stack-gap: 1.25rem;max-width:36rem}.image-with-text__text{color:var(--scheme-muted)}.image-with-text__list{display:grid;gap:.9rem;padding:.25rem 0 .5rem;list-style:none}.image-with-text__item{display:flex;gap:.85rem;align-items:flex-start}.image-with-text__check{display:grid;place-items:center;flex:none;width:1.85rem;height:1.85rem;margin-top:.05rem;border-radius:50%;background:var(--color-sage);color:var(--color-petrol)}.scheme-sage .image-with-text__check{background:var(--color-surface)}@media(min-width:990px){.image-with-text__inner{grid-template-columns:1fr 1fr;gap:5rem}.image-with-text--image-right .image-with-text__media-wrap{order:2}.image-with-text__media{aspect-ratio:1}}.not-found__inner{--stack-gap: 1.1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.not-found__badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.not-found__text{color:var(--scheme-muted)}.not-found__search{display:flex;gap:.5rem;width:min(100%,30rem)}.not-found__search .input{flex:1}.not-found__buttons{justify-content:center}.address-card__edit{width:100%}.address-card__edit>summary{list-style:none}.address-card__edit>summary::-webkit-details-marker{display:none}.address-card__edit[open]>summary{margin-bottom:.5rem}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.main-cart__muted{color:var(--scheme-muted)}.main-cart__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;margin-inline:auto;padding:3rem 1.5rem;text-align:center}.main-cart__empty .icon-badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.main-cart__grid{display:grid;gap:2rem;align-items:start}.main-cart__items{display:block;min-width:0}.main-cart__list{padding:0;list-style:none;border-top:1px solid var(--scheme-border)}.main-cart__update{margin-top:1rem}.main-cart__summary{display:grid;gap:1.25rem;padding:1.5rem}.main-cart__totals{display:grid;gap:.4rem}.main-cart__row{display:flex;justify-content:space-between;gap:1rem}.main-cart__discount{color:var(--color-copper-dark)}.main-cart__subtotal{font-size:1.2rem;font-weight:var(--font-body--weight-bold)}.main-cart__taxes{font-size:.9rem}.main-cart__express{display:grid;gap:.5rem}.main-cart__trust{display:grid;gap:.5rem;padding:1rem 0 0;border-top:1px solid var(--scheme-border);list-style:none;font-size:.9rem}.main-cart__trust li{display:flex;align-items:center;gap:.5rem}.main-cart__trust .icon{color:var(--color-copper-dark)}@media(min-width:750px){.main-cart .cart-item{grid-template-columns:7rem minmax(0,1fr) auto;gap:1.5rem}}@media(min-width:990px){.main-cart__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3.5rem}.main-cart__summary{position:sticky;top:7.5rem}}.collection-banner{padding-block:clamp(2rem,5vw,3.5rem)}.collection-banner__inner{display:grid;gap:2rem;align-items:center}.collection-banner__text{--stack-gap: .85rem;max-width:44rem}.collection-banner__description{font-size:1.05rem;color:var(--scheme-muted)}@media(min-width:990px){.collection-banner--image .collection-banner__inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.account__view--recover,.account__card:has(#recover:target) .account__view--login,.account__card.is-recovering .account__view--login{display:none}.account__card:has(#recover:target) .account__view--recover,.account__card.is-recovering .account__view--recover{display:block}.account__card.is-recovering:has(#login:target) .account__view--login{display:block}.account__card.is-recovering:has(#login:target) .account__view--recover{display:none}.account__guest{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--scheme-border)}.main-page__header{--stack-gap: .75rem;margin-bottom:2rem}.main-page__content{font-size:1.05rem}.main-page__content+.main-page__content,.main-page__app{margin-top:2rem}.password{display:flex;flex-direction:column;min-height:100svh}.password__header{display:flex;justify-content:center;padding-block:2rem}.password__logo{width:min(var(--logo-width),50vw);height:auto}.password__main{--stack-gap: 1.25rem;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:2rem 4rem;text-align:center}.password__badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.password__text{color:var(--scheme-muted)}.password__signup,.password__login-form{display:grid;gap:.75rem;width:min(100%,30rem);margin-inline:auto;text-align:left}.password__fields{display:flex;flex-direction:column;gap:.75rem}.password__login{width:min(100%,30rem);margin-top:1.5rem}.password__login-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:var(--font-body--weight-bold);cursor:pointer;list-style:none}.password__login-toggle::-webkit-details-marker{display:none}.password__login[open] .password__login-toggle{margin-bottom:.75rem}.password__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;border-top:1px solid var(--scheme-border);font-size:.9rem;color:var(--scheme-muted)}@media(min-width:750px){.password__fields{flex-direction:row}.password__fields .input{flex:1}}.main-product__inner{display:grid;gap:2rem;align-items:start}.gallery{position:relative;display:block;min-width:0}.gallery__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.75rem;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;list-style:none;scrollbar-width:none;border-radius:var(--radius)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;scroll-snap-stop:always}.gallery__media{background:var(--color-surface)}.gallery--contain .gallery__media>img{object-fit:contain}.gallery__media>video,.gallery__media>iframe,.gallery__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.gallery__counter{position:absolute;top:.85rem;right:.85rem;padding:.25rem .75rem;border-radius:999px;background:rgb(var(--color-petrol-rgb) / .75);color:var(--color-cream);font-size:.85rem;font-weight:var(--font-body--weight-bold);pointer-events:none}.gallery__thumbs{display:none;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.gallery__thumb{position:relative;display:block;width:5.5rem;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--color-petrol)}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000040}.main-product__info{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.main-product__title{font-size:calc(clamp(2rem,1.5rem + 2vw,2.85rem) * var(--font-heading--scale))}.main-product__title-block .eyebrow{margin-bottom:.5rem}.main-product__rating{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.95rem;text-decoration:none}.main-product__note{margin-top:.35rem;font-size:.95rem;color:var(--scheme-muted)}.main-product__text{color:var(--scheme-muted)}.main-product__benefits{display:grid;gap:.7rem;padding:0;list-style:none}.main-product__benefits li{display:flex;gap:.75rem;align-items:flex-start}.main-product__benefit-icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;margin-top:.05rem;border-radius:50%;background:var(--color-sage);color:var(--color-petrol)}.variant-picker{display:grid;gap:1.25rem}.variant-picker__option{min-width:0;padding:0;margin:0;border:0}.variant-picker__legend{margin-bottom:.6rem;font-weight:var(--font-body--weight-bold)}.variant-picker__legend span{font-weight:var(--font-body--weight)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.6rem}.variant-picker__input{position:absolute;opacity:0;width:1px;height:1px}.variant-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;min-height:3.25rem;padding:.5rem 1.25rem;border:2px solid var(--scheme-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-petrol);font-weight:var(--font-body--weight-bold);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.variant-picker__pill:hover{border-color:rgb(var(--color-petrol-rgb) / .5)}.variant-picker__input:checked+.variant-picker__pill{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-cream)}.variant-picker__input:focus-visible+.variant-picker__pill{outline:3px solid var(--color-copper);outline-offset:3px}.variant-picker__pill.is-unavailable{text-decoration:line-through;opacity:.6}.add-ons{min-width:0;margin:0;padding:0;border:0}.add-ons__legend{margin-bottom:.6rem;padding:0;font-weight:var(--font-body--weight-bold)}.add-ons__text{margin-bottom:.75rem;font-size:.95rem;color:var(--scheme-muted)}.add-ons__list{display:grid;gap:.6rem;padding:0;list-style:none}.add-ons__checkbox{position:absolute;opacity:0;width:1px;height:1px}.add-ons__label{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:.6rem .85rem;border:2px solid var(--scheme-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;transition:border-color .2s ease}.add-ons__label:hover{border-color:rgb(var(--color-petrol-rgb) / .45)}.add-ons__checkbox:checked+.add-ons__label{border-color:var(--color-petrol)}.add-ons__checkbox:focus-visible+.add-ons__label{outline:3px solid var(--color-copper);outline-offset:3px}.add-ons__box{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border:2px solid rgb(var(--color-petrol-rgb) / .4);border-radius:6px;color:transparent}.add-ons__checkbox:checked+.add-ons__label .add-ons__box{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-cream)}.add-ons__media{flex:none;width:3.5rem;border-radius:var(--radius-small)}.add-ons__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.add-ons__title{font-weight:var(--font-body--weight-bold);line-height:1.3}.add-ons__info .price{font-size:.95rem}.add-ons__variant{margin-top:.5rem}.add-ons__select{min-height:2.75rem}.sticky-atc__addons{font-size:.85rem;color:var(--scheme-muted)}.main-product__form{display:grid;gap:.85rem}.main-product__buy-row{display:flex;gap:.75rem}.main-product__add{flex:1}.main-product__status a{margin-left:.5rem;font-weight:var(--font-body--weight-bold)}.main-product__delivery{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-radius:var(--radius-small);background:var(--color-sage);color:var(--color-petrol);font-weight:var(--font-body--weight-bold);line-height:1.4}.main-product__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;font-size:.85rem;font-weight:var(--font-body--weight-bold);line-height:1.3;text-align:center}.main-product__trust li{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;border:1px solid var(--scheme-border);border-radius:var(--radius-small)}.main-product__trust .icon{color:var(--color-copper-dark)}.main-product__tab{border-top:1px solid var(--scheme-border)}.main-product__tab+.main-product__tab{margin-top:-1.25rem;border-top:0}.main-product__tab-heading{display:flex;align-items:center;gap:.75rem}.main-product__tab-heading .icon{color:var(--color-copper-dark)}.main-product__size-chart table{display:block;max-width:100%;overflow-x:auto}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--scheme-border);box-shadow:0 -8px 24px rgb(var(--color-petrol-rgb) / .1);transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:none}@media(max-width:989px){body:has(.sticky-atc.is-visible){padding-bottom:5.5rem}}.sticky-atc__inner{display:flex;align-items:center;gap:1rem}.sticky-atc__info{flex:1 1 40%;min-width:7rem}.sticky-atc__title{overflow:hidden;font-weight:var(--font-body--weight-bold);font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__button{flex:0 1 auto;max-width:58%;padding-inline:1.25rem;line-height:1.25}@media(min-width:990px){.main-product__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}.gallery{position:sticky;top:7.5rem}.gallery__thumbs{display:flex}.gallery__counter,.sticky-atc{display:none}}.search-banner{padding-block:clamp(2rem,5vw,3.5rem)}.search-banner__inner{--stack-gap: 1.25rem;max-width:48rem;text-align:center}.search-banner__form{display:flex;gap:.5rem}.search-banner__input{flex:1;font-size:1.1rem}.search-result{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem}.search-result__excerpt{font-size:.95rem;color:var(--scheme-muted)}@media(max-width:749px){.search-banner__form .button{padding-inline:1rem}}.newsletter__box{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:50rem;margin-inline:auto;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3.5rem);text-align:center}.newsletter__badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.newsletter__text{max-width:36rem;color:var(--scheme-muted)}.newsletter__form{width:100%;max-width:34rem;margin-top:.5rem}.newsletter__fields{display:flex;flex-direction:column;gap:.75rem}.newsletter__fine-print{font-size:.85rem;color:var(--scheme-muted)}@media(min-width:750px){.newsletter__fields{flex-direction:row}.newsletter__fields .input{flex:1}}.pairs-with__card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem 1.25rem;align-items:center;max-width:56rem;margin-inline:auto;padding:1rem}.pairs-with__media{display:block;overflow:hidden;border-radius:var(--radius-small)}.pairs-with__body{display:grid;gap:.35rem;min-width:0}.pairs-with__title a{text-decoration:none}.pairs-with__text{color:var(--scheme-muted);font-size:.95rem}.pairs-with__button{grid-column:1 / -1}@media(min-width:750px){.pairs-with__card{grid-template-columns:10rem minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem 1.5rem}.pairs-with__button{grid-column:auto}}.predictive-search{padding:1rem 1.25rem;max-height:70svh;overflow-y:auto}.predictive-search__heading{margin:.5rem 0;font-family:var(--font-body--family);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-muted)}.predictive-search__list{padding:0;list-style:none}.predictive-search__item{display:flex;align-items:center;gap:1rem;min-height:3.5rem;padding:.5rem;border-radius:var(--radius-small);text-decoration:none}.predictive-search__item:hover,[aria-selected=true]>.predictive-search__item{background:var(--color-cream)}.predictive-search__thumb{width:3.75rem;flex:none;border-radius:var(--radius-small)}.predictive-search__text{display:flex;flex-direction:column}.predictive-search__all{margin-top:.5rem}.product-recommendations{display:block}.product-recommendations__text{color:var(--scheme-muted)}.product-recommendations__list{list-style:none}.product-row__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.product-row__text{color:var(--scheme-muted)}.product-row__list{list-style:none}.product-row__all--desktop{display:none;flex:none;margin-bottom:clamp(2rem,4vw,3rem)}.product-row__footer{margin-top:1.5rem;text-align:center}.product-row__footer .button{width:100%}@media(min-width:750px){.product-row__all--desktop{display:inline-flex}.product-row__footer{display:none}}.reviews__intro{color:var(--scheme-muted)}.reviews__app+.reviews__app{margin-top:2.5rem}.reviews__empty{padding:1.5rem;text-align:center;color:var(--scheme-muted)}.steps__list{padding:0;list-style:none}.steps__item{position:relative;display:flex;flex-direction:column}.steps__media{border-radius:0}.steps__body{--stack-gap: .85rem;padding:1.75rem}.steps__top{display:flex;align-items:center;justify-content:space-between}.steps__number{font-family:var(--font-heading--family);font-size:3.25rem;line-height:1;color:var(--scheme-accent)}.steps .icon-badge{background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.steps__text{color:var(--scheme-muted)}.track-order__steps{display:grid;gap:1rem;padding:0;list-style:none}.track-order__step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem}.track-order__step .icon-badge{flex:none;background:var(--color-sage);color:var(--color-petrol);box-shadow:none}.track-order__step .stack{--stack-gap: .75rem}.track-order__text,.track-order__help{color:var(--scheme-muted)}.track-order__help{margin-top:2rem;text-align:center}.trust-strip__heading{margin-bottom:2rem;text-align:center}.trust-strip__list{--grid-gap: 1.5rem;padding:0;list-style:none}@media(min-width:990px)and (max-width:1199px){.trust-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-strip__item{display:flex;gap:1rem;align-items:flex-start}.trust-strip__icon{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-surface);color:var(--color-copper-dark)}.scheme-petrol .trust-strip__icon{background:var(--scheme-card);color:var(--scheme-accent-text)}.trust-strip__title{font-family:var(--font-body--family);font-size:1.05rem;font-weight:var(--font-body--weight-bold);line-height:1.35}.trust-strip__text{margin-top:.2rem;font-size:.95rem;color:var(--scheme-muted)}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0;list-style:none}.facet-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .9rem;border-radius:999px;background:var(--color-sage);color:var(--color-petrol);font-size:.95rem;text-decoration:none}.facet-chip:hover{background:var(--color-sand)}.active-facets__clear{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .5rem;font-weight:var(--font-body--weight-bold)}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding-block:1.1rem;border-bottom:1px solid var(--scheme-border)}.cart-item__media .media{border-radius:var(--radius-small);background:var(--color-surface)}.cart-item__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__title{font-family:var(--font-body--family);font-size:1rem;font-weight:var(--font-body--weight-bold);line-height:1.35}.cart-item__title a{text-decoration:none}.cart-item__title a:hover{text-decoration:underline}.cart-item__meta{font-size:.9rem;color:var(--scheme-muted)}.cart-item__discount{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-copper-dark)}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem}.cart-item__remove{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9rem;color:var(--scheme-muted)}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-weight:var(--font-body--weight-bold);white-space:nowrap}.cart-item__price .price__compare{font-size:.85rem}.facets__toggle{width:100%;list-style:none}.facets__toggle::-webkit-details-marker{display:none}.facets__form{display:grid;gap:.5rem;margin-top:1rem;padding:1.25rem;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.facets__sort{margin-bottom:.5rem}.facets__group{border-top:1px solid var(--scheme-border)}.facets__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.25rem;font-weight:var(--font-body--weight-bold);cursor:pointer;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__chevron{transform:rotate(90deg);transition:transform .2s ease}.facets__group[open] .facets__chevron{transform:rotate(-90deg)}.facets__fieldset{min-width:0;margin:0;padding:0 0 1rem;border:0}.facets__list{display:grid;gap:.15rem;padding:0;list-style:none}.facets__checkbox{position:absolute;opacity:0;width:1px;height:1px}.facets__label{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.facets__label.is-disabled{opacity:.45;cursor:not-allowed}.facets__box{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:2px solid rgb(var(--color-petrol-rgb) / .4);border-radius:6px;color:transparent;background:var(--color-surface)}.facets__checkbox:checked+.facets__label .facets__box{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-cream)}.facets__checkbox:focus-visible+.facets__label .facets__box{outline:3px solid var(--color-copper);outline-offset:2px}.facets__count{margin-left:auto;font-size:.9rem;color:var(--scheme-muted)}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.facets__currency{position:relative;display:block}.facets__currency>span{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--scheme-muted)}.facets__currency .input{padding-left:1.75rem}.facets__done{margin-top:.75rem}@media(min-width:990px){.facets[open]>.facets__toggle{display:none}.facets__form{margin-top:0;padding:0;background:none;box-shadow:none}.facets__done{display:none}}.shipping-bar{display:grid;gap:.5rem;padding:.85rem 1rem;border-radius:var(--radius-small);background:var(--color-sage);color:var(--color-petrol)}.shipping-bar__text{display:flex;align-items:center;gap:.4rem;font-size:.95rem}.shipping-bar__track{height:.6rem;overflow:hidden;border-radius:999px;background:#ffffffb3}.shipping-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--color-petrol);transition:width .4s ease}.shipping-bar--done .shipping-bar__fill{background:var(--color-copper-dark)}.pagination{margin-top:3rem}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none}.pagination__item{display:grid;place-items:center;min-width:3rem;height:3rem;padding:0 .75rem;border-radius:999px;font-weight:var(--font-body--weight-bold);text-decoration:none}a.pagination__item:hover{background:rgb(var(--color-petrol-rgb) / .07)}.pagination__item--current{background:var(--color-petrol);color:var(--color-cream)}.pagination__flip{display:grid;transform:rotate(180deg)}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
