.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;margin-inline:auto;text-align:center}.not-found__icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-primary);transform:rotate(-12deg)}.not-found__icon .icon{width:2.75rem;height:2.75rem}.not-found__search{display:flex;gap:.5rem;width:100%;margin-top:.5rem}.about__inner{display:grid;gap:2rem;align-items:center}.about__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card);background-color:var(--scheme-card)}.about__media img,.about__media svg{width:100%;height:100%;object-fit:cover}.about__content{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.about__content>div:last-child:has(.button){margin-top:.5rem}@media(min-width:750px){.about__inner{grid-template-columns:1fr 1fr;gap:4rem}.about__media{aspect-ratio:5 / 6}.about__inner--image-right .about__media{order:2}}.announcement-bar{display:grid;grid-template-columns:var(--content-grid);font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.02em}.announcement-bar__list{grid-column:2;display:flex;justify-content:center;gap:2.5rem;list-style:none;margin:0;padding:.5rem 0;text-align:center}.announcement-bar__item:not(:first-child){display:none}.announcement-bar a{text-decoration:none}.announcement-bar a:hover{text-decoration:underline}@media(min-width:990px){.announcement-bar__item:not(:first-child){display:list-item}}.article-page__inner{display:flex;flex-direction:column;gap:2rem;max-width:60rem;margin-inline:auto;width:100%}.article-page__header{display:flex;flex-direction:column;gap:.75rem;max-width:44rem;margin-inline:auto;width:100%}.article-page__back{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;text-decoration:none}.article-page__back .icon{width:1rem;height:1rem}.article-page__image{overflow:hidden;border-radius:var(--radius-card)}.article-page__image img{width:100%}.article-page__content,.article-page__tags,.article-page__comments{max-width:44rem;margin-inline:auto;width:100%}.article-page__content{font-size:1.0625rem}.article-page__content h2,.article-page__content h3{margin-top:1.75em}.article-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.article-page__tags a{display:inline-block;padding:.375rem .875rem;border-radius:var(--radius-button);background-color:var(--color-surface);font-size:.875rem;text-decoration:none}.article-page__comments{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--scheme-border)}.comment{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--radius-card);background-color:var(--color-surface)}.comment-form{display:flex;flex-direction:column;gap:1rem}.comment-form__row{display:grid;gap:1rem}@media(min-width:750px){.comment-form__row{grid-template-columns:1fr 1fr}}.blog-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;list-style:none;padding:0}.blog-page__tags a{display:inline-block;padding:.5rem 1rem;border:1.5px solid var(--scheme-border);border-radius:var(--radius-button);text-decoration:none;font-size:.9375rem}.blog-page__tags a[aria-current=page]{background-color:var(--scheme-heading);border-color:var(--scheme-heading);color:var(--scheme-bg)}.blog-page__grid{list-style:none;padding:0;row-gap:2.5rem}.cart-page__title{margin-bottom:1.5rem}.cart-page__layout{display:grid;gap:2rem}.cart-items{list-style:none;padding:0;border-top:1px solid var(--scheme-border)}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--scheme-border)}.cart-item__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius-card) / 1.5);background-color:var(--color-surface)}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__title{font-weight:var(--font-body--weight-bold);text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__variant,.cart-item__discount{font-size:.875rem}.cart-item__price{display:flex;gap:.5rem}.cart-item__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.cart-item__actions .quantity{min-height:2.5rem}.cart-item__actions .quantity__button{width:2.5rem;height:2.5rem}.cart-item__remove{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--scheme-muted)}.cart-item__remove:hover{background-color:var(--scheme-card);color:var(--scheme-text)}.cart-item__total{grid-column:2;font-weight:var(--font-body--weight-bold)}.cart-page__note{margin-top:1.5rem}.cart-summary{display:flex;flex-direction:column;gap:1rem;align-self:start;padding:1.5rem;border-radius:var(--radius-card)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem}.cart-summary__total{font-size:1.125rem;font-weight:var(--font-body--weight-bold)}.cart-summary__taxes{font-size:.875rem}.cart-summary__continue{align-self:center;font-size:.9375rem}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 0;text-align:center}.cart-page__empty-icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background-color:var(--color-surface);color:var(--color-primary)}.cart-page__empty-icon .icon{width:2.75rem;height:2.75rem}@media(min-width:750px){.cart-item{grid-template-columns:7rem 1fr auto;gap:1.5rem}.cart-item__total{grid-column:3;grid-row:1;text-align:right}}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:3rem}.cart-summary{position:sticky;top:7rem}}.collection-list__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,44%);gap:1rem;list-style:none;padding:0 0 .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.collection-list__item{scroll-snap-align:start}@media(min-width:750px){.collection-list__grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;overflow:visible}}.collection-hero{display:grid;gap:1.5rem;margin-bottom:2rem}.collection-hero__text{display:flex;flex-direction:column;gap:.75rem;max-width:44rem}.collection-hero__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card)}.collection-hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.collection-hero--image{grid-template-columns:3fr 2fr;align-items:center;gap:3rem}}.facets{margin-bottom:1.5rem}.facets__bar{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--scheme-border)}.facets__filters{display:flex;flex-wrap:wrap;gap:.5rem}.facets__filter{position:relative}.facets__summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem 1rem;border:1.5px solid var(--scheme-border);border-radius:var(--radius-button);font-weight:var(--font-body--weight-bold);font-size:.9375rem;cursor:pointer;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__summary .icon{width:1rem;height:1rem;transition:transform .2s ease}.facets__filter[open] .facets__summary{border-color:var(--scheme-heading)}.facets__filter[open] .facets__summary .icon{transform:rotate(180deg)}.facets__panel{position:absolute;z-index:15;top:calc(100% + .5rem);left:0;width:min(18rem,calc(100vw - 2 * var(--page-margin)));max-height:22rem;overflow-y:auto;padding:1rem;background-color:var(--scheme-bg);border:1px solid var(--scheme-border);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000014}.facets__options{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0}.facets__option{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;cursor:pointer}.facets__option input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.facets__option--disabled{opacity:.5;cursor:not-allowed}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.facets__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.facets__sort .select{min-height:2.75rem;padding-block:.5rem;width:auto}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:1rem 0 0}.facets__pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-button);background-color:var(--scheme-card);font-size:.875rem;text-decoration:none}.facets__pill .icon{width:.875rem;height:.875rem}.collection-page__grid{list-style:none;padding:0;row-gap:2rem}.collection-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 0}@media(min-width:990px){.facets__bar{flex-direction:row;align-items:center;justify-content:space-between}.facets__meta{margin-left:auto;gap:1.5rem}}.collections-page__grid{list-style:none;padding:0;row-gap:2rem}.comparison__inner{display:grid;gap:2.5rem;align-items:center}.comparison__text{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.comparison__text--center{align-items:center;margin-inline:auto;text-align:center}.comparison__table-wrap{width:100%;max-width:30rem;margin-inline:auto}.comparison__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.9375rem}.comparison__table thead td{width:44%}.comparison__table thead th{padding:0 .5rem .75rem;font-family:var(--font-body--family);font-weight:var(--font-body--weight-bold);color:var(--scheme-heading);line-height:1.2;text-align:center;vertical-align:bottom}.comparison__table tbody th,.comparison__table tbody td{padding:.875rem .75rem;border-bottom:1px solid var(--scheme-border);vertical-align:middle;background-color:var(--scheme-bg)}.comparison__table tbody td{text-align:center;border-left:1px solid var(--scheme-border)}.comparison__feature{font-weight:var(--font-body--weight);line-height:1.35;text-align:center;background-color:var(--comparison-feature-bg)!important;color:var(--comparison-feature-text);border-bottom-color:color-mix(in srgb,var(--comparison-feature-text) 15%,transparent)!important}.comparison__table tbody tr:first-child>*{border-top:1px solid var(--scheme-border)}.comparison__table tbody tr:first-child>th{border-top-color:var(--comparison-feature-bg);border-top-left-radius:var(--radius-card)}.comparison__table tbody tr:first-child>td:last-child{border-top-right-radius:var(--radius-card)}.comparison__table tbody tr:last-child>th{border-bottom-left-radius:var(--radius-card);border-bottom-color:var(--comparison-feature-bg)!important}.comparison__table tbody tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-card)}.comparison__table tbody td:last-child{border-right:1px solid var(--scheme-border)}.comparison__table tbody{filter:drop-shadow(0 4px 10px rgb(0 0 0 / .08))}.comparison__yes,.comparison__no{display:inline-grid;place-items:center}.comparison__yes{color:var(--comparison-yes)}.comparison__no{color:var(--comparison-no)}.comparison__yes .icon,.comparison__no .icon{width:1.25rem;height:1.25rem}.comparison__no .icon{width:1rem;height:1rem}.comparison__custom{font-weight:var(--font-body--weight-bold)}@media(min-width:990px){.comparison__inner{grid-template-columns:1fr 1fr;gap:4rem}.comparison__inner--table-left .comparison__table-wrap{order:-1}.comparison__table{font-size:1rem}}.contact__inner{display:grid;gap:2.5rem}.contact__info{display:flex;flex-direction:column;gap:1.25rem}.contact__details{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0;margin-top:.5rem}.contact__details li{display:flex;align-items:flex-start;gap:1rem}.contact__details .icon{flex-shrink:0;width:2.75rem;height:2.75rem;padding:.625rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-primary)}.contact__label{font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.contact__details a{overflow-wrap:anywhere}.contact__card{padding:1.5rem;border-radius:var(--radius-card)}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__row{display:grid;gap:1.25rem}.contact__privacy{font-size:.8125rem}.contact__form .button .icon{width:1.125rem;height:1.125rem}@media(min-width:750px){.contact__card{padding:2.25rem}.contact__row{grid-template-columns:1fr 1fr}}@media(min-width:990px){.contact__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;align-items:start}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{display:grid;grid-template-columns:1fr}.faq-page__intro{display:flex;flex-direction:column;gap:.75rem;max-width:44rem;margin-bottom:2rem}.faq-page__subheading{margin-bottom:1rem}.faq-page__popular{display:grid;gap:.75rem;align-items:start}.faq-page__popular-item{border:1px solid var(--scheme-border);border-radius:var(--radius-card);background-color:var(--scheme-bg)}.faq-page__popular-item .faq-page__question{padding:1.125rem 1.25rem}.faq-page__popular-item .faq-page__answer{padding:0 1.25rem 1.25rem}.faq-page__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:var(--font-body--weight-bold);color:var(--scheme-heading);cursor:pointer;list-style:none}.faq-page__question::-webkit-details-marker{display:none}.faq-page__question:hover span{text-decoration:underline;text-underline-offset:.2em}.faq-page__toggle{width:1.125rem;height:1.125rem;transition:transform .2s ease}details[open]>.faq-page__question .faq-page__toggle--plus{transform:rotate(45deg)}details[open]>.faq-page__question .faq-page__toggle--chevron{transform:rotate(180deg)}.faq-page__answer{color:var(--scheme-text)}.faq-page__grid{display:grid;gap:1rem;align-items:start}.faq-card{overflow:hidden;border-radius:var(--radius-card);background-color:var(--scheme-card);box-shadow:0 1px 2px #0000000a}.faq-card__title{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--scheme-border);font-size:1.125rem;scroll-margin-top:7rem}.faq-card__title .icon{width:2.25rem;height:2.25rem;padding:.5rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-primary)}.faq-card__list{list-style:none;padding:0}.faq-card__list li+li{border-top:1px solid var(--scheme-border)}.faq-card__item .faq-page__question{padding:1rem 1.25rem;font-weight:var(--font-body--weight)}.faq-card__item[open] .faq-page__question{font-weight:var(--font-body--weight-bold)}.faq-card__item .faq-page__answer{padding:0 1.25rem 1.25rem}.faq-page__payment{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;list-style:none;padding:0}.faq-page__payment svg{width:2.75rem;height:auto}.faq-page__contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;border-radius:var(--radius-card)}.faq-page__contact-icon{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background-color:var(--color-accent);color:var(--color-primary)}.faq-page__contact-text{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto}@media(min-width:750px){.faq-page__popular{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.faq-page__contact{flex-direction:row;align-items:center;gap:1.5rem;padding:1.75rem 2rem}}@media(min-width:990px){.faq-page__popular{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page__grid{grid-template-columns:repeat(var(--faq-columns),minmax(0,1fr))}}.faq__inner{display:grid;gap:2rem}.faq__intro{display:flex;flex-direction:column;gap:1rem}.faq__list{border-top:1px solid var(--scheme-border)}.faq__item{border-bottom:1px solid var(--scheme-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-weight:var(--font-body--weight-bold);font-size:1.0625rem;color:var(--scheme-heading);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question .icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.faq__item[open] .faq__question .icon{transform:rotate(45deg)}.faq__answer{padding-bottom:1.25rem;max-width:48rem}@media(min-width:990px){.faq__inner{grid-template-columns:1fr 2fr;gap:4rem;align-items:start}}.featured-blog__grid{list-style:none;padding:0;row-gap:2.5rem}.featured-collection__grid{list-style:none;padding:0}.footer{display:grid;grid-template-columns:var(--content-grid);margin-top:auto;padding-top:3rem}.footer__inner{grid-column:2}.footer__blocks{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2.5rem}.footer__block--brand,.footer__block--newsletter,.footer__block--text{grid-column:1 / -1}.footer__block{display:flex;flex-direction:column;gap:1rem}.footer__logo{display:inline-block;width:fit-content;color:var(--scheme-heading);line-height:0}.footer__logo .logo__svg svg{width:min(calc(var(--logo-width) * 1.35),75vw)}.footer__heading{font-size:1.125rem}.footer__links{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer__links a{text-decoration:none;color:var(--scheme-muted)}.footer__links a:hover{color:var(--scheme-text);text-decoration:underline}.footer__bottom{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0 2rem;border-top:1px solid var(--scheme-border);font-size:.875rem;color:var(--scheme-muted)}.footer__bottom a{text-decoration:none}.footer__payment-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.footer__payment-icon{width:2.375rem;height:1.5rem}.footer__block--image-text{grid-column:1 / -1}.footer-image-text__body{display:flex;flex-direction:column;gap:var(--footer-image-gap, 1rem)}.footer-image-text--layout-left .footer-image-text__body,.footer-image-text--layout-right .footer-image-text__body{flex-direction:row;align-items:flex-start}.footer-image-text--layout-right .footer-image-text__body{flex-direction:row-reverse}.footer-image-text--layout-left .footer-image-text__content,.footer-image-text--layout-right .footer-image-text__content{flex:1 1 0}.footer-image-text--align-center{align-items:center;text-align:center}.footer-image-text--align-right{align-items:flex-end;text-align:right}.footer-image-text__media{display:block;flex-shrink:0;width:min(var(--footer-image-width),100%);overflow:hidden;line-height:0}.footer-image-text--layout-above.footer-image-text--image-left .footer-image-text__media{align-self:flex-start}.footer-image-text--layout-above.footer-image-text--image-center .footer-image-text__media{align-self:center}.footer-image-text--layout-above.footer-image-text--image-right .footer-image-text__media{align-self:flex-end}.footer-image-text--align-center .footer-image-text__link{align-self:center}.footer-image-text--align-right .footer-image-text__link{align-self:flex-end}.footer-image-text--layout-left .footer-image-text__media,.footer-image-text--layout-right .footer-image-text__media{width:min(var(--footer-image-width),40%)}.footer-image-text__media--rounded{border-radius:var(--radius-card)}.footer-image-text__media--circle{aspect-ratio:1;border-radius:50%}.footer-image-text__image{width:100%;height:auto}.footer-image-text__media--circle .footer-image-text__image{height:100%;object-fit:cover}.footer-image-text__media svg.footer-image-text__image{aspect-ratio:4 / 3}.footer-image-text__content{display:flex;flex-direction:column;gap:.75rem;min-width:0}.footer-image-text__link{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;font-weight:var(--font-body--weight-bold);color:var(--scheme-heading);text-decoration:none}.footer-image-text__link:hover{text-decoration:underline}.footer-image-text__link .icon{width:1rem;height:1rem}@media(min-width:750px){.footer__blocks{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__block--brand,.footer__block--newsletter,.footer__block--text,.footer__block--image-text{grid-column:span 2}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:990px){.footer__blocks{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__block--brand,.footer__block--newsletter{grid-column:span 4}.footer__block--menu{grid-column:span 2}.footer__block--text{grid-column:span 3}.footer__block--image-text{grid-column:span 4}}.shopify-section:has(.header-wrapper--sticky){position:sticky;top:0;z-index:30}.header-wrapper{display:grid;grid-template-columns:var(--content-grid);border-bottom:1px solid var(--scheme-border)}.header{grid-column:2;position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"drawer logo icons";align-items:center;gap:.5rem;min-height:4rem}.header__logo{grid-area:logo;margin:0;font-size:inherit;line-height:0}.header__logo-link{display:inline-block;color:var(--scheme-heading)}.logo__svg svg{width:min(var(--logo-width),40vw);height:auto}.header__icons{grid-area:icons;display:flex;justify-content:flex-end;align-items:center;gap:.125rem}.header__icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--scheme-heading);cursor:pointer;list-style:none}.header__icon::-webkit-details-marker{display:none}.header__icon:hover{background-color:var(--scheme-card)}details:not([open])>.header__icon .icon--close,details[open]>.header__icon .icon--open{display:none}.header__icon--account{display:none}.header__cart-count{position:absolute;top:.25rem;right:.125rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:1rem;background-color:var(--scheme-accent);color:var(--color-primary);font-size:.6875rem;font-weight:var(--font-body--weight-bold);line-height:1}.menu-drawer{grid-area:drawer}.menu-drawer__panel{position:fixed;z-index:40;left:0;right:0;top:var(--header-bottom, 4rem);bottom:0;overflow-y:auto;padding:1rem var(--page-margin) 2rem;border-top:1px solid var(--scheme-border);background-color:var(--scheme-bg)}.menu-drawer__list,.menu-drawer__sublist{list-style:none;padding:0}.menu-drawer__list>li{border-bottom:1px solid var(--scheme-border)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-heading--family);font-size:1.25rem;color:var(--scheme-heading);text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__sub[open] .icon--chevron-down{transform:rotate(180deg)}.menu-drawer__sublist{padding-bottom:1rem}.menu-drawer__sublink{display:block;padding:.5rem 0 .5rem 1rem;text-decoration:none}.menu-drawer__account{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;text-decoration:none;font-weight:var(--font-body--weight-bold)}[aria-current=page]{text-decoration:underline}.header__nav{display:none}.header__menu{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;list-style:none;padding:0}.header__menu-item{position:relative}.header__menu-link{display:inline-flex;align-items:center;gap:.25rem;padding:1.5rem 0;font-weight:var(--font-body--weight-bold);text-decoration:none}.header__menu-link:hover{text-decoration:underline}.header__menu-link .icon{width:1rem;height:1rem}.header__dropdown{position:absolute;top:100%;left:-1.25rem;z-index:35;min-width:14rem;padding:.75rem 0;list-style:none;border:1px solid var(--scheme-border);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000014;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.header__menu-item:hover>.header__dropdown,.header__menu-item:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:none}.header__dropdown a{display:block;padding:.5rem 1.25rem;text-decoration:none}.header__dropdown a:hover{background-color:var(--scheme-card)}.header-search__panel{position:absolute;z-index:35;left:0;right:0;top:100%;padding:1rem 0 1.25rem;border-bottom:1px solid var(--scheme-border)}.header-search__form{display:flex;gap:.5rem}.header-search__form .button{flex-shrink:0}@media(min-width:990px){.header{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons";gap:2rem;min-height:5rem}.menu-drawer{display:none}.header__nav{grid-area:nav;display:block}.header__icon--account{display:grid}.header-search__panel{left:auto;width:min(32rem,100%);padding:1rem;border:1px solid var(--scheme-border);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000014}}.hero{position:relative;display:grid;grid-template-columns:var(--content-grid);overflow:hidden}.hero__media{position:relative;grid-column:1 / -1;grid-row:1;overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--image-position)}.hero__content{grid-column:2;display:flex;padding-block:2.5rem}.hero__text{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.hero__content--overlay .eyebrow{color:inherit}.hero__body{font-size:1.0625rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__content--center{justify-content:center;text-align:center}.hero__content--center .hero__text{align-items:center}.hero__content--center .hero__buttons{justify-content:center}.hero--overlay .hero__media{min-height:var(--hero-height)}.hero--overlay .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay-opacity)),rgb(0 0 0 / calc(var(--overlay-opacity) * .4)))}.hero--overlay .hero__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero--overlay .hero__content{position:relative;z-index:1;grid-row:1;align-items:flex-end;background:transparent}.hero--small{--hero-height: 22rem}.hero--medium{--hero-height: 30rem}.hero--large{--hero-height: 38rem}.hero--split .hero__media{aspect-ratio:4 / 3}.hero--split .hero__media>*{width:100%;height:100%}.hero--split .hero__content{grid-row:2}@media(min-width:750px){.hero__content{padding-block:4rem}.hero--overlay .hero__content{align-items:center}.hero--small{--hero-height: 28rem}.hero--medium{--hero-height: 38rem}.hero--large{--hero-height: 46rem}.hero--split{grid-template-columns:var(--content-margin) calc(var(--content-width) / 2) calc(var(--content-width) / 2) var(--content-margin);min-height:var(--hero-height)}.hero--split .hero__media{grid-column:3 / -1;grid-row:1;aspect-ratio:auto}.hero--split .hero__media>*{position:absolute;top:0;right:0;bottom:0;left:0}.hero--split .hero__content{grid-column:2;grid-row:1;align-items:center;padding-right:3rem}}.image-text-rows__header{margin-bottom:2.5rem}.image-text-rows__list{display:flex;flex-direction:column;gap:calc(var(--rows-gap) * .75)}.image-text-row{display:grid;gap:1.5rem}.image-text-row__media{overflow:hidden;aspect-ratio:var(--rows-image-ratio);border-radius:var(--radius-card);background-color:var(--scheme-card)}.image-text-row__media img,.image-text-row__media svg{width:100%;height:100%;object-fit:cover}.image-text-row__content{display:flex;flex-direction:column;gap:.875rem;max-width:34rem}.image-text-row__heading{font-size:calc(1.375rem * var(--font-heading--scale))}.image-text-row__text{color:var(--scheme-muted)}.image-text-row__content>div:last-child:has(.button){margin-top:.5rem}@media(min-width:750px){.image-text-rows__list{gap:var(--rows-gap)}.image-text-row{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem)}.image-text-row--image-right .image-text-row__media{order:2}.image-text-row--top{align-items:start}.image-text-row--center{align-items:center}.image-text-row--bottom{align-items:end}.image-text-row__heading{font-size:calc(1.625rem * var(--font-heading--scale))}}.newsletter__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:38rem;margin-inline:auto;text-align:center}.newsletter__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--scheme-bg);color:var(--scheme-heading);border:1.5px solid var(--scheme-border)}.newsletter__icon .icon{width:2rem;height:2rem}.newsletter .newsletter-form{margin-top:.5rem;text-align:left}.newsletter .newsletter-form__note{text-align:center}.main-page__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:44rem;margin-inline:auto;width:100%}.main-page__inner--wide{max-width:none}.main-page__hint{padding:1rem 1.25rem;border:1.5px dashed var(--scheme-border);border-radius:var(--radius-card);color:var(--scheme-muted)}.password{display:grid;place-items:center;min-height:100svh;padding:3rem var(--page-margin)}.password__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:32rem;text-align:center}.password__logo{color:var(--scheme-heading);line-height:0}.password__logo .logo__svg svg{width:min(calc(var(--logo-width) * 1.6),85vw)}.password__login{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--scheme-border)}.password__login-heading{font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.password__form{display:flex;flex-direction:column;gap:.75rem}.password__row{display:flex;gap:.5rem}.password__row .input{flex:1 1 auto;min-width:0}.password__row .button{flex-shrink:0}.password__powered{font-size:.8125rem}.reviews__inner{display:grid;gap:2rem}.reviews__summary{display:flex;flex-direction:column;gap:1.25rem}.reviews__score{display:flex;flex-direction:column;gap:.375rem}.reviews__average{display:flex;align-items:baseline;gap:.375rem}.reviews__average-number{font-family:var(--font-heading--family);font-size:2.75rem;line-height:1;color:var(--scheme-heading)}.reviews__average-max{color:var(--scheme-muted)}.stars--large{--stars-size: 1.5rem}.reviews__total{font-size:.9375rem}.reviews__bars{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0}.reviews__bar{display:grid;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:.75rem;width:100%;min-height:2.25rem;padding:.25rem .5rem;border:1.5px solid transparent;border-radius:var(--radius-button);background:none;font-size:.9375rem;color:var(--scheme-text);cursor:pointer}.reviews__bar:hover:not([disabled]){background-color:var(--scheme-card)}.reviews__bar[aria-pressed=true]{border-color:var(--scheme-heading);background-color:var(--scheme-card)}.reviews__bar[disabled]{cursor:default;opacity:.55}.reviews__bar-label{text-align:left;white-space:nowrap}.reviews__bar-track{position:relative;height:.5rem;border-radius:1rem;overflow:hidden;background-color:var(--scheme-border)}.reviews__bar-track span{position:absolute;inset:0 auto 0 0;border-radius:1rem;background-color:var(--stars-color)}.reviews__bar-count{text-align:right;color:var(--scheme-muted)}.reviews__write{align-self:flex-start}.reviews__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--scheme-border)}.reviews__sort .select{min-height:2.75rem;padding-block:.5rem}.reviews__media-filter{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.reviews__media-filter input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.reviews__status{margin-top:.75rem;font-size:.875rem}.reviews__list{list-style:none;padding:0}.review{padding:1.5rem 0;border-bottom:1px solid var(--scheme-border)}.review article{display:flex;flex-direction:column;gap:.625rem}.review__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.review__verified{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem .125rem .375rem;border-radius:var(--radius-button);background-color:var(--scheme-card);font-size:.8125rem;font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.review__verified .icon{width:1rem;height:1rem}.review__title{font-family:var(--font-body--family);font-size:1.0625rem;font-weight:var(--font-body--weight-bold);letter-spacing:0}.review__title:empty{display:none}.review__text{color:var(--scheme-text)}.review__text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--review-lines);overflow:hidden}.review__more{align-self:flex-start;font-size:.9375rem}.review__media{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:.25rem}.review__thumb{position:relative;display:block;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border:0;border-radius:calc(var(--radius-card) / 2);background-color:var(--scheme-card);cursor:zoom-in}.review__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.review__thumb:hover img{transform:scale(1.06)}.review__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#00000059;color:#fff;font-size:1.25rem}.review__footer{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.875rem}.review__author{font-weight:var(--font-body--weight-bold);color:var(--scheme-text)}.reviews__more-wrap{display:flex;justify-content:center;margin-top:1.5rem}.reviews__empty,.reviews__none{padding:1.5rem 0}.reviews__hint{padding:1rem 1.25rem;border:1.5px dashed var(--scheme-border);border-radius:var(--radius-card);color:var(--scheme-muted)}.reviews-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#140e0aeb;color:#fff}.reviews-lightbox::backdrop{background:transparent}.reviews-lightbox__inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;width:100%;height:100%;padding:3.5rem .5rem 2.5rem}.reviews-lightbox__stage{display:grid;place-items:center;height:100%;min-width:0;min-height:0}.reviews-lightbox__stage img,.reviews-lightbox__stage video{max-width:100%;max-height:calc(100dvh - 6rem);width:auto;height:auto;border-radius:var(--radius-card);object-fit:contain}.reviews-lightbox__close,.reviews-lightbox__nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background-color:#ffffff1f;color:#fff;cursor:pointer}.reviews-lightbox__close:hover,.reviews-lightbox__nav:hover{background-color:#ffffff3d}.reviews-lightbox__close:focus-visible,.reviews-lightbox__nav:focus-visible{outline:2px solid #fff}.reviews-lightbox__close{position:absolute;top:.75rem;right:.75rem}.reviews-lightbox__nav[hidden]{display:grid!important;visibility:hidden}.reviews-lightbox__counter{position:absolute;bottom:.75rem;left:0;right:0;text-align:center;font-size:.875rem;opacity:.85}@media(min-width:990px){.reviews__inner{grid-template-columns:minmax(16rem,1fr) minmax(0,2.2fr);gap:4rem;align-items:start}.reviews__summary{position:sticky;top:7rem}.reviews-lightbox__inner{padding:3.5rem 1.5rem 2.5rem;gap:1rem}}.product{display:grid;gap:1.5rem}.product__media{min-width:0}.product__slider{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;list-style:none;padding:0;scrollbar-width:none}.product__slider::-webkit-scrollbar{display:none}.product__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-surface)}.product__image,.product__slide>svg{width:100%;height:100%;object-fit:contain}.product__video{width:100%;height:100%}.product__video iframe,.product__video video,.product__video model-viewer{width:100%;height:100%;border:0}.product__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;list-style:none;padding:2px}.product__thumb{display:block;width:4.5rem;aspect-ratio:1;padding:0;overflow:hidden;border:1.5px solid transparent;border-radius:calc(var(--radius-card) / 2);background-color:var(--color-surface);cursor:pointer}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb[aria-current=true]{border-color:var(--scheme-heading)}.product__info{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.product__vendor{margin-bottom:-.75rem}.price--large{font-size:1.375rem}.product__tax{margin-top:.25rem;font-size:.875rem}.variant-option{border:0;padding:0;margin:0}.variant-option+.variant-option{margin-top:1rem}.variant-option__label{margin-bottom:.5rem;font-weight:var(--font-body--weight-bold)}.variant-option__label span{font-weight:var(--font-body--weight);color:var(--scheme-muted)}.variant-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option__pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.125rem;border:1.5px solid var(--scheme-border);border-radius:var(--radius-button);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.variant-option__pill:hover{border-color:var(--scheme-heading)}.variant-option__input:checked+.variant-option__pill{background-color:var(--scheme-heading);border-color:var(--scheme-heading);color:var(--scheme-bg)}.variant-option__input:focus-visible+.variant-option__pill{outline:2px solid var(--scheme-heading);outline-offset:2px}.variant-option__input.is-unavailable+.variant-option__pill{text-decoration:line-through;opacity:.6}.product-form{display:flex;flex-direction:column;gap:.75rem}.product-form__row{display:flex;gap:.75rem}.product-form__submit{flex:1 1 auto}.product-form__dynamic .shopify-payment-button__button{min-height:3rem;border-radius:var(--radius-button)}.product__usps{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;list-style:none;border-radius:var(--radius-card);background-color:var(--color-surface);font-size:.9375rem}.product__usps--bold .product__usp-text,.product__usp-text strong{font-weight:var(--font-body--weight-bold)}.product__usp-text a{color:inherit}.product__usps li{display:flex;align-items:center;gap:.75rem}.product__usps .usp-icon{color:var(--scheme-heading)}.product__accordion{border-bottom:1px solid var(--scheme-border)}.product__accordion:first-of-type,.product__description+.product__accordion{border-top:1px solid var(--scheme-border)}.product__accordion summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;font-weight:var(--font-body--weight-bold);cursor:pointer;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary span{flex:1 1 auto}.product__accordion-toggle{width:1.125rem;height:1.125rem;transition:transform .2s ease}.product__accordion[open] .product__accordion-toggle{transform:rotate(45deg)}.product__accordion-content{padding-bottom:1.25rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:4rem;align-items:start}.product__info{position:sticky;top:7rem}.product__thumb{width:5.5rem}}.trust-icons{display:flex;flex-direction:column;gap:.75rem}.trust-icons--card{padding:1rem 1.25rem;border-radius:var(--radius-card);background-color:var(--color-surface)}.trust-icons__heading{font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.trust-icons__list{display:grid;gap:.875rem 1rem;list-style:none;padding:0;font-size:.9375rem;line-height:1.35}.trust-icons__item{display:flex;align-items:center;gap:.75rem}.trust-icons__icon{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-primary)}.trust-icons__icon .icon{width:1.25rem;height:1.25rem}.trust-icons--grid .trust-icons__list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-icons--grid .trust-icons__item{flex-direction:column;text-align:center;gap:.5rem}@media(min-width:750px){.trust-icons--grid .trust-icons__list{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}}.size-chart,.size-chart__content{min-width:0;max-width:100%}.size-chart__content{display:flex;flex-direction:column;gap:.75rem}.size-chart__heading{font-weight:var(--font-body--weight-bold);color:var(--scheme-heading);margin-bottom:.5rem}.size-chart__note{font-size:.8125rem}.related-products:has(product-recommendations:empty){display:none}.related-products__grid{list-style:none;padding:0}.rich-text__inner{display:flex;flex-direction:column;gap:1rem;width:100%;margin-inline:auto}.rich-text__inner--narrow{max-width:44rem}.rich-text__inner--wide{max-width:64rem}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__button{margin-top:.5rem}.search-page__header{display:flex;flex-direction:column;gap:1rem;max-width:40rem;margin-bottom:2rem}.search-page__form{display:flex;gap:.5rem}.search-page__form .button{padding-inline:1rem}.search-page__grid{list-style:none;padding:0;row-gap:2rem}.search-page__page{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;border-radius:var(--radius-card);background-color:var(--color-surface)}.search-page__page a{text-decoration:none}.search-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.stats__inner{max-width:46rem;width:100%;margin-inline:auto}.stats__heading{padding:0 .5rem 1rem}.stats__list{list-style:none;padding:0;border-top:1px solid var(--scheme-border)}.stats__item{display:flex;align-items:center;gap:1.25rem;padding:.875rem .5rem;border-bottom:1px solid var(--scheme-border)}.stats__ring{position:relative;flex-shrink:0;display:grid;place-items:center;width:4.5rem;height:4.5rem}.stats__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.stats__track,.stats__value{fill:none;stroke-width:5}.stats__track{stroke:transparent}.stats__value{stroke:var(--stats-color);stroke-dasharray:100 100;stroke-dashoffset:var(--stats-offset);animation:stats-fill 1.2s ease-out both}@keyframes stats-fill{0%{stroke-dashoffset:100}}.stats__number{font-weight:var(--font-body--weight-bold);font-size:1.0625rem;color:var(--stats-color)}.stats__text{font-size:1rem;line-height:1.45}.stats__source{padding:.75rem .5rem 0;font-size:.8125rem;color:var(--scheme-muted);overflow-wrap:anywhere}.stats__source a{color:inherit}@media(min-width:750px){.stats__ring{width:5rem;height:5rem}.stats__number{font-size:1.25rem}.stats__text{font-size:1.125rem}}.usps__list{display:grid;gap:1.5rem;list-style:none;padding:0}.usps__item{display:flex;gap:1rem;align-items:flex-start}.usps__icon{display:grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;background-color:var(--scheme-accent);color:var(--color-primary)}.usps__text{display:flex;flex-direction:column;gap:.25rem}.usps__title{font-size:1.125rem}@media(min-width:750px){.usps__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem}.usps__item{flex-direction:column;align-items:center;text-align:center}.usps__icon{width:4rem;height:4rem}.usps__icon .icon{width:1.75rem;height:1.75rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.article-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%}.article-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media(hover:hover){.article-card:hover .article-card__media img{transform:scale(1.03)}}.article-card__info{display:flex;flex-direction:column;gap:.5rem}.article-card__date{font-size:.875rem}.article-card__title a{text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__more{display:inline-flex;align-items:center;gap:.375rem;font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.article-card__more .icon{width:1.125rem;height:1.125rem;transition:transform .2s ease}.article-card:hover .article-card__more .icon{transform:translate(3px)}.collection-tile{display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.collection-tile__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background-color:var(--scheme-card)}.collection-tile__media img,.collection-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-tile:hover .collection-tile__media img{transform:scale(1.04)}.collection-tile__title{display:flex;align-items:center;gap:.375rem;font-family:var(--font-heading--family);font-size:1.125rem;color:var(--scheme-heading)}.collection-tile__title .icon{width:1.125rem;height:1.125rem;transition:transform .2s ease}.collection-tile:hover .collection-tile__title .icon{transform:translate(3px)}.newsletter-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.newsletter-form__row{display:flex;flex-direction:column;gap:.5rem}.newsletter-form__note{font-size:.8125rem}@media(min-width:480px){.newsletter-form__row{flex-direction:row}.newsletter-form__input{flex:1 1 auto;min-width:0}.newsletter-form__button{flex-shrink:0}}.payment-icons{display:flex;flex-direction:column;gap:.625rem}.payment-icons--center{align-items:center;text-align:center}.payment-icons__heading{font-weight:var(--font-body--weight-bold);font-size:.9375rem;color:var(--scheme-heading)}.payment-icons__list{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0}.payment-icons--center .payment-icons__list{justify-content:center}.payment-icons__item{display:flex;border-radius:6px;box-shadow:0 1px 3px #0000001f;line-height:0}.payment-icons__icon{display:block;width:auto;height:var(--payment-icon-height, 32px);border-radius:6px}.payment-icons__icon--custom{background-color:#fff;object-fit:contain}.product-card{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-image-ratio);overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-surface)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card--has-secondary:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image{transform:scale(1.03)}}.product-card__badge{position:absolute;top:.75rem;left:.75rem}.product-card__info{display:flex;flex-direction:column;gap:.25rem}.product-card__vendor{font-size:.8125rem;color:var(--scheme-muted);letter-spacing:.04em;text-transform:uppercase}.product-card__title{font-family:var(--font-body--family);font-weight:var(--font-body--weight-bold);font-size:1rem;line-height:1.35;color:var(--scheme-text);letter-spacing:0}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__title a:hover{text-decoration:underline}.product-card .price{font-size:.9375rem}.size-chart__scroll{overflow-x:auto;border:1px solid var(--scheme-border);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch}.size-chart__table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.35}.size-chart__table th,.size-chart__table td{padding:.625rem .875rem;text-align:center;white-space:nowrap;border-bottom:1px solid var(--scheme-border)}.size-chart__table tr:last-child>*{border-bottom:0}.size-chart__table thead th{background-color:var(--color-surface);font-weight:var(--font-body--weight-bold);color:var(--scheme-heading)}.size-chart__table tbody th{font-weight:var(--font-body--weight-bold);text-align:left}.size-chart__table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-surface) 45%,transparent)}.social-links{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0}.social-links__link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--scheme-border);color:var(--scheme-heading)}.social-links__link:hover{background-color:var(--scheme-card)}.social-links__link .icon{width:1.25rem;height:1.25rem}.stars{position:relative;display:inline-block;width:max-content;max-width:max-content;font-size:var(--stars-size, 1.125rem);line-height:1;letter-spacing:.08em;white-space:nowrap}.stars__base{color:color-mix(in srgb,var(--stars-color, #c49a5b) 25%,transparent)}.stars__fill{position:absolute;inset:0 auto 0 0;width:var(--stars-fill);overflow:hidden;color:var(--stars-color, #c49a5b)}.lucide-icon{display:inline-block;flex-shrink:0;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:var(--lucide-icon) center / contain no-repeat;mask:var(--lucide-icon) center / contain no-repeat}.usp-icon--image{flex-shrink:0;width:1.5rem;height:1.5rem;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
