.announcement-bar{--icon-size: 1rem;font-size:.85rem;font-weight:600}.announcement-bar__inner{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:1rem;min-height:2.5rem}.announcement-bar__side{display:flex;align-items:center;gap:.4rem}.announcement-bar__side--right{justify-content:end}.announcement-bar__side a,.announcement-bar__message a{text-decoration:none}.announcement-bar__side a:hover,.announcement-bar__message a:hover{text-decoration:underline}.announcement-bar__messages{grid-column:2;display:grid;text-align:center}.announcement-bar__message{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding-block:.5rem;opacity:0;visibility:hidden;transition:opacity .4s ease}.announcement-bar__message.is-active{opacity:1;visibility:visible}.announcement-bar__social a{width:1.75rem;height:1.75rem;background:none}.announcement-bar__social .icon{--icon-size: .95rem}@media(max-width:989px){.announcement-bar__inner{grid-template-columns:1fr}.announcement-bar__messages{grid-column:1}.announcement-bar__side{display:none}}.collection-banners__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none}.collection-banner{position:relative;display:flex;height:100%;overflow:hidden;border-radius:calc(var(--radius) * 1.5);color:#fff;text-decoration:none}.collection-banners--portrait .collection-banner{aspect-ratio:4 / 5}.collection-banners--square .collection-banner{aspect-ratio:1 / 1}.collection-banners--landscape .collection-banner{aspect-ratio:4 / 3}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__media img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.collection-banner:hover .collection-banner__media img{transform:scale(1.05)}.collection-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000b8)}.collection-banner__content{position:relative;z-index:1;display:grid;gap:.5rem;align-self:end;justify-items:start;width:100%;padding:clamp(1.25rem,3vw,2.25rem)}.collection-banner--center .collection-banner__content{justify-items:center;text-align:center}.collection-banner__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.collection-banner__heading{color:inherit;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.collection-banner__text{max-width:26rem;opacity:.88}.collection-banner__button{margin-block-start:.5rem}.button--light{border-color:#fff;background-color:#fff;color:#111}.collection-banner:hover .button--light{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}@media(max-width:749px){.collection-banners__grid{grid-auto-flow:row}.collection-banners--portrait .collection-banner{aspect-ratio:1 / 1}}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);list-style:none;padding:0}@media(max-width:989px){.collection-list__grid{grid-template-columns:repeat(min(var(--columns-desktop, 4),3),minmax(0,1fr))}}@media(max-width:749px){.collection-list__grid{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr))}}.collection-list--overlay .collection-tile__media{aspect-ratio:4 / 5}.collection-list--overlay .collection-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .7) 100%)}.collection-list--overlay .collection-tile__info{position:absolute;inset:auto 0 0;padding:1.25rem;color:#fff}.collection-list--overlay .collection-tile__cta{color:#fff}.category-feature{display:grid;grid-template-columns:repeat(var(--columns-desktop, 2),minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none}.category-feature__tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius);color:#fff;text-decoration:none;isolation:isolate}.category-feature__tile-media{aspect-ratio:4 / 5;background-color:var(--color-muted)}.category-feature--square .category-feature__tile-media{aspect-ratio:1 / 1}.category-feature--landscape .category-feature__tile-media{aspect-ratio:4 / 3}.category-feature__tile-media>img{object-position:center 70%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.category-feature__tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000ad);transition:opacity .4s ease}.category-feature--text-center .category-feature__tile-media:after{background:#00000052}.category-feature__tile-content{position:absolute;inset:auto 0 0;z-index:1;display:grid;justify-items:start;gap:.6rem;padding:clamp(1.25rem,3vw,2.5rem)}.category-feature--text-center .category-feature__tile-content{top:0;right:0;bottom:0;left:0;align-content:center;justify-items:center;text-align:center}.category-feature--text-bottom-center .category-feature__tile-content{justify-items:center;text-align:center}.category-feature__tile-count{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.category-feature__tile-title{margin:0;color:inherit;font-size:calc(clamp(2rem,1.4rem + 2.4vw,3.5rem) * var(--heading-scale, 1));line-height:1;text-transform:uppercase;text-shadow:0 2px 18px rgb(0 0 0 / .25)}.category-feature__tile-button{--icon-size: 1rem;display:inline-flex;align-items:center;gap:.55rem;margin-block-start:.4rem;padding:.8rem 1.5rem;border:1px solid #fff;border-radius:var(--radius);background-color:#fff;color:#111;font-size:1rem;font-weight:500;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease}.category-feature__tile-button svg{transition:transform .25s ease}@media(hover:hover){.category-feature__tile:hover .category-feature__tile-media>img{transform:scale(1.05)}.category-feature__tile:hover .category-feature__tile-button{background-color:transparent;color:#fff}.category-feature__tile:hover .category-feature__tile-button svg{transform:translate(3px)}}.category-feature--panel .category-feature__tile{display:flex;flex-direction:column;height:100%;color:var(--color-foreground)}.category-feature--panel .category-feature__tile-media:after{content:none}.category-feature--panel .category-feature__tile-content{position:static;flex:1;align-content:center;justify-items:center;gap:.4rem;padding:clamp(1.25rem,2.2vw,1.85rem) clamp(1rem,2.5vw,2rem);background-color:var(--color-muted);text-align:center}.category-feature--panel .category-feature__tile-count{font-size:.78rem;opacity:.7}.category-feature--panel .category-feature__tile-title{font-size:calc(clamp(1.75rem,1.4rem + 1.3vw,2.4rem) * var(--heading-scale, 1));line-height:1.1;text-transform:none;text-shadow:none}.category-feature--panel .category-feature__tile-button{min-height:2.75rem;margin-block-start:.45rem;padding:.6rem 1.5rem;border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-text);font-size:1rem}@media(hover:hover){.category-feature--panel .category-feature__tile:hover .category-feature__tile-button{background-color:transparent;color:var(--color-primary)}}.category-feature__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:749px){.category-feature{grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr))}.category-feature .category-feature__tile-media{aspect-ratio:1 / 1}.category-feature__tile-content{padding:1.1rem;gap:.45rem}.category-feature__tile-button{padding:.6rem 1.1rem;font-size:.9rem}}.collection-tabs .product-grid__notice{grid-column:1 / -1;padding:1.5rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius);text-align:center}.collection-tabs__list{position:relative;display:flex;justify-content:center;gap:.25rem 1.75rem;margin-block-end:2rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.collection-tabs__list::-webkit-scrollbar{display:none}.collection-tabs__tab{position:relative;flex-shrink:0;padding:.75rem .15rem;border:0;background:none;font-size:.98rem;font-weight:500;white-space:nowrap;cursor:pointer;opacity:.6;transition:opacity .2s ease}.collection-tabs__tab:hover,.collection-tabs__tab[aria-selected=true]{opacity:1}.collection-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:currentcolor}.collection-tabs__panel:not([hidden]){animation:collection-tabs-in .3s ease}@keyframes collection-tabs-in{0%{opacity:0;transform:translateY(.5rem)}}.collection-tabs__more{display:flex;justify-content:center;margin-block-start:2rem}@media(max-width:749px){.collection-tabs__list{justify-content:flex-start;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}}.comparison__wrap{position:relative;overflow-x:auto;border:1px solid color-mix(in srgb,currentcolor 12%,transparent);background-color:var(--color-background);color:var(--color-foreground)}.comparison__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.95rem}.comparison__table th,.comparison__table td{padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,currentcolor 10%,transparent);text-align:center}.comparison__table tbody tr:last-child>*{border-bottom:0}.comparison__table thead th{font-family:var(--font-heading--family);font-style:var(--font-heading--italic);font-weight:var(--font-heading--weight);font-size:1.05rem;background-color:var(--color-muted)}.comparison__table tbody th,.comparison__feature-head{text-align:start!important;font-weight:600}.comparison__table .is-highlight{background-color:color-mix(in srgb,var(--color-accent) 14%,transparent)}.comparison__table thead .is-highlight{background-color:var(--color-accent);color:var(--color-accent-text)}.comparison__yes,.comparison__no{--icon-size: 1.15rem;display:inline-grid;place-items:center}.comparison__yes{color:var(--color-success)}.comparison__no{opacity:.4}.comparison__note{margin-block-start:1rem;font-size:.88rem;text-align:center;opacity:.75}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2.5rem 4rem;align-items:start}.contact__info{display:grid;gap:1.25rem}.contact__text{opacity:.85}.contact__details{display:grid;gap:1.25rem;padding:0;list-style:none}.contact__detail{display:flex;gap:.9rem;align-items:start}.contact__detail-icon{--icon-size: 1.25rem;display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text)}.contact__detail-title{font-weight:700}.contact__detail-text{opacity:.85}.contact__form-wrap{padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--radius);background-color:var(--color-muted);color:var(--color-foreground)}.contact__form{display:grid;gap:1.1rem}.contact__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.1rem}.contact__form .button{justify-self:start}@media(max-width:989px){.contact__grid{grid-template-columns:1fr}}.countdown-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}.countdown-banner__copy{display:grid;gap:.35rem;flex:1 1 18rem}.countdown-banner__heading{font-size:calc(clamp(1.35rem,1.1rem + 1vw,1.9rem) * var(--heading-scale))}.countdown-banner__text{opacity:.85}.countdown-banner__timer{display:flex;gap:.6rem}.countdown-banner__unit{display:grid;justify-items:center;min-width:4rem;padding:.6rem .5rem;border:1px solid color-mix(in srgb,currentcolor 25%,transparent)}.countdown-banner__value{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.countdown-banner__label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.countdown-banner__expired{font-weight:700}.countdown-banner[data-state=expired] .countdown-banner__timer{display:none}@media(max-width:749px){.countdown-banner__inner{flex-direction:column;text-align:center}.countdown-banner__copy{flex-basis:auto}.countdown-banner__unit{min-width:3.5rem}}.faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem 4rem;align-items:start}.faq__grid--single{grid-template-columns:minmax(0,52rem);justify-content:center}.faq__intro{display:grid;gap:1rem;justify-items:start;position:sticky;top:calc(var(--header-offset, 0px) + 1.5rem)}.faq__intro .eyebrow{margin:0}.faq__text{opacity:.85}.faq__group-title{margin-block:2rem .5rem}.faq__group-title:first-child{margin-block-start:0}.faq__item{border-bottom:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-weight:700;font-size:1.02rem;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{--icon-size: 1.1rem;display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background-color:color-mix(in srgb,currentcolor 7%,transparent);transition:transform .25s ease,background-color .25s ease}.faq__item[open] .faq__toggle{transform:rotate(45deg);background-color:var(--color-accent);color:var(--color-accent-text)}.faq__answer{padding-block-end:1.25rem;opacity:.88}@media(max-width:989px){.faq__grid{grid-template-columns:1fr}.faq__intro{position:static}}.feature-tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.875rem)}.feature-tile{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius)}.feature-tile--image-bottom .feature-tile__media{order:2}.feature-tile__media{aspect-ratio:5 / 4;background-color:var(--color-muted)}.feature-tile__content{display:grid;flex:1;gap:.75rem;align-content:center;justify-items:center;min-height:15rem;padding:clamp(2rem,4vw,3.5rem);text-align:center}.feature-tile__text{max-width:34rem}.feature-tile__heading{font-size:calc(clamp(1.75rem,1.4rem + 1.3vw,2.4rem) * var(--heading-scale))}@media(max-width:749px){.feature-tiles__grid{grid-template-columns:1fr}.feature-tile--image-bottom .feature-tile__media{order:0}.feature-tile__content{min-height:0}}.featured-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2rem 1.5rem;list-style:none;padding:0}.featured-blog__placeholder{display:grid;gap:1rem}.featured-blog__placeholder .media-cover{aspect-ratio:16 / 10;border-radius:var(--radius)}.product-grid__notice{grid-column:1 / -1;padding:1.5rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius);text-align:center}.featured-collection .section-heading--center .link{font-weight:400}.featured-collection__wrap{position:relative}@media(min-width:750px){.product-grid--carousel{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns) - 1) * clamp(.75rem,2vw,1.5rem)) / var(--columns));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel>li{scroll-snap-align:start}}.featured-collection__arrow{--icon-size: 1.5rem;position:absolute;top:35%;z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 2px 10px #0000001f;cursor:pointer;transform:translateY(-50%)}.featured-collection__arrow[disabled]{opacity:0;pointer-events:none}.featured-collection__arrow--prev{left:-1.25rem}.featured-collection__arrow--next{right:-1.25rem}@media(max-width:749px){.featured-collection__arrow{display:none}}@media(max-width:749px){.product-grid--scroll{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-block-end:.5rem;scrollbar-width:thin}.product-grid--scroll>li{scroll-snap-align:start}}.featured-product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.featured-product__grid--reverse .featured-product__media{order:2}.featured-product__media{display:grid;gap:.75rem}.featured-product__main{aspect-ratio:1 / 1;border-radius:var(--radius);background-color:var(--color-background)}.featured-product__main>img{object-fit:contain}.featured-product__main--demo>img{object-fit:cover}.featured-product__thumbs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:.5rem;list-style:none;padding:0}.featured-product__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border-radius:var(--radius);border:2px solid transparent;background-color:var(--color-background);cursor:pointer}.featured-product__thumb[aria-current=true]{border-color:currentcolor}.featured-product__info{display:grid;gap:1rem;align-content:center;max-width:32rem}.featured-product__title{font-size:clamp(1.75rem,3vw,2.5rem)}.featured-product__sizes{display:grid;gap:.6rem}.featured-product__sizes-label{font-size:.9rem;font-weight:700}.featured-product__size-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.featured-product__size{display:inline-grid;place-items:center;min-width:3.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:var(--radius);background-color:var(--color-background);font-size:.9rem;font-weight:600}.featured-product__size.is-selected{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.featured-product__points{--icon-size: 1.15rem;display:grid;gap:.6rem;margin:.5rem 0 0;padding:1rem 0 0;border-top:1px solid color-mix(in srgb,currentcolor 12%,transparent);list-style:none;font-size:.9rem}.featured-product__points li{display:flex;align-items:center;gap:.6rem}.featured-product__points .icon{color:var(--color-accent)}.featured-product__info .eyebrow{margin:0}.featured-product__title a{text-decoration:none}.featured-product__title a:hover{text-decoration:underline}.featured-product__price{font-size:1.4rem}.featured-product__description{opacity:.8}.featured-product__form{display:grid;gap:.85rem}.featured-product__details{justify-self:start;font-size:.92rem}@media(max-width:749px){.featured-product__grid{grid-template-columns:1fr}.featured-product__grid--reverse .featured-product__media{order:0}}.site-footer{padding-block-start:3.5rem;font-size:.95rem}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem 3rem;padding-block-end:3rem}.site-footer__block--brand{display:grid;align-content:start;gap:1rem;max-width:22rem}.site-footer__logo img{max-width:160px}.site-footer__text{opacity:.85}.site-footer__heading{display:flex;align-items:center;justify-content:space-between;margin-block-end:1rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;letter-spacing:.02em;list-style:none;pointer-events:none}.site-footer__heading::-webkit-details-marker{display:none}.site-footer__heading .icon{display:none}.site-footer__links,.site-footer__contact{display:grid;gap:.6rem;list-style:none;padding:0}.site-footer__links a,.site-footer__contact a{text-decoration:none;opacity:.85}.site-footer__links a:hover,.site-footer__contact a:hover{text-decoration:underline;opacity:1}.site-footer__contact li{--icon-size: 1.1rem;display:flex;gap:.6rem;align-items:start}.site-footer__contact .icon{margin-block-start:.2rem;opacity:.7}.scheme-accent .site-footer__contact .icon{color:inherit}.site-footer__bottom{padding-block:1.25rem;border-top:1px solid color-mix(in srgb,currentcolor 15%,transparent);font-size:.85rem}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.site-footer__copyright a{text-decoration:none}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0}.site-footer__policies a{text-decoration:none;opacity:.8}.site-footer__policies a:hover{text-decoration:underline;opacity:1}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.site-footer__payment-icon{width:2.6rem;height:auto}@media(max-width:749px){.site-footer__grid{grid-template-columns:1fr;gap:0}.site-footer__block--brand{padding-block-end:1.5rem}.site-footer__collapsible{border-top:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.site-footer__heading{margin:0;padding-block:1rem;cursor:pointer;pointer-events:auto}.site-footer__heading .icon{display:block}.site-footer__collapsible[open] .site-footer__heading .icon{transform:rotate(180deg)}.site-footer__collapsible>:last-child{padding-block-end:1.25rem}.site-footer__bottom-inner{flex-direction:column;text-align:center}}.section-header{z-index:100}.section-header:has(.site-header--sticky){position:sticky;top:calc(var(--header-top-height, 0px) * -1)}.site-nav{position:relative}.site-nav__mini-logo,.site-nav__mini-cart{position:absolute;top:50%;z-index:2;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s;text-decoration:none}.site-nav__mini-logo{left:var(--page-margin);font-family:var(--font-heading--family);font-style:var(--font-heading--italic);font-weight:var(--font-heading--weight);font-size:1.05rem;letter-spacing:.01em;text-transform:uppercase}.site-nav__mini-logo img{width:auto;height:1.75rem}.site-nav__mini-cart{--icon-size: 1.35rem;right:var(--page-margin);justify-content:center;width:2.5rem;height:2.5rem}.site-header.is-stuck .site-nav__mini-logo,.site-header.is-stuck .site-nav__mini-cart{opacity:1;visibility:visible}.site-header.is-stuck .site-nav{box-shadow:0 6px 18px #0000000f}.site-header{transition:background-color .3s ease,box-shadow .3s ease}.section-header .site-header.is-scrolled{box-shadow:0 8px 24px #0f172a12;border-bottom-color:transparent}@media(min-width:990px){.section-header .site-header--inline.is-scrolled{background-color:color-mix(in srgb,var(--color-background) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}}.site-header{position:relative;border-bottom:1px solid color-mix(in srgb,currentcolor 10%,transparent)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"search logo icons";align-items:center;gap:1.25rem;min-height:5.25rem}.site-header--logo-left .site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search icons"}.site-header__logo{grid-area:logo;text-align:center}.site-header--logo-left .site-header__logo{text-align:start}.site-header__language{margin-inline-end:.5rem}@media(max-width:749px){.site-header__language{display:none}}.site-header__badge{display:block;max-width:100%;height:auto}@media(max-width:749px){.site-header__badge{width:104px}}.site-header__logo-lockup{display:inline-flex;align-items:center;gap:.5rem}.site-header__logo-mark{--icon-size: 2rem;display:grid;place-items:center}.site-header__logo-mark .icon{stroke-width:2.2}.site-header:not(.site-header--logo-left,.site-header--inline) .site-header__logo-lockup{flex-direction:column;gap:.1rem}.site-header:not(.site-header--logo-left,.site-header--inline) .site-header__logo-text{font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:.08em}.site-header:not(.site-header--logo-left,.site-header--inline) .site-header__search input{border-color:transparent;background-color:transparent;font-size:1.05rem}.site-header:not(.site-header--logo-left,.site-header--inline) .site-header__search input:focus{border-color:color-mix(in srgb,currentcolor 25%,transparent);box-shadow:none}.site-header__icon{padding:0;border:0;background:none;color:inherit}.site-header--inline .site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav icons";gap:2rem;min-height:4.5rem}.site-header--inline .site-header__logo{text-align:start}.site-header--inline .site-nav{grid-area:nav;position:static;background:none;color:inherit}.site-header--inline .site-nav__list{width:auto;justify-content:center}.site-header--inline .site-nav__link{padding-block:1.55rem}.site-header--inline .site-nav__link:after{bottom:1rem;background-color:var(--color-accent);height:3px}.site-header--inline .site-nav__mini-logo,.site-header--inline .site-nav__mini-cart{display:none}.site-header--inline .site-header__icon--search{display:grid}.site-header--inline .site-header__search,.site-header__search--panel{--panel-width: 42rem;--panel-pad: max(var(--page-margin), calc((100% - var(--panel-width)) / 2));position:absolute;top:100%;left:0;right:0;z-index:70;display:none;max-width:none;padding:1rem var(--panel-pad);background-color:var(--color-background);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);box-shadow:0 16px 30px #00000014}.site-header--inline .site-header__search .site-header__search-button{left:calc(var(--panel-pad) + .6rem)}.site-header--inline .site-header__search .predictive-search{left:var(--panel-pad);width:min(var(--panel-width),100% - var(--page-margin) * 2)}.site-header.is-search-open .site-header__search{display:flex}.site-header.is-search-open .site-header__icon--search{background-color:color-mix(in srgb,currentcolor 8%,transparent)}.site-header__search{grid-area:search;position:relative;display:flex;align-items:center;width:100%;max-width:20rem}.site-header--logo-left .site-header__search{max-width:30rem;justify-self:center}.site-header__search input{width:100%;height:2.75rem;padding:0 1rem 0 2.75rem;border:1px solid transparent;border-radius:var(--radius);background-color:var(--color-muted);color:var(--color-foreground);font-size:.92rem;line-height:1;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.site-header__search input:hover{border-color:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.site-header__search input:focus{outline:none;border-color:var(--color-foreground);background-color:var(--color-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.site-header__search input::placeholder{color:var(--color-foreground);opacity:.55}.site-header__search input::-webkit-search-cancel-button,.site-header__search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.site-header__search-button{--icon-size: 1.15rem;position:absolute;top:50%;left:.6rem;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;color:var(--color-foreground);opacity:.7;cursor:pointer;transform:translateY(-50%)}.site-header__search-button:hover,.site-header__search:focus-within .site-header__search-button{opacity:1}.site-header__icons{grid-area:icons;justify-content:end}.mobile-menu{grid-area:menu}.site-header__heading{font-size:inherit;line-height:1}.site-header__logo-link{display:inline-block;text-decoration:none}.site-header__logo-link img{width:var(--logo-width);max-width:100%;height:auto}.site-header__logo-text{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--italic);font-size:1.6rem;letter-spacing:.01em;text-transform:uppercase}.site-header__search{grid-area:search;position:relative;display:flex;align-items:center;width:100%;max-width:22rem}.site-header--logo-left .site-header__search{max-width:34rem;justify-self:center}.site-header__search input{width:100%;min-height:2.75rem;padding:.5rem 1rem .5rem 2.75rem;border:1px solid color-mix(in srgb,currentcolor 14%,transparent);border-radius:999px;background-color:color-mix(in srgb,currentcolor 4%,var(--color-background));color:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.site-header__search input:hover{border-color:color-mix(in srgb,currentcolor 28%,transparent)}.site-header__search input:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.site-header__search input::placeholder{color:inherit;opacity:.75}.site-header__search input::-webkit-search-cancel-button{display:none}.site-header__search-button{--icon-size: 1.4rem;position:absolute;top:50%;left:.6rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;background:none;color:inherit;cursor:pointer;transform:translateY(-50%)}.site-header__icons{display:flex;align-items:center;gap:.25rem}.site-header__icon{--icon-size: 1.5rem;position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;list-style:none}.site-header__icon::-webkit-details-marker{display:none}.site-header__icon:hover{background-color:color-mix(in srgb,currentcolor 8%,transparent)}.site-header__icon--search{display:none}.site-header__cart-count{position:absolute;top:.1rem;right:.1rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text);font-size:.7rem;font-weight:700;line-height:1}.site-header__cart-count[hidden],.mobile-menu{display:none}.site-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25rem;list-style:none;padding:0}.site-nav__item{position:static}.site-nav__item:not(:has(.site-nav__dropdown--mega)){position:relative}.site-nav__link{--icon-size: .9rem;display:flex;align-items:center;gap:.3rem;padding:.8rem 1rem;font-size:1.1rem;font-weight:400;text-decoration:none;letter-spacing:.01em}.site-nav__link{position:relative}.site-nav__link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background-color:currentcolor;transform:scaleX(0);transition:transform .2s ease}.site-nav__link[aria-current=page]:after,.site-nav__link:hover:after{transform:scaleX(1)}.site-nav__dropdown{position:absolute;top:100%;left:0;z-index:50;min-width:15rem;padding:.75rem 0;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 18px 40px #0000001f;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-nav__dropdown--mega{right:0;padding:2.25rem 0 2.5rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);max-height:calc(100vh - 10rem);overflow-y:auto}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown,.site-nav__item.is-open>.site-nav__dropdown{opacity:1;visibility:visible;transform:none}.site-nav__children{list-style:none;padding:0}.site-nav__child-link{display:block;padding:.45rem 1.25rem;text-decoration:none}.site-nav__child-link:hover{background-color:var(--color-muted)}.predictive-search{position:absolute;top:calc(100% + .4rem);left:0;width:max(100%,26rem);z-index:60;max-height:70vh;overflow-y:auto;padding:.5rem;border-radius:var(--radius);box-shadow:0 18px 40px #00000029}.predictive-search[hidden]{display:none}.predictive-search__heading{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.predictive-search__item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:calc(var(--radius) / 1.5);text-decoration:none}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background-color:var(--color-muted)}.predictive-search__item img{width:3rem;height:3rem;object-fit:cover;border-radius:calc(var(--radius) / 1.5);background-color:var(--color-muted)}.predictive-search__price{font-size:.85rem;font-weight:700}.predictive-search__all{display:block;padding:.75rem;font-weight:700;text-align:center}@media(max-width:989px){.site-header__inner,.site-header--logo-left .site-header__inner,.site-header--inline .site-header__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);grid-template-areas:"menu logo icons";gap:.5rem;min-height:4rem}.site-header__logo,.site-header--logo-left .site-header__logo,.site-header--inline .site-header__logo{text-align:center}.site-header__logo-link img{width:min(var(--logo-width),9rem)}.site-header__logo-text{font-size:1.05rem;white-space:nowrap}.site-header__logo-link{max-width:100%}.site-header__icon--account,.site-nav,.site-header--inline .site-nav{display:none}.site-header__search,.site-header--logo-left .site-header__search,.site-header--inline .site-header__search{--panel-width: 100%;--panel-pad: var(--page-margin);position:absolute;top:100%;left:0;right:0;z-index:70;display:none;max-width:none;padding:.85rem var(--page-margin);background-color:var(--color-background);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);box-shadow:0 16px 30px #00000014}.site-header__search .site-header__search-button{left:calc(var(--page-margin) + .6rem)!important}.site-header__search .predictive-search{left:var(--page-margin)!important;width:calc(100% - var(--page-margin) * 2)!important}.site-header__icons{justify-content:end}.site-header__icon--search{display:grid}.mobile-menu{display:block}.mobile-menu__icon-close,.mobile-menu[open] .mobile-menu__icon-open{display:none}.mobile-menu[open] .mobile-menu__icon-close{display:block}.mobile-menu__drawer{position:fixed;top:var(--header-bottom, 4rem);left:0;bottom:0;z-index:120;display:flex;flex-direction:column;width:min(24rem,100vw);overflow-y:auto;box-shadow:0 20px 40px #0003}.mobile-menu[open]:before{content:"";position:fixed;inset:var(--header-bottom, 4rem) 0 0;z-index:110;background-color:#00000073}.mobile-menu__list,.mobile-menu__list ul{list-style:none;padding:0}.mobile-menu__list>li{border-bottom:1px solid color-mix(in srgb,currentcolor 10%,transparent)}.mobile-menu__list a,.mobile-menu__group summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group[open] summary .icon{transform:rotate(180deg)}.mobile-menu__group ul a{padding:.65rem 1.25rem .65rem 2rem;font-weight:400}.mobile-menu__grandchildren a{padding-inline-start:3rem!important;font-size:.92rem;opacity:.8}.mobile-menu__all{font-weight:700!important;color:var(--color-primary)}.mobile-menu__footer{display:grid;gap:1rem;margin-block-start:auto;padding:1.25rem;background-color:var(--color-muted)}.mobile-menu__account{display:flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none}}.hero{position:relative;padding-block-start:var(--hero-top, 0)}.hero--boxed{--hero-top: 1rem;width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}.hero__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;display:grid;align-items:center;scroll-snap-align:start;min-height:var(--hero-height, 32rem);background-color:var(--color-muted)}.hero--small{--hero-height: 24rem}.hero--medium{--hero-height: 32rem}.hero--large{--hero-height: min(42rem, 80svh)}.hero--adapt .hero__slide{min-height:0;aspect-ratio:var(--hero-ratio, 2)}.hero--fit-screen .hero__track{container-type:inline-size}.hero--fit-screen .hero__slide{width:100%;aspect-ratio:auto;height:min(calc(100cqw / var(--hero-ratio, 2)),calc(100svh - var(--header-bottom, 0px)))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center var(--hero-focus, center)}.hero--overlay .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / var(--overlay-opacity)),rgb(0 0 0 / calc(var(--overlay-opacity) * .4)))}.hero__content-wrap{position:relative;z-index:1;display:flex;padding-block:3rem}.hero--boxed .hero__content-wrap{width:auto;margin:0;padding-inline:clamp(1.5rem,4vw,3.5rem)}.hero__content{display:grid;gap:.85rem;max-width:36rem}.hero--overlay .hero__content{color:#fff}.hero--overlay .hero__heading{text-shadow:0 2px 20px rgb(0 0 0 / .2)}.hero--panel .hero__content{justify-items:center;width:min(30rem,100%);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,3rem);background-color:color-mix(in srgb,var(--color-muted) 88%,transparent);color:var(--color-foreground);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero--box .hero__content{width:min(38rem,100%);max-width:none;padding:clamp(1.5rem,3.2vw,2.75rem) clamp(1.5rem,3.6vw,3.25rem);border:1px solid rgb(255 255 255 / .22);border-radius:calc(var(--radius) * 2);-webkit-backdrop-filter:blur(var(--box-blur)) saturate(1.2);backdrop-filter:blur(var(--box-blur)) saturate(1.2);box-shadow:0 20px 50px -20px #00000059}.hero--box-dark .hero__content{background-color:rgb(17 17 17 / var(--box-opacity))}.hero--box-light .hero__content{border-color:#ffffff80;background-color:rgb(255 255 255 / var(--box-opacity));color:#111}.hero--box-light .hero__heading{text-shadow:none}.hero--box-light .hero__content .eyebrow{color:inherit}.hero--box .hero__slide.hero--center .hero__content{justify-items:center}.hero__slide.hero--center .hero__content-wrap{justify-content:center;text-align:center}.hero__slide.hero--right .hero__content-wrap{justify-content:end}.hero__slide.hero--center .hero__buttons,.hero--panel .hero__buttons{justify-content:center}.hero__text{font-size:1.05rem;opacity:.9}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.hero--overlay .hero__button-secondary{color:#fff}.hero__trust{--icon-size: 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:600}.hero__trust li{display:inline-flex;align-items:center;gap:.4rem}.hero__trust .icon{display:grid;place-items:center;padding:.15rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text);box-sizing:content-box}.hero__slide.hero--center .hero__trust{justify-content:center}.hero__controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.6rem}.hero--overlay .hero__controls{position:absolute;inset:auto 0 0;z-index:2;justify-content:end;padding:0 var(--page-margin) clamp(1rem,3vw,2rem);color:#fff;pointer-events:none}.hero--overlay .hero__controls>*{pointer-events:auto}.hero--overlay .hero__arrow{border:1px solid rgb(255 255 255 / .35);border-radius:50%;background-color:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero--overlay .hero__arrow:hover{opacity:1;background-color:#00000073}.hero--overlay .hero__dots{order:-1;margin-inline-end:.75rem}.hero--full .hero__controls{padding-inline:var(--page-margin)}.hero__arrow{--icon-size: 1.4rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;background:none;color:inherit;cursor:pointer}.hero__arrow:hover{opacity:.6}.hero__dots{display:flex;gap:.6rem}.hero__dot{width:2rem;height:3px;padding:0;border:0;border-radius:2px;background-color:currentcolor;cursor:pointer;opacity:.25;transition:width .25s ease,opacity .25s ease,background-color .25s ease}.hero__dot[aria-current=true]{width:3rem;background-color:var(--color-accent);opacity:1}.hero--overlay .hero__content .eyebrow{display:inline-flex;align-items:center;gap:.75rem;justify-self:start;color:#fff;opacity:.9}.hero--overlay .hero__content .eyebrow:before{content:"";width:2rem;height:3px;background-color:var(--color-accent)}.hero--overlay .hero__slide.hero--center .eyebrow{justify-self:center}.hero--overlay .hero__heading{max-width:16ch;font-size:calc(clamp(2.2rem,1.4rem + 3vw,4rem) * var(--heading-scale));letter-spacing:-.025em;line-height:1.05}.hero--overlay .hero__text{max-width:34rem;font-size:1.12rem}@media(max-width:749px){.hero--boxed{--hero-top: 0;width:100%}.hero__slide{min-height:calc(var(--hero-height, 32rem) * .8)}.hero--adapt .hero__slide,.hero--fit-screen .hero__slide{aspect-ratio:auto;height:auto;min-height:min(calc(100vw / var(--hero-ratio-mobile, 2)),calc(100svh - var(--header-bottom, 0px)))}.hero--adapt .hero__content-wrap{padding-block:1.5rem 3rem}.hero--panel .hero__slide{display:flex;flex-direction:column;min-height:0;background:none}.hero--panel .hero__media{position:relative;aspect-ratio:4 / 3}.hero--panel .hero__content-wrap{width:100%;padding:0}.hero--panel .hero__content{width:100%;background-color:var(--color-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.hero--overlay .hero__media:after{background:rgb(0 0 0 / var(--overlay-opacity))}.hero--box .hero__content{padding:1.4rem 1.25rem}.hero__controls{padding-inline:var(--page-margin)}}.hero__arrow-mobile{display:none}@media(max-width:749px){.hero.hero--mobile-stack .hero__slide{display:flex;flex-direction:column;align-items:stretch;width:auto;height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:none}.hero--mobile-stack .hero__media{position:relative;inset:auto;aspect-ratio:var(--hero-ratio-mobile, 1.78)}.hero--mobile-stack .hero__media:after{display:none}.hero.hero--mobile-stack .hero__content-wrap{position:relative;z-index:1;display:block;width:auto;margin:-30px 20px 0;padding:0}.hero.hero--mobile-stack .hero__content{display:block;width:100%;max-width:none;padding:45px 30px;border:0;border-radius:0;background-color:var(--mobile-panel-bg);color:var(--color-foreground);text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero.hero--mobile-stack .hero__content .eyebrow{display:block;margin-block-end:10px;color:inherit}.hero.hero--mobile-stack .hero__content .eyebrow:before{display:none}.hero.hero--mobile-stack .hero__heading{max-width:none;margin:0 0 15px;color:inherit;text-shadow:none;font-size:28px;line-height:1.1;letter-spacing:-.025em}.hero.hero--mobile-stack .hero__text{max-width:none;margin:15px 0;font-size:18px;line-height:1.4}.hero.hero--mobile-stack .hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:0 15px;margin:0}.hero.hero--mobile-stack .hero__buttons .button{margin-block-start:15px;padding:11px 39px;font-size:18px}.hero.hero--mobile-stack .hero__button-secondary{color:inherit}.hero.hero--mobile-stack .hero__trust{justify-content:center;margin-block-start:15px}.hero.hero--mobile-stack .hero__controls{position:static;justify-content:space-between;padding:25px 20px 10px;color:var(--color-foreground);pointer-events:auto}.hero.hero--mobile-stack .hero__arrow{--icon-size: 1.6rem;width:2.5rem;height:2.5rem;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero--mobile-stack .hero__arrow-desktop{display:none}.hero--mobile-stack .hero__arrow-mobile{display:block}.hero.hero--mobile-stack .hero__dots{order:0;align-items:center;gap:0;margin:0}.hero.hero--mobile-stack .hero__dot{box-sizing:content-box;width:6px;height:6px;margin:0 8px;border:2px solid transparent;border-radius:8px;background-color:color-mix(in srgb,var(--color-foreground) 50%,transparent);opacity:1;transition:all .15s}.hero.hero--mobile-stack .hero__dot[aria-current=true]{width:10px;height:10px;border-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);background-color:#fff}}.hero-split{padding-block:var(--section-padding);background-color:var(--scheme-bg);color:var(--scheme-fg)}.hero-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-split__heading{margin-block:.5rem 1rem;font-size:calc(clamp(2.1rem,1.5rem + 2.6vw,3.6rem) * var(--heading-scale));line-height:1.08}.hero-split__text{max-width:32rem;font-size:1.1rem;opacity:.85}.hero-split__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.hero-split .button--outline{border-color:currentcolor;color:inherit}.hero-split__points{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1.75rem;padding:0;list-style:none;font-size:.95rem;font-weight:600}.hero-split__points li{--icon-size: 1.1rem;display:flex;align-items:center;gap:.4rem}.hero-split__points .icon{color:var(--color-accent)}.hero-split__media{aspect-ratio:4 / 3;border-radius:max(var(--radius),8px);overflow:hidden;background-color:color-mix(in srgb,currentcolor 8%,transparent)}@media(max-width:749px){.hero-split__grid{grid-template-columns:1fr}.hero-split__media{order:-1}}.image-banner__inner{position:relative;display:grid;min-height:var(--banner-height, 28rem);overflow:hidden;background-color:var(--color-muted)}.image-banner__inner.boxed{border-radius:var(--radius)}.image-banner--small{--banner-height: 20rem}.image-banner--medium{--banner-height: 28rem}.image-banner--large{--banner-height: min(40rem, 80svh)}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__image{width:100%;height:100%;object-fit:cover}.image-banner--overlay .image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--overlay-opacity))}.image-banner__content-wrap{position:relative;z-index:1;display:flex;padding:clamp(1.5rem,5vw,4rem)}.image-banner__content{display:grid;gap:.85rem;max-width:34rem}.image-banner__content .eyebrow{margin:0}.image-banner--overlay .image-banner__content,.image-banner--overlay .button--outline{color:#fff}.image-banner--panel .image-banner__content{padding:clamp(1.5rem,3vw,2.5rem);background-color:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-foreground)}.image-banner__text{font-size:1.05rem;opacity:.9}.image-banner__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.25rem}.banner-pos--top-left .image-banner__content-wrap{align-items:start;justify-content:start}.banner-pos--middle-left .image-banner__content-wrap{align-items:center;justify-content:start}.banner-pos--bottom-left .image-banner__content-wrap{align-items:end;justify-content:start}.banner-pos--top-center .image-banner__content-wrap{align-items:start;justify-content:center}.banner-pos--middle-center .image-banner__content-wrap{align-items:center;justify-content:center}.banner-pos--bottom-center .image-banner__content-wrap{align-items:end;justify-content:center}.banner-pos--top-right .image-banner__content-wrap{align-items:start;justify-content:end}.banner-pos--middle-right .image-banner__content-wrap{align-items:center;justify-content:end}.banner-pos--bottom-right .image-banner__content-wrap{align-items:end;justify-content:end}[class*=-center]>.image-banner__content-wrap .image-banner__content{justify-items:center;text-align:center}[class*=-center]>.image-banner__content-wrap .image-banner__buttons{justify-content:center}@media(max-width:749px){.image-banner__inner.boxed{width:100%}.image-banner--panel{min-height:0;display:flex;flex-direction:column}.image-banner--panel .image-banner__media{position:relative;aspect-ratio:4 / 3}.image-banner--panel .image-banner__content-wrap{padding:0}.image-banner--panel .image-banner__content{width:100%;max-width:none;background-color:var(--color-muted)}}.image-gallery__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:clamp(.5rem,1.25vw,1rem);list-style:none;padding:0}.image-gallery__item{position:relative;overflow:hidden;border-radius:var(--radius)}.image-gallery__link{display:block;height:100%;color:inherit;text-decoration:none}.image-gallery__media{aspect-ratio:1 / 1;height:100%;background-color:var(--color-muted)}.image-gallery__media img{transition:transform .6s ease}.image-gallery__link:hover .image-gallery__media img{transform:scale(1.04)}.image-gallery__caption{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .65rem;background-color:var(--color-background);color:var(--color-foreground);font-size:.85rem;font-weight:600}@media(min-width:750px){.image-gallery--feature .image-gallery__item:first-child{grid-column:span 2;grid-row:span 2}}@media(max-width:749px){.image-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-with-text__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.image-with-text__grid.image-right .image-with-text__media{order:2}.image-with-text__media{aspect-ratio:5 / 4;border-radius:var(--radius);background-color:var(--color-muted)}.image-with-text__content{display:grid;gap:1.1rem;justify-items:start}.image-with-text__content .eyebrow{margin:0}.image-with-text__feature{display:flex;gap:.85rem;align-items:start}.image-with-text__feature-icon{--icon-size: 1.3rem;display:grid;place-items:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-accent) 22%,transparent);color:currentcolor}.image-with-text__feature-title{font-weight:700}.image-with-text__feature-text{font-size:.92rem;opacity:.8}@media(max-width:749px){.image-with-text__grid{grid-template-columns:1fr}.image-with-text__grid.image-right .image-with-text__media{order:0}}.logo-list__heading{margin-block-end:1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;opacity:.7}.logo-list__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem clamp(1.5rem,5vw,4rem);list-style:none;padding:0}.logo-list__image{width:auto;height:var(--logo-height);object-fit:contain}.logo-list__items--grayscale .logo-list__image{filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}.logo-list__items--grayscale .logo-list__item:hover .logo-list__image{filter:none;opacity:1}.logo-list__placeholder{display:grid;place-items:center;min-width:6rem;height:var(--logo-height);padding-inline:1rem;border:2px solid currentcolor;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:.05em;opacity:.6}.not-found__inner{display:grid;gap:1rem;justify-items:center;text-align:center;padding-block:2rem}.not-found__popular{display:grid;gap:.75rem;justify-items:center;margin-block-start:1.5rem}.not-found__popular .eyebrow{margin:0}.not-found__code{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(4rem,12vw,8rem);line-height:1;color:var(--color-accent)}.not-found__search{display:flex;gap:.5rem;width:100%;max-width:30rem;margin-block:.5rem}.not-found__search .input{flex:1}.main-article__header{display:grid;gap:.75rem;margin-block:1.5rem 2rem}.main-article__meta{opacity:.7}.main-article__image{margin-block-end:2rem;overflow:hidden;border-radius:var(--radius)}.main-article__content{font-size:1.05rem;line-height:1.75}.main-article__tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:2rem 1rem;list-style:none;padding:0}.main-article__tags a{font-size:.9rem;text-decoration:none;opacity:.75}.main-article__back{display:inline-block;margin-block-start:1rem}.main-article__comments{display:grid;gap:1.5rem;margin-block-start:3rem;padding-block-start:2rem;border-top:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.main-article__comment{display:grid;gap:.4rem}.main-article__form{display:grid;gap:1rem}.main-article__form .button{justify-self:start}.main-blog__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:2rem;list-style:none;padding:0}.main-blog__tags a{display:inline-block;padding:.4rem .9rem;border-radius:999px;background-color:var(--color-muted);font-size:.875rem;text-decoration:none}.main-blog__tags a[aria-current=page]{background-color:var(--color-primary);color:var(--color-primary-text)}.main-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2.5rem 1.5rem;list-style:none;padding:0}.main-cart__title{margin-block-end:2rem}.main-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:2rem 3rem;align-items:start}.main-cart__shipping{--icon-size: 1.2rem;display:grid;gap:.6rem;margin-block-end:1.5rem;padding:1rem 1.25rem;border-radius:var(--radius);background-color:var(--color-muted)}.main-cart__shipping p{display:flex;align-items:center;gap:.5rem;font-weight:600}.main-cart__shipping-bar{height:.5rem;overflow:hidden;border-radius:999px;background-color:color-mix(in srgb,currentcolor 12%,transparent)}.main-cart__shipping-bar span{display:block;height:100%;border-radius:inherit;background-color:var(--color-success);transition:width .4s ease}.cart-items{list-style:none;padding:0;border-top:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.cart-item{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.cart-item__media{aspect-ratio:1 / 1;border-radius:var(--radius);background-color:var(--color-muted)}.cart-item__details{display:grid;gap:.3rem;align-content:start}.cart-item__title{font-weight:700;text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__options,.cart-item__property{font-size:.875rem;opacity:.75;list-style:none;padding:0}.cart-item__price{display:flex;gap:.5rem;font-size:.92rem}.cart-item__price s{opacity:.6}.cart-item__discount{font-size:.85rem;color:var(--color-success)}.cart-item__actions{display:grid;gap:.5rem;justify-items:end;align-content:start}.cart-item__quantity{height:2.75rem}.cart-item__remove{font-size:.85rem;opacity:.7}.cart-item__total{font-weight:700}.main-cart__note{margin-block-start:1.5rem}.main-cart__summary{position:sticky;top:calc(var(--header-offset, 0px) + 1rem);display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius);background-color:var(--color-muted)}.main-cart__totals{display:grid;gap:.6rem}.main-cart__totals div{display:flex;justify-content:space-between;gap:1rem}.main-cart__totals dd{margin:0;font-weight:600}.main-cart__discount{color:var(--color-success)}.main-cart__total{padding-block-start:.75rem;border-top:1px solid color-mix(in srgb,currentcolor 15%,transparent);font-size:1.15rem;font-weight:700}.main-cart__taxes{font-size:.85rem;opacity:.75}.main-cart__checkout{min-height:3.4rem;font-size:1rem}.main-cart__express .additional-checkout-buttons{margin:0}.main-cart__trust{font-size:.85rem;opacity:.85}.main-cart__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;list-style:none;padding:0}.main-cart__payment svg{width:2.5rem}.main-cart__continue{justify-self:center;font-size:.9rem}.main-cart__empty{display:grid;gap:1rem;justify-items:center;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border-radius:calc(var(--radius) * 2);background-color:var(--color-muted);text-align:center}.main-cart__empty p{max-width:32rem}.main-cart__empty-icon{--icon-size: 2rem;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:var(--color-background);color:var(--color-accent);box-shadow:0 10px 30px #0f172a14}.main-cart__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.main-cart__empty-browse{display:grid;gap:.75rem;justify-items:center;margin-block-start:1rem}.main-cart__empty-browse .eyebrow{margin:0}.main-cart__empty-trust{--icon-size: 1.1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:600}.main-cart__empty-trust li{display:inline-flex;align-items:center;gap:.45rem}.main-cart__empty-trust .icon{color:var(--color-accent)}@media(max-width:989px){.main-cart__grid{grid-template-columns:1fr}.main-cart__summary{position:static}}@media(max-width:600px){.cart-item{grid-template-columns:5rem minmax(0,1fr)}.cart-item__actions{grid-column:2;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start}.cart-item__total{justify-self:end}}.main-collection__notice{margin-block-end:1.5rem;padding:1rem 1.5rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius)}.main-collection__hero-wrap{padding-block-start:1rem}.main-collection__hero-wrap .breadcrumbs{padding-block:0 1rem}.main-collection__hero{display:grid;align-items:center;overflow:hidden;border-radius:calc(var(--radius) * 2)}.main-collection__hero--image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.main-collection__hero-text{display:grid;gap:.85rem;align-content:center;padding:clamp(1.5rem,4vw,3.5rem)}.main-collection__hero-text .eyebrow{margin:0}.main-collection__hero:not(.main-collection__hero--image) .main-collection__hero-text{justify-items:center;padding-block:clamp(1rem,3vw,2rem);text-align:center}.main-collection__hero:not(.main-collection__hero--image) .main-collection__description{max-width:56rem}.main-collection__hero:not(.main-collection__hero--image) .chips{justify-content:center}.main-collection__hero-text h1{font-size:clamp(2rem,4vw,3.25rem)}.main-collection__description{max-width:38rem;opacity:.85}.main-collection__hero-media{align-self:stretch;min-height:clamp(16rem,28vw,24rem)}.main-collection__hero-media>img{object-position:center 72%}.main-collection__chips{margin-block-start:.5rem}@media(max-width:749px){.main-collection__hero--image{grid-template-columns:1fr}.main-collection__hero-media{order:-1;min-height:0;aspect-ratio:2 / 1}.main-collection__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(clamp(1.5rem,4vw,3.5rem)*-1);padding-inline:clamp(1.5rem,4vw,3.5rem);scrollbar-width:none}.main-collection__chips .chip{white-space:nowrap}}.main-collection__layout--sidebar{display:grid;gap:2rem}@media(min-width:990px){.main-collection__layout--sidebar{grid-template-columns:16rem minmax(0,1fr);align-items:start}.main-collection__layout--sidebar .main-collection__facets{position:sticky;top:calc(var(--header-offset, 0px) + 1rem);max-height:calc(100vh - var(--header-offset, 0px) - 2rem);overflow-y:auto}.main-collection__layout--sidebar .facets__toolbar,.main-collection__layout--sidebar .facets__sort{flex-direction:column;align-items:stretch}.main-collection__layout--sidebar .facets__sort select{width:100%}}.main-collection__empty{display:grid;gap:.75rem;justify-items:center;padding:4rem 1rem;text-align:center}.list-collections__title{margin-block-end:2rem}.list-collections .collection-list__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);list-style:none;padding:0}@media(max-width:749px){.list-collections .collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-page__title{margin-block-end:1.5rem}.main-page__content{font-size:1.02rem}.password-page{display:grid;place-items:center;min-height:100svh;padding-block:3rem}.password-page__inner{display:grid;gap:1.25rem;justify-items:center;text-align:center}.password-page__message{opacity:.85}.password-page__form{width:100%;max-width:30rem}.password-page__row{display:flex;gap:.5rem}.password-page__row .input{flex:1}@media(max-width:480px){.password-page__row{flex-direction:column}}.password-page__login summary{cursor:pointer;text-decoration:underline;margin-block-end:1rem}.product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;padding-block:.65rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,currentcolor 12%,transparent);background-color:var(--color-background);box-shadow:0 -8px 24px #00000014;transform:translateY(100%);transition:transform .25s ease}.product-sticky.is-visible{transform:none}.product-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-sticky__info{min-width:0}.product-sticky__title{overflow:hidden;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-sticky__button{flex-shrink:0;min-height:2.9rem;padding-inline:1.25rem}@media(min-width:990px){.product-sticky{display:none}}.product__breadcrumbs{padding-block:0 1.25rem}.product__grid>*,.product__info>*,.product__dynamic-checkout{min-width:0}.product__dynamic-checkout shopify-accelerated-checkout{display:block}.product__dynamic-checkout .shopify-payment-button,.product__dynamic-checkout .shopify-payment-button__button,.product__dynamic-checkout .shopify-payment-button__more-options{max-width:100%;margin-inline:0}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.product__media-wrap{position:sticky;top:calc(var(--header-offset, 0px) + 1rem)}.product-gallery{display:grid;gap:.75rem}.product-gallery__slides{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0;border-radius:var(--radius);background-color:var(--color-background)}.product-gallery__slides::-webkit-scrollbar{display:none}.product-gallery__slide{aspect-ratio:1 / 1;scroll-snap-align:start}.product-gallery__slide.media-cover>img{object-fit:contain}.product-gallery__video{display:grid;place-items:center;height:100%}.product-gallery__video iframe,.product-gallery__video video{width:100%;height:100%;aspect-ratio:16 / 9}.product-gallery__thumbs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;overflow-x:auto;list-style:none;padding:0 0 .5rem;scrollbar-width:thin}.product-gallery__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:0;border-radius:calc(var(--radius) / 1.5);background-color:var(--color-background);box-shadow:0 4px 0 -1px transparent;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease}.product-gallery__thumb:hover{opacity:.8}.product-gallery__thumb[aria-current=true]{box-shadow:0 5px 0 -1px var(--color-foreground)}.product__info{display:grid;gap:1.15rem;align-content:start}.product__price .price__current{font-family:var(--font-heading--family);font-style:var(--font-heading--italic, normal);font-weight:var(--font-heading--weight);font-size:calc(2rem * var(--heading-scale));line-height:1.1}.product__title{font-size:calc(clamp(1.6rem,1.3rem + 1vw,2.1rem) * var(--heading-scale))}.product__badges{display:flex;flex-wrap:wrap;gap:.4rem}.product__badges:empty{display:none}.badge--outline{border:1px solid currentcolor;background:none;color:var(--color-foreground)}.product__saving{margin-block-start:.25rem;font-size:.9rem;font-weight:700;color:var(--color-sale)}.product__delivery{--icon-size: 1.35rem;display:grid;gap:.9rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,currentcolor 12%,transparent);border-radius:calc(var(--radius) * 1.5);background-color:color-mix(in srgb,currentcolor 3%,var(--color-background))}.product__delivery-row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.product__delivery-row>.icon{color:var(--color-accent)}.product__delivery-title{font-weight:700;font-size:.95rem}.product__delivery-text{font-size:.875rem;opacity:.75}.product__payment{display:grid;gap:.6rem}.product__payment-label{--icon-size: 1rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.product__payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.product__payment-icons svg{width:2.4rem;height:auto}.product__vendor{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);opacity:.8}.product__meta{display:grid;gap:.2rem;margin:-.35rem 0 0;padding:0;list-style:none;font-size:.95rem;color:color-mix(in srgb,currentcolor 75%,transparent)}.product__meta a{color:var(--color-foreground);text-underline-offset:.2em}.product__title{margin-block-start:-.5rem;font-size:calc(clamp(1.25rem,1.1rem + .5vw,1.5rem) * var(--heading-scale))}.product__title+.product__price{margin-block-start:-.9rem}.product__vendor+.product__title{margin-block-start:-.75rem}.product__rating-link{text-decoration:none}.price--large{font-family:var(--font-heading--family);font-style:var(--font-heading--italic);font-size:1.75rem}.product__tax-note,.product__sku{font-size:.85rem;opacity:.7}.product__sku:empty{display:none}.product__installments{font-size:.85rem}.product__stock{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.92rem}.product__stock-dot{width:.6rem;height:.6rem;border-radius:50%;background-color:currentcolor;box-shadow:0 0 0 4px color-mix(in srgb,currentcolor 20%,transparent)}.product__stock--in{color:var(--color-success)}.product__stock--low{color:#b26a00}.product__stock--out{color:var(--color-sale)}.variant-picker{display:grid;gap:1.1rem}.variant-picker__fieldset{border:0;padding:0}.variant-picker__fieldset legend{margin-block-end:.6rem;font-weight:700;font-size:.92rem}.variant-picker__fieldset legend span{font-weight:400}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__selected--false{display:none}.variant-picker__values input{position:absolute;opacity:0;pointer-events:none}.variant-picker__pill{position:relative;display:grid;place-items:center;min-width:3.25rem;min-height:2.9rem;padding:.5rem .9rem;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:var(--radius);font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.variant-picker__pill:hover{border-color:currentcolor}.variant-picker__values input:checked+.variant-picker__pill{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-text)}.variant-picker__values input:focus-visible+.variant-picker__pill{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__pill.is-unavailable{opacity:.55;background-image:linear-gradient(to top left,transparent calc(50% - 1px),currentcolor,transparent calc(50% + 1px))}.variant-picker__pill--swatch{min-width:2.6rem;width:2.6rem;min-height:2.6rem;padding:0;border-radius:50%;background:var(--swatch) center / cover;box-shadow:inset 0 0 0 3px var(--color-background)}.variant-picker__values input:checked+.variant-picker__pill--swatch{background:var(--swatch) center / cover;border:2px solid var(--color-primary)}.product__buy-row{display:flex;gap:.6rem}.product__add{flex:1;min-height:3.4rem;font-size:1rem}.product__add[aria-busy=true]{opacity:.7}.product__dynamic-checkout{margin-block-start:.6rem}.product__dynamic-checkout .shopify-payment-button__button{min-height:3.4rem;border-radius:var(--radius)}.product__dynamic-checkout .shopify-payment-button__button--unbranded{background-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.product__dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:color-mix(in srgb,var(--color-primary) 85%,#fff)}.product__size-table{width:100%;margin-block-end:1rem;border-collapse:collapse}.product__size-table th,.product__size-table td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,currentcolor 14%,transparent);text-align:start}.product__size-table thead th{background-color:var(--color-muted);font-weight:600}.product-tabs__list{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap;gap:0 1.5rem;border-bottom:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.product-tabs__tab{position:relative;padding:.6rem .15rem;border:0;background:none;font-weight:500;cursor:pointer;opacity:.75}.product-tabs__tab[aria-selected=true]{opacity:1}.product-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:currentcolor}.product-tabs__panel{padding-block:1.25rem .5rem;font-size:.97rem}.product__dynamic-checkout .shopify-payment-button__more-options{margin-block-start:.5rem;font-size:.85rem;text-decoration:underline;background:none;border:0;width:100%;cursor:pointer}.product__text.is-callout{padding:1rem 1.15rem;border-radius:var(--radius);border-inline-start:4px solid var(--color-accent);background-color:var(--color-muted);font-size:.92rem}.product__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border-radius:var(--radius);background-color:var(--color-muted);list-style:none}.product__usps li{--icon-size: 1.3rem;display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600}.product__usps .icon{color:var(--color-primary)}.product__size-guide{--icon-size: 1.15rem;display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer}.product__dialog{width:min(48rem,calc(100vw - 2rem));max-height:85vh;margin:auto;padding:1.5rem;border:0;border-radius:var(--radius);box-shadow:0 30px 80px #0000004d}.product__dialog::backdrop{background-color:#00000080}.product__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}.product__dialog-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;background:none;cursor:pointer}.product__dialog .rte{overflow-x:auto}.product__tab{border-top:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.product__tab+.product__tab{margin-block-start:-1.15rem}.product__tab:last-of-type{border-bottom:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.product__tab summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.05rem;font-weight:700;cursor:pointer;list-style:none}.product__tab summary::-webkit-details-marker{display:none}.product__tab-title{--icon-size: 1.2rem;display:flex;align-items:center;gap:.6rem}.product__tab[open] .product__tab-chevron{transform:rotate(180deg)}.product__tab-content{padding-block-end:1.25rem;font-size:.95rem}.product__share-button{padding:0;border:0;background:none;cursor:pointer;font-size:.9rem}@media(min-width:990px){.product__grid--stacked,.product__grid--grid{align-items:start}.product__grid--stacked .product__media-wrap,.product__grid--grid .product__media-wrap{position:static}.product__grid--stacked .product__info,.product__grid--grid .product__info{position:sticky;top:calc(var(--header-offset, 0px) + 1rem)}.product-gallery--stacked .product-gallery__slides,.product-gallery--grid .product-gallery__slides{grid-auto-flow:row;grid-auto-columns:auto;gap:.75rem;overflow:visible;border-radius:0;background:none}.product-gallery--grid .product-gallery__slides{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery--grid .product-gallery__slide:first-child,.product-gallery--grid .product-gallery__slide:last-child:nth-child(2n){grid-column:1 / -1}.product-gallery--stacked .product-gallery__slide,.product-gallery--grid .product-gallery__slide{border-radius:var(--radius);overflow:hidden;background-color:var(--color-muted)}.product-gallery--stacked .product-gallery__thumbs,.product-gallery--grid .product-gallery__thumbs{display:none}}@media(max-width:989px){.product__grid{grid-template-columns:1fr}.product__media-wrap{position:static;margin-inline:calc(var(--page-margin) * -1)}.product-gallery__slides{border-radius:0}.product-gallery__thumbs{padding-inline:var(--page-margin)}}@media(max-width:480px){.product__usps{grid-template-columns:1fr}}.main-search__hero{display:grid;gap:1rem;justify-items:center;margin-block-end:2rem;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,3rem);border-radius:calc(var(--radius) * 2);background-color:var(--color-muted);text-align:center}.main-search__hero .eyebrow{margin:0}.main-search__title{font-size:clamp(2rem,4vw,3rem)}.main-search__form{position:relative;display:flex;align-items:center;width:100%;max-width:44rem;padding:.35rem;border:1px solid color-mix(in srgb,currentcolor 12%,transparent);border-radius:999px;background-color:var(--color-background);box-shadow:0 12px 30px #0f172a0f}.main-search__form:focus-within{border-color:var(--color-accent)}.main-search__icon{--icon-size: 1.25rem;display:grid;padding-inline:.85rem .25rem;opacity:.6}.main-search__form .input{flex:1;min-width:0;border:0;background:none;box-shadow:none}.main-search__form .input:focus{outline:none}.main-search__form .button{border-radius:999px}.main-search__popular{display:grid;gap:.6rem;justify-items:center;margin-block-start:.5rem}.main-search__popular-label{font-size:.85rem;font-weight:600;opacity:.75}.main-search__summary{margin-block-end:1rem;opacity:.8}.main-search__empty{display:grid;gap:1rem;justify-items:center;padding-block:1rem 2rem;text-align:center}.search-card{display:grid;gap:.6rem;align-content:start;justify-items:start;height:100%;padding:1.25rem;border-radius:var(--radius);background-color:var(--color-muted);text-decoration:none}.search-card p{font-size:.9rem;opacity:.8}.multicolumn__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);list-style:none;padding:0;text-align:var(--text-align, center)}.multicolumn__item{display:flex;flex-direction:column;gap:1rem;align-items:var(--text-align, center)}.multicolumn__item>*{align-self:stretch}.multicolumn__icon{--icon-size: 1.6rem;display:grid;place-items:center;align-self:auto;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text)}.multicolumn__media{aspect-ratio:4 / 3;background-color:var(--color-muted)}.multicolumn__body{display:grid;gap:.5rem}.multicolumn__title{font-size:calc(1.15rem * var(--heading-scale))}.multicolumn__text{font-size:.95rem;opacity:.85}.multicolumn__link{--icon-size: .95rem;display:inline-flex;align-items:center;justify-self:var(--text-align, center);gap:.25rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.multicolumn__link:hover{text-decoration:underline;text-underline-offset:.25em}.multicolumn--card .multicolumn__item{padding:1.75rem;background-color:var(--color-background);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.multicolumn--card .multicolumn__media{margin:-1.75rem -1.75rem 0}.multicolumn__footer{display:flex;justify-content:center;margin-block-start:2rem}@media(max-width:989px){.multicolumn__grid{grid-template-columns:repeat(min(var(--columns, 3),2),minmax(0,1fr))}}@media(max-width:549px){.multicolumn__grid{grid-template-columns:1fr}}.newsletter-popup{width:min(46rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);margin:auto;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 30px 80px #0000004d}.newsletter-popup::backdrop{background-color:#00000080}.newsletter-popup[open]{animation:newsletter-popup-in .3s ease}@keyframes newsletter-popup-in{0%{opacity:0;transform:translateY(1rem)}}.newsletter-popup__inner{display:grid}.newsletter-popup__inner--image{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.newsletter-popup__media{min-height:100%;background-color:var(--color-muted)}.newsletter-popup__content{position:relative;display:grid;gap:.9rem;align-content:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.newsletter-popup__content .eyebrow{margin:0}.newsletter-popup__close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;background:none;cursor:pointer}.newsletter-popup__text{opacity:.85}.newsletter-popup__form{display:grid;gap:.6rem}.newsletter-popup__privacy{font-size:.78rem;opacity:.65}.newsletter-popup__dismiss{justify-self:center;padding:.25rem;border:0;background:none;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;opacity:.75}@media(max-width:599px){.newsletter-popup__inner--image{grid-template-columns:1fr}.newsletter-popup__media{display:none}}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem 3rem}.newsletter__text{margin-block-start:.5rem;opacity:.85}.newsletter__field{display:flex;gap:.5rem}.newsletter__field .input{flex:1}.newsletter__privacy{margin-block-start:.5rem;font-size:.8rem;opacity:.7}@media(max-width:749px){.newsletter__inner{grid-template-columns:1fr;text-align:center}.newsletter__field{flex-direction:column}}.order-tracking__inner{display:grid;gap:2.5rem}.order-tracking__intro{display:grid;gap:1rem;justify-items:center;max-width:44rem;margin-inline:auto;text-align:center}.order-tracking__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.order-tracking__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;list-style:none;padding:0}.order-tracking__step{display:flex;gap:1rem;padding:1.5rem;background-color:var(--color-muted);color:var(--color-foreground)}.order-tracking__number{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.1rem}.order-tracking__step-title{font-weight:700}.order-tracking__step-text{margin-block-start:.25rem;font-size:.92rem;opacity:.85}.page-banner{position:relative;overflow:hidden}.page-banner--image{color:#fff}.page-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.page-banner__media img{width:100%;height:100%;object-fit:cover}.page-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--overlay-opacity))}.page-banner__content{position:relative;display:grid;gap:.75rem;padding-block:clamp(2.5rem,6vw,5rem);text-align:var(--text-align)}.page-banner__content .eyebrow{margin:0}.page-banner__text{max-width:42rem;font-size:1.08rem;opacity:.9}.page-banner__content[style*=center] .page-banner__text{margin-inline:auto}.page-banner__content[style*=center] .page-banner__actions{justify-content:center}.page-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.page-banner--split{padding-block:1rem .5rem}.page-banner--split .breadcrumbs{padding-block:0 1rem}.page-banner__panel{display:grid;align-items:center;overflow:hidden;border-radius:calc(var(--radius) * 2)}.page-banner__panel--media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-banner--split .page-banner__content{padding:clamp(1.75rem,5vw,4rem)}.page-banner--split h1{font-size:clamp(2rem,4.2vw,3.4rem)}.page-banner__figure{align-self:stretch;min-height:18rem}@media(max-width:749px){.page-banner__panel--media{grid-template-columns:1fr}.page-banner__figure{order:-1;min-height:0;aspect-ratio:16 / 9}}.promo-grid__list{display:grid;grid-template-columns:repeat(var(--promo-columns, 2),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);list-style:none;padding:0}.promo-grid__item{min-height:clamp(18rem,30vw,26rem);overflow:hidden;border-radius:var(--radius)}.promo-grid__link{display:block;height:100%}.promo-grid__media{height:100%;min-height:inherit}.promo-grid__media img{transition:transform .6s ease}.promo-grid__link:hover .promo-grid__media img{transform:scale(1.03)}.promo-grid__caption{position:absolute;left:1rem;bottom:1rem;padding:.4rem .8rem;background-color:var(--color-background);color:var(--color-foreground);font-weight:600;font-size:.9rem}.promo-grid__text{display:grid;gap:1rem;align-content:center;justify-items:center;height:100%;padding:clamp(2rem,5vw,4rem);text-align:center}.promo-grid__text .rte{max-width:30rem;opacity:.9}.promo-grid__icon{--icon-size: 2.25rem;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text)}@media(max-width:749px){.promo-grid__list{grid-template-columns:1fr}.promo-grid__item{min-height:0}.promo-grid__item--image{aspect-ratio:4 / 3}}.quote-section__inner{display:grid;gap:1.5rem;justify-items:center;text-align:center}.quote-section__portrait{width:7rem;height:7rem;border-radius:50%;background-color:var(--color-muted)}.quote-section__body{display:grid;gap:1rem;justify-items:center}.quote-section__mark{font-family:var(--font-heading--family);font-size:4.5rem;line-height:.6;color:var(--color-accent);height:2rem}.quote-section__text{font-family:var(--font-heading--family);font-style:var(--font-heading--italic);font-weight:var(--font-heading--weight);font-size:calc(clamp(1.3rem,1.05rem + 1vw,1.85rem) * var(--heading-scale));line-height:1.35}.quote-section__author{display:grid;gap:.15rem;font-size:.95rem}.quote-section__author span{opacity:.7}@media(min-width:750px){.quote-section__inner--image{grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;justify-items:start;text-align:start}.quote-section__inner--image .quote-section__body{justify-items:start}.quote-section__inner--image .quote-section__portrait{width:10rem;height:10rem}}.rich-text__inner{display:grid;gap:1.1rem;text-align:var(--text-align)}.rich-text__inner .eyebrow{margin:0}.rich-text[style*="--text-align: center"] .rich-text__inner>.rte{max-width:48rem;margin-inline:auto}.safety-ratings{padding-block:var(--section-padding);background-color:var(--scheme-bg);color:var(--scheme-fg)}.safety-ratings__list{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1rem;padding:0;list-style:none}.safety-ratings__card{display:flex;flex-direction:column;align-items:start;padding:1.5rem;border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.safety-ratings__code{display:inline-block;padding:.2rem .7rem;border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem}.safety-ratings__title{margin-block:.9rem .75rem}.safety-ratings__features{display:grid;gap:.45rem;padding:0;list-style:none;font-size:.95rem}.safety-ratings__features li{--icon-size: 1rem;display:flex;align-items:start;gap:.5rem}.safety-ratings__features .icon{flex-shrink:0;margin-block-start:.25rem;color:var(--color-success)}.safety-ratings__link{--icon-size: .95rem;display:inline-flex;align-items:center;gap:.25rem;margin-block-start:auto;padding-block-start:1.25rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.safety-ratings__link:hover{text-decoration:underline;text-underline-offset:.25em}.safety-ratings__note{margin-block-start:1.5rem;text-align:center;font-size:.9rem;opacity:.75}@media(max-width:989px){.safety-ratings__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.safety-ratings__list{grid-template-columns:1fr}}.shop-by-use__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);list-style:none;padding:0}.shop-by-use__tile{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius);text-decoration:none;color:#fff}.shop-by-use__media{aspect-ratio:3 / 4;background-color:var(--color-muted)}.shop-by-use__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .72) 100%)}.shop-by-use__media img{transition:transform .6s ease}.shop-by-use__tile:hover .shop-by-use__media img{transform:scale(1.04)}.shop-by-use__label{position:absolute;inset:auto 0 0;display:grid;gap:.3rem;padding:1.25rem}.shop-by-use__title{font-size:calc(1.2rem * var(--heading-scale));color:inherit}.shop-by-use__text{font-size:.88rem;opacity:.85}.shop-by-use__cta{--icon-size: .95rem;display:inline-flex;align-items:center;gap:.25rem;margin-block-start:.25rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shop-by-use__tile:hover .shop-by-use__cta{text-decoration:underline;text-underline-offset:.25em}@media(max-width:989px){.shop-by-use__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.shop-by-use__label{padding:.9rem}.shop-by-use__text{display:none}}.size-chart__inner{display:grid;gap:1.25rem}.size-chart__text{opacity:.85}.size-chart__table-wrap{position:relative;overflow-x:auto;border:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.size-chart__table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:center}.size-chart__table th,.size-chart__table td{padding:.7rem .9rem;border-bottom:1px solid color-mix(in srgb,currentcolor 10%,transparent);white-space:nowrap}.size-chart__table thead th{background-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.size-chart__table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-muted) 60%,transparent)}.size-chart__table tbody th{font-weight:700}.size-chart__note{padding:1rem 1.15rem;border-inline-start:4px solid var(--color-accent);background-color:var(--color-muted);font-size:.92rem}.stats__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));list-style:none;padding:0;text-align:center}.stats__item{display:grid;gap:.35rem;align-content:start;padding:.5rem 1.5rem}.stats__item+.stats__item{border-inline-start:1px solid color-mix(in srgb,currentcolor 15%,transparent)}.stats__number{font-family:var(--font-heading--family);font-style:var(--font-heading--italic);font-weight:var(--font-heading--weight);font-size:calc(clamp(2.2rem,1.6rem + 2.5vw,3.4rem) * var(--heading-scale));line-height:1}.stats__label{font-weight:700}.stats__text{font-size:.9rem;opacity:.75}@media(max-width:749px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.stats__item:nth-child(odd){border-inline-start:0}}.steps__list{position:relative;display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;text-align:center}.steps__list:before{content:"";position:absolute;top:1.5rem;left:calc(50% / var(--columns, 4));right:calc(50% / var(--columns, 4));border-top:1px dashed color-mix(in srgb,currentcolor 30%,transparent)}.steps__item{position:relative;display:grid;gap:.6rem;justify-items:center;align-content:start}.steps__marker{--icon-size: 1.35rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.15rem;box-shadow:0 0 0 6px var(--scheme-bg, var(--color-background))}.steps__title{font-size:calc(1.1rem * var(--heading-scale))}.steps__text{max-width:18rem;font-size:.92rem;opacity:.8}.steps__footer{display:flex;justify-content:center;margin-block-start:2.25rem}@media(max-width:749px){.steps__list{grid-template-columns:1fr;text-align:start}.steps__list:before{top:1.5rem;bottom:1.5rem;left:1.5rem;right:auto;border-top:0;border-inline-start:1px dashed color-mix(in srgb,currentcolor 30%,transparent)}.steps__item{grid-template-columns:3rem 1fr;column-gap:1rem;justify-items:start}.steps__marker{grid-row:span 2}}.testimonials__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;list-style:none;padding:0}.testimonials--carousel{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.25rem)/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials--carousel::-webkit-scrollbar{display:none}.testimonials--carousel>li{scroll-snap-align:start}.testimonials--carousel .testimonial figure{align-items:center;text-align:center;background:none;box-shadow:none;color:inherit}.testimonials--carousel .testimonial__quote{font-style:italic}.testimonials__dots{display:flex;justify-content:center;gap:.6rem;margin-block-start:1.25rem}.testimonials__dot{width:.55rem;height:.55rem;padding:0;border:1px solid currentcolor;border-radius:50%;background:none;cursor:pointer}.testimonials__dot[aria-current=true]{background-color:currentcolor}@media(max-width:749px){.testimonials--carousel{grid-auto-columns:100%}}.testimonial figure{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.75rem;border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000d}.testimonial__quote{flex:1;font-size:1.02rem;line-height:1.6}.testimonial__author{display:grid;gap:.15rem;font-size:.9rem}.testimonial__author span{opacity:.7}.testimonial__verified{--icon-size: .95rem;display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success);opacity:1!important;font-weight:600;font-size:.8rem}.testimonials__panel{padding-block:clamp(2.5rem,5vw,3.75rem);border-radius:var(--radius);background-color:var(--panel-bg);color:var(--panel-text)}.testimonials--style-panel .section-heading{margin-block-end:1.875rem}.testimonials--style-panel .testimonial figure{gap:.75rem;padding:0 clamp(1.25rem,4vw,3.75rem);align-items:center;text-align:center;background:none;box-shadow:none;color:inherit}.testimonials--style-panel .testimonial__quote{font-style:italic}.testimonials--style-panel .rating__stars{--icon-size: 1.25rem;color:var(--star-color)}.testimonials--style-panel .rating__stars .icon{fill:var(--star-color);stroke:var(--star-color)}.testimonials--style-panel .testimonial__author{font-size:.875rem}.testimonials--style-panel .testimonial__author strong{font-weight:400}.testimonials--style-panel .testimonial__author strong:before{content:"\2014  "}.testimonials--style-panel .testimonials__dots{align-items:center;gap:1rem;margin-block-start:1.875rem}.testimonials--style-panel .testimonials__dot{width:6px;height:6px;border:2px solid transparent;background-color:color-mix(in srgb,currentcolor 50%,transparent);transition:all .15s ease}.testimonials--style-panel .testimonials__dot[aria-current=true]{width:10px;height:10px;border-color:color-mix(in srgb,currentcolor 30%,transparent);background-color:#fff}.trust-bar__list{display:grid;grid-template-columns:repeat(min(var(--columns),4),minmax(0,1fr));gap:1rem 2rem;list-style:none;padding:0}.trust-bar__item{display:flex;align-items:center;gap:.65rem}.trust-bar__icon{--icon-size: 1.35rem;display:inline-flex;flex-shrink:0;color:currentcolor;opacity:.9}.trust-bar__title{font-weight:600;font-size:.92rem;line-height:1.3}.trust-bar__title a{text-decoration:none}.trust-bar__title a:hover{text-decoration:underline}.trust-bar__text{margin-block-start:.1rem;font-size:.85rem;opacity:.75}.trust-bar--stacked .trust-bar__item{flex-direction:column;text-align:center}.trust-bar--stacked .trust-bar__icon{--icon-size: 1.75rem}.trust-bar--cards .trust-bar__item{flex-direction:column;align-items:start;padding:1.5rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.trust-bar--cards .trust-bar__icon{--icon-size: 1.75rem;color:var(--color-accent);opacity:1}.scheme-dark.trust-bar--cards .trust-bar__icon,.scheme-accent.trust-bar--cards .trust-bar__icon{color:currentcolor}.trust-bar--marquee{overflow:hidden}.trust-bar__marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trust-bar__track{display:flex;width:max-content;animation:trust-bar-marquee var(--marquee-duration, 36s) linear infinite}.trust-bar__marquee:hover .trust-bar__track,.trust-bar__marquee:focus-within .trust-bar__track{animation-play-state:paused}.trust-bar--marquee .trust-bar__list{display:flex;flex-shrink:0;gap:0}.trust-bar--marquee .trust-bar__item{padding-inline:1.75rem;white-space:nowrap}.trust-bar--marquee .trust-bar__item:after{content:"";width:4px;height:4px;margin-inline-start:1.75rem;border-radius:50%;background-color:currentcolor;opacity:.35}.trust-bar--marquee .trust-bar__copy{display:flex;align-items:baseline;gap:.5rem}.trust-bar--marquee .trust-bar__icon{--icon-size: 1.15rem}.trust-bar--marquee .trust-bar__title{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.trust-bar--marquee .trust-bar__text{margin:0}@keyframes trust-bar-marquee{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.trust-bar__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-bar__track{animation:none}.trust-bar__track>[aria-hidden=true]{display:none}.trust-bar__mobile .trust-bar__track>:first-child{display:flex}}.trust-bar__mobile{display:none}.trust-bar__mobile:not(.trust-bar__mobile--text) .trust-bar__text{display:none}@media(max-width:749px){.trust-bar__desktop{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trust-bar__mobile{display:block}}@media(max-width:989px){.trust-bar--inline .trust-bar__list,.trust-bar--stacked .trust-bar__list,.trust-bar--cards .trust-bar__list{grid-template-columns:repeat(min(var(--columns),2),minmax(0,1fr))}}@media(max-width:480px){.trust-bar--inline .trust-bar__list{grid-template-columns:1fr}.trust-bar--marquee .trust-bar__item{padding-inline:1.25rem}.trust-bar--marquee .trust-bar__item:after{margin-inline-start:1.25rem}}.video-section__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background-color:#000}.video-section__video,.video-section__frame iframe{width:100%;height:100%;border:0;object-fit:cover}.video-section__poster{display:block;width:100%;height:100%;padding:0;border:0;background-color:var(--color-muted);cursor:pointer}.video-section__play{--icon-size: 1.75rem;position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 10px 30px #0003;transform:translate(-50%,-50%);transition:transform .2s ease}.video-section__poster:hover .video-section__play{transform:translate(-50%,-50%) scale(1.06)}.video-section__play .icon{margin-inline-start:.2rem}.article-card{display:grid;gap:1rem;align-content:start;height:100%}.article-card__media{aspect-ratio:16 / 10;border-radius:var(--radius);background-color:var(--color-muted)}.article-card__info{display:grid;gap:.45rem;justify-items:start}.article-card__date{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.article-card__title a{text-decoration:none}.article-card__title a:hover{text-decoration:underline}.article-card__excerpt{font-size:.92rem;opacity:.8}.article-card__more{font-size:.9rem}.cart-notification{position:fixed;top:65px;right:30px;z-index:200;width:412px;max-width:calc(100vw - 20px);padding:15px 30px 30px;background-color:var(--color-background);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-bottom:3px solid var(--color-foreground);border-radius:var(--radius);box-shadow:0 2px 4px #00000026;opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease}.cart-notification[hidden]{display:none}.cart-notification.is-entering,.cart-notification.is-leaving{opacity:0;transform:scale(.95)}.cart-notification.is-leaving{transition-duration:.25s}.cart-notification__header{position:relative;padding-inline-end:2rem}.cart-notification__title{font-weight:700}.cart-notification.is-error .cart-notification__title{color:var(--color-sale)}.cart-notification__close{--icon-size: 1.1rem;position:absolute;top:-.2rem;right:-.4rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;cursor:pointer}.cart-notification__list{max-height:calc(100vh - 300px);overflow:auto;padding:0;list-style:none}.cart-notification__item{display:flex;padding-block-start:15px}.cart-notification__image{flex-shrink:0;width:74px;padding-inline-end:15px}.cart-notification__image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) / 1.5);background-color:var(--color-muted)}.cart-notification__muted,.cart-notification__qty{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-notification__muted{font-size:.875rem;line-height:1.4}.cart-notification__qty{font-size:.75rem}.cart-notification__qty:before{content:"x";margin-inline-start:.5em}.cart-notification__price{margin-block-start:.15rem}.cart-notification__price-sale{padding-inline-end:5px;color:var(--color-sale)}.cart-notification__price-compare{text-decoration:line-through;opacity:.6}.cart-notification__footer{margin-block-start:30px}.cart-notification__footer[hidden]{display:none}.cart-notification__row{display:flex;justify-content:space-between;gap:1rem}.cart-notification__row--items{margin-block-end:5px;font-size:.875rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.cart-notification__row--subtotal{margin-block-end:15px;font-size:1.15rem}.cart-notification__view-cart{display:block;margin-block-start:.75rem;text-align:center;font-size:.875rem}@media(max-width:749px){.cart-notification{top:10px;right:10px;left:10px;width:auto;max-width:none;padding:15px 20px 20px}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.chips--center{justify-content:center}.chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem 1rem;border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:999px;background-color:var(--color-background);color:var(--color-foreground);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.chip:hover,.chip--active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-background)}.collection-promo{position:relative;overflow:hidden;border-radius:var(--radius);min-height:100%}.collection-promo__link{display:block;height:100%;min-height:20rem;color:#fff;text-decoration:none}.collection-promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-promo__media img{transition:transform .6s ease}.collection-promo__link:hover .collection-promo__media img{transform:scale(1.04)}.collection-promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#000000bf)}.collection-promo__content{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.4rem;padding:1.25rem}.collection-promo__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.collection-promo__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.collection-promo__cta{--icon-size: 1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:700}.collection-tile{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius);text-decoration:none}.collection-tile__media{aspect-ratio:1 / 1;background-color:var(--color-muted)}.collection-tile__media img{transition:transform .5s ease}.collection-tile:hover .collection-tile__media img{transform:scale(1.05)}.collection-tile__info{display:flex;flex-direction:column;align-items:start;gap:.2rem;padding:.9rem .25rem .25rem}.collection-tile__title{font-size:1.05rem}.collection-tile__cta{--icon-size: 1rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.85rem;font-weight:700;color:var(--color-primary)}.scheme-dark .collection-tile__cta,.scheme-accent .collection-tile__cta{color:inherit}.facets{margin-block-end:1.5rem}.facets__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.6rem .6rem .6rem 1rem;border:1px solid color-mix(in srgb,currentcolor 10%,transparent);border-radius:calc(var(--radius) * 1.5);background-color:color-mix(in srgb,currentcolor 3%,var(--color-background))}.facets__count{margin-inline-end:auto;font-size:.9rem;opacity:.75;align-self:center}.facets__sort{flex-direction:row;align-items:center;gap:.6rem}.facets__sort label{white-space:nowrap;font-size:.85rem;font-weight:600;opacity:.75}.facets__sort select{min-height:2.5rem;width:auto;padding-block:.4rem;border-radius:999px;background-color:var(--color-background);font-size:.9rem}.facets__open{min-height:2.5rem;padding-block:.4rem;border-radius:999px;background-color:var(--color-background)}.facets__panel{position:fixed;inset:0 auto 0 0;z-index:150;display:flex;flex-direction:column;width:min(24rem,90vw);background-color:var(--color-background);box-shadow:0 0 40px #00000040;transform:translate(-105%);transition:transform .3s ease;visibility:hidden}.facets.is-open .facets__panel{transform:none;visibility:visible}.facets.is-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:149;background-color:#00000073}.facets__panel-header,.facets__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.facets__panel-header{border-bottom:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.facets__panel-footer{margin-block-start:auto;border-top:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.facets__panel-footer>*{flex:1}.facets__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;background:none;cursor:pointer}.facets__groups{overflow-y:auto;padding:0 1.25rem}.facets__group{border-bottom:1px solid color-mix(in srgb,currentcolor 12%,transparent)}.facets__group summary{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-weight:700;cursor:pointer;list-style:none}.facets__group summary::-webkit-details-marker{display:none}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__values{display:grid;gap:.6rem;padding:0 0 1rem;list-style:none}.facets__values li{display:flex;align-items:center;gap:.6rem}.facets__values input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}.facets__values input:disabled+label{opacity:.45}.facets__value-count{opacity:.6;font-size:.85em}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-block-end:1rem}.facets__active{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;padding:0;list-style:none}.facets__pill{--icon-size: .9rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background-color:var(--color-muted);font-size:.85rem;text-decoration:none}.facets__pill:hover{background-color:color-mix(in srgb,var(--color-muted) 70%,currentcolor 15%)}@media(min-width:990px){.facets--sidebar .facets__open,.facets--sidebar .facets__close,.facets--sidebar .facets__panel-header{display:none}.facets--sidebar .facets__panel{position:static;width:auto;box-shadow:none;transform:none;visibility:visible;background:none}.facets--sidebar .facets__groups{padding:0;overflow:visible}.facets--sidebar .facets__panel-footer{padding-inline:0;border-top:0}}.gift-recipient{display:grid;gap:1rem;margin-block-start:1rem}.gift-recipient__toggle{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;font-size:1rem}.gift-recipient__toggle input{position:absolute;opacity:0;pointer-events:none}.gift-recipient__box{--icon-size: .9rem;display:grid;place-items:center;flex-shrink:0;width:1.35rem;height:1.35rem;border:1px solid currentcolor;border-radius:calc(var(--radius) / 2);color:inherit}.gift-recipient__box svg{opacity:0}.gift-recipient__toggle input:checked+.gift-recipient__box{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.gift-recipient__toggle input:checked+.gift-recipient__box svg{opacity:1}.gift-recipient__toggle input:focus-visible+.gift-recipient__box{outline:2px solid var(--color-accent);outline-offset:2px}.gift-recipient__fields{display:grid;gap:.9rem;padding:1.1rem;border:1px solid color-mix(in srgb,currentcolor 15%,transparent);border-radius:var(--radius)}.gift-recipient__fields[hidden]{display:none}.gift-recipient__fields .field{display:grid;gap:.35rem}.gift-recipient__fields input,.gift-recipient__fields textarea{width:100%}.gift-recipient__hint{font-size:.85rem;opacity:.7}.gift-card-visual{display:grid;place-items:center;width:100%;height:100%;padding:9%;background-color:var(--color-muted)}.gift-card-visual__card{position:relative;display:grid;grid-template-rows:1fr auto;width:100%;aspect-ratio:1.586 / 1;padding:7% 7% 9%;overflow:hidden;border-radius:clamp(10px,2.2vw,18px);background:radial-gradient(120% 90% at 85% 0%,rgb(255 255 255 / .12),transparent 60%),#1b1b1b;color:#fff;box-shadow:0 30px 50px -20px #00000073,0 2px 6px #0003;transform:rotate(-3deg)}.gift-card-visual__badge{display:grid;place-items:center}.gift-card-visual__badge .logo-badge{width:min(48%,15rem);height:auto}.gift-card-visual__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.gift-card-visual__label{margin:0;font-size:clamp(.75rem,1.4vw,1rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gift-card-visual__amount{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--italic, normal);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1}.gift-card-visual__stripe{position:absolute;inset:auto 0 0;height:5%;background:repeating-linear-gradient(-45deg,#f2b705 0 14px,#1b1b1b 14px 28px)}.language-selector,.language-selector__details{position:relative}.language-selector__toggle{--icon-size: 1rem;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .25rem;font-size:.9rem;cursor:pointer;list-style:none;white-space:nowrap}.language-selector__toggle::-webkit-details-marker{display:none}.language-selector__toggle .icon{transition:transform .2s ease}.language-selector__details[open] .language-selector__toggle .icon{transform:rotate(180deg)}.language-selector__list{position:absolute;top:100%;right:0;z-index:20;min-width:9rem;margin:.25rem 0 0;padding:.4rem 0;list-style:none;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 8px 24px #0000001f}.language-selector--up .language-selector__list{top:auto;bottom:100%;left:0;right:auto;margin:0 0 .25rem}.language-selector__option{display:block;width:100%;padding:.5rem 1rem;border:0;background:none;text-align:start;font-size:.9rem;cursor:pointer}.language-selector__option:hover,.language-selector__option:focus-visible{background-color:var(--color-muted)}.language-selector__option[aria-current=true]{font-weight:700}.mega-menu{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2.5rem;align-items:stretch}.mega-menu__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-content:start;gap:1.75rem 2rem}.mega-menu__column--wide{grid-column:span 2}.mega-menu__column--wide .mega-menu__links{columns:2;column-gap:2rem}.mega-menu__heading{position:relative;display:inline-block;margin-block-end:.9rem;padding-block-end:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.mega-menu__heading:after{content:"";position:absolute;left:0;bottom:0;width:1.75rem;height:3px;border-radius:2px;background-color:var(--color-accent);transition:width .2s ease}a.mega-menu__heading:hover:after{width:100%}.mega-menu__links{display:grid;gap:.15rem;padding:0;list-style:none}.mega-menu__column--wide .mega-menu__links{display:block}.mega-menu__link{display:inline-block;padding:.3rem 0;font-size:.95rem;text-decoration:none;opacity:.8;transition:opacity .15s ease,transform .15s ease}.mega-menu__link:hover,.mega-menu__link[aria-current=page]{opacity:1;transform:translate(.25rem)}.mega-menu__link[aria-current=page]{font-weight:700}.mega-menu__all{--icon-size: .9rem;grid-column:1 / -1;display:inline-flex;align-items:center;justify-self:start;gap:.35rem;margin-block-start:.5rem;padding-block-start:1.25rem;border-block-start:1px solid color-mix(in srgb,currentcolor 12%,transparent);width:100%;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.mega-menu__all:hover{text-decoration:underline;text-underline-offset:.25em}.mega-menu__promo{position:relative;display:block;min-height:18rem;overflow:hidden;border-radius:var(--radius);color:#fff;text-decoration:none}.mega-menu__promo-media{position:absolute;top:0;right:0;bottom:0;left:0}.mega-menu__promo-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mega-menu__promo:hover .mega-menu__promo-media img{transform:scale(1.04)}.mega-menu__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000 60%)}.mega-menu__promo-content{position:absolute;inset:auto 0 0;z-index:1;padding:1.25rem}.mega-menu__promo-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.mega-menu__promo-heading{margin-block:.2rem .75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.35rem;line-height:1.2}.mega-menu__promo-button{--icon-size: .85rem;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-accent-text);font-size:.85rem;font-weight:700}@media(max-width:1099px){.mega-menu{grid-template-columns:minmax(0,1fr) 13rem;gap:1.75rem}}.pagination{margin-block-start:2.5rem}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;padding:0}.pagination__item{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:var(--radius);text-decoration:none;font-weight:600}a.pagination__item:hover{border-color:currentcolor}.pagination__item--current{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-weight:700}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{font-weight:400;opacity:.6;font-size:.9em}.price__unit{flex-basis:100%;font-weight:400;opacity:.7}.bundle{display:grid;gap:.9rem}.bundle__heading{display:flex;align-items:center;gap:.9rem;margin:0;font-size:1rem;font-weight:700;text-align:center}.bundle__heading:before,.bundle__heading:after{content:"";flex:1;height:1px;background-color:color-mix(in srgb,currentcolor 20%,transparent)}.bundle__tier{position:relative;border:1px solid color-mix(in srgb,currentcolor 14%,transparent);border-radius:8px;background-color:var(--bundle-bg);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.bundle__tier:hover{border-color:color-mix(in srgb,currentcolor 45%,transparent)}.bundle__tier:has(.bundle__input:checked){border-color:var(--bundle-border);background-color:var(--bundle-selected-bg);box-shadow:0 0 0 1px var(--bundle-border)}.bundle__input{position:absolute;opacity:0;pointer-events:none}.bundle__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.15rem;cursor:pointer}.bundle__radio{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid color-mix(in srgb,currentcolor 40%,transparent);border-radius:50%;transition:border-color .2s ease}.bundle__radio:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background-color:var(--bundle-border);transform:scale(0);transition:transform .2s ease}.bundle__input:checked+.bundle__header .bundle__radio{border-color:var(--bundle-border)}.bundle__input:checked+.bundle__header .bundle__radio:after{transform:scale(1)}.bundle__input:focus-visible+.bundle__header{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.bundle__main,.bundle__prices{display:grid;gap:.15rem}.bundle__prices{justify-items:end;text-align:end}.bundle__title,.bundle__price{font-weight:700;font-size:1.25rem;line-height:1.2}.bundle__caption,.bundle__compare{font-size:.875rem;color:#555}.bundle__caption{font-weight:500}.bundle__tier:has(.bundle__input:checked) .bundle__caption:not([data-fixed]){color:var(--color-foreground)}.bundle__badge{position:absolute;top:0;right:1rem;padding:.3rem .65rem;border-radius:4px;background-color:var(--bundle-badge);color:var(--bundle-badge-text);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-50%);pointer-events:none}.bundle__items{display:none;gap:.6rem;padding:0 1.15rem 1.1rem}.bundle__tier:has(.bundle__input:checked) .bundle__items{display:grid;animation:bundle-in .25s ease}@keyframes bundle-in{0%{opacity:0;transform:translateY(-4px)}}.bundle__item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem}.bundle__thumb{display:block;width:3.25rem;aspect-ratio:1 / 1;border:1px solid color-mix(in srgb,currentcolor 12%,transparent);border-radius:calc(var(--radius) / 1.5);background-color:#fff}.bundle__thumb>img{object-fit:contain}.bundle__item-field{display:grid;min-width:0;gap:.25rem}.bundle__item-field label{font-size:.85rem;color:color-mix(in srgb,currentcolor 70%,transparent)}.bundle__item-field select{width:100%;min-width:0;text-overflow:ellipsis;min-height:2.75rem;padding:.45rem .75rem;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:var(--radius);background-color:var(--color-background);color:inherit;font:inherit}@media(max-width:480px){.bundle__header{gap:.75rem;padding:.95rem}.bundle__title,.bundle__price{font-size:1.2rem}.bundle__items{padding-inline:.95rem}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--color-background);color:var(--color-foreground);text-align:var(--card-text-align, center)}.product-card__media-wrap{position:relative;overflow:hidden;border-radius:var(--radius)}.product-card__media{display:block;aspect-ratio:var(--card-image-ratio);background-color:var(--color-background)}.product-card__media>img{object-fit:contain}.product-card__image{transition:opacity .45s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.product-card__image--second{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--second{opacity:1}.product-card:hover .product-card__image:only-child,.product-card:hover .product-card__image--second{transform:scale(1.03)}}.product-card__quick-view{--icon-size: 1.1rem;position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);background-color:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background));color:var(--color-foreground);font-family:inherit;cursor:pointer;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),background-color .2s ease,color .2s ease,border-color .2s ease}.product-card__quick-view:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-text)}.product-card__quick-view:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (min-width:750px){.product-card__quick-view{left:.75rem;right:.75rem;bottom:.75rem;min-height:3rem;padding:.6rem 1rem;border-radius:var(--radius);font-size:1.15rem;letter-spacing:.01em;opacity:0;transform:translateY(calc(100% + .75rem))}.product-card__quick-view svg{display:none}.product-card:hover .product-card__quick-view,.product-card__quick-view:focus-visible{opacity:1;transform:none}}@media(hover:none),(max-width:749px){.product-card__quick-view{top:.5rem;right:.5rem;width:2.4rem;height:2.4rem;padding:0;border-radius:50%;box-shadow:0 2px 8px #0000001a}.product-card__quick-view-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.product-card__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;align-items:start;gap:.35rem;pointer-events:none}.product-card__info{display:flex;flex-direction:column;align-items:var(--card-text-align, center);gap:.3rem;padding-block:1rem .5rem;flex:1}.product-card__info>*{align-self:stretch}.product-card__info .price,.product-card__info .rating{justify-content:var(--card-text-align, center);align-self:auto}.product-card__vendor{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.product-card__title{font-family:var(--font-body--family);font-style:normal;font-size:1.05rem;font-weight:400;line-height:1.35;letter-spacing:.01em}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__title a:hover{text-decoration:underline}.product-card__price{font-size:1.35rem;font-weight:400}.product-card__actions{position:relative;z-index:2}.product-card__button{min-height:2.6rem;padding:.55rem 1rem;font-size:.85rem}@media(hover:hover)and (min-width:750px){.product-card--quick-hover{display:grid;grid-template-areas:"media" "info";grid-template-rows:auto 1fr}.product-card--quick-hover .product-card__media{grid-area:media}.product-card--quick-hover .product-card__info{grid-area:info}.product-card--quick-hover .product-card__actions{grid-area:media;align-self:end;margin:.75rem;opacity:0;transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease}.product-card--quick-hover:hover .product-card__actions,.product-card--quick-hover:focus-within .product-card__actions{opacity:1;transform:none}}.quick-view{position:fixed;top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow-y:auto;border:0;border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 24px 60px #00000040}.quick-view::backdrop{background-color:#00000080}.quick-view[open]{animation:quick-view-in .25s ease}@keyframes quick-view-in{0%{opacity:0;transform:translateY(12px)}}.quick-view__close{--icon-size: 1.25rem;position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:var(--color-background);color:inherit;cursor:pointer}.quick-view__body{padding:clamp(1rem,3vw,2rem)}.quick-view__body.is-loading{display:grid;place-items:center;min-height:20rem}.quick-view__spinner{width:2rem;height:2rem;border:3px solid color-mix(in srgb,currentcolor 15%,transparent);border-top-color:currentcolor;border-radius:50%;animation:quick-view-spin .8s linear infinite}@keyframes quick-view-spin{to{transform:rotate(360deg)}}.quick-view__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.quick-view__gallery{display:grid;gap:.6rem}.quick-view__main{aspect-ratio:1 / 1;background-color:var(--color-background)}.quick-view__main>img{object-fit:contain}.quick-view__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.quick-view__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid color-mix(in srgb,currentcolor 15%,transparent);background:none;cursor:pointer}.quick-view__thumb[aria-current=true]{border-color:currentcolor}.quick-view__info{display:grid;gap:.9rem;align-content:start;padding-block-start:.5rem}.quick-view__title{padding-inline-end:2.5rem;font-size:calc(clamp(1.4rem,1.2rem + .8vw,1.9rem) * var(--heading-scale))}.quick-view__price{font-family:var(--font-heading--family);font-style:var(--font-heading--italic, normal);font-weight:var(--font-heading--weight);font-size:1.75rem}.quick-view__form{display:grid;gap:1rem}.quick-view__option{margin:0;padding:0;border:0}.quick-view__option legend{margin-block-end:.5rem;font-size:.95rem}.quick-view__values{display:flex;flex-wrap:wrap;gap:.4rem}.quick-view__values input{position:absolute;opacity:0;pointer-events:none}.quick-view__pill{display:grid;place-items:center;min-width:3.25rem;min-height:2.75rem;padding:.4rem .75rem;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:var(--radius);font-size:.95rem;cursor:pointer}.quick-view__pill:hover{border-color:currentcolor}.quick-view__pill.is-unavailable{opacity:.45;text-decoration:line-through}.quick-view__values input:checked+.quick-view__pill{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-text)}.quick-view__values input:focus-visible+.quick-view__pill{outline:2px solid var(--color-accent);outline-offset:2px}.quick-view__buy{display:grid;grid-template-columns:5rem 1fr;gap:.6rem}.quick-view__buy .quantity__input{width:100%;min-height:3rem;text-align:center}.quick-view__buy .button{width:100%}.quick-view__details{justify-self:start;font-size:.95rem}@media(max-width:749px){.quick-view{width:100vw;max-width:100vw;max-height:92svh;margin:auto 0 0;border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0}.quick-view__product{grid-template-columns:1fr}.quick-view__main{aspect-ratio:4 / 3}}.rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.rating__stars{--icon-size: 1.05rem;display:inline-flex;gap:1px;color:var(--color-star, var(--color-accent));-webkit-mask-image:linear-gradient(90deg,#000 var(--rating-percent),rgb(0 0 0 / .25) var(--rating-percent));mask-image:linear-gradient(90deg,#000 var(--rating-percent),rgb(0 0 0 / .25) var(--rating-percent))}.rating--compact .rating__stars{--icon-size: .9rem}.rating__count{font-size:.8rem;opacity:.75}.social-icons{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.social-icons a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:color-mix(in srgb,currentcolor 12%,transparent);transition:background-color .2s ease}.social-icons a:hover{background-color:var(--color-accent);color:var(--color-accent-text)}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
