.announcement-bar{overflow:hidden;background-color:var(--announcement-background);color:var(--announcement-foreground)}.announcement-bar__static{display:flex;justify-content:center;padding-inline:var(--page-margin)}.announcement-bar__static .announcement-bar__track{gap:var(--gap-xl)}.announcement-bar__static .announcement:not(:first-child){display:none}.announcement-bar__marquee{display:flex;width:max-content}.announcement-bar__track{display:flex;align-items:center;gap:var(--gap-3xl)}.announcement-bar__marquee[duplicated] .announcement-bar__track{padding-inline-end:var(--gap-3xl);animation:announcement-scroll var(--announcement-duration) linear infinite}.announcement-bar--marquee:hover .announcement-bar__track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__marquee[duplicated] .announcement-bar__track{animation:none}.announcement-bar__track:nth-child(2){display:none}}.blog-page{--blog-block-gap: clamp(4rem, 10vw, 9.5rem)}.blog-page--full-width{padding-inline:var(--page-margin)}.blog-page__header{display:flex;flex-direction:column;align-items:var(--blog-heading-justify, center);gap:var(--gap-lg);margin-block-end:var(--blog-block-gap);text-align:var(--blog-heading-align, center)}.blog-page__intro{width:100%;max-width:32rem;font-size:var(--font-size--xl);line-height:var(--line-height--body-normal);text-wrap:pretty}.blog-page__intro>:first-child{margin-block-start:0}.blog-page__intro>:last-child{margin-block-end:0}.blog-page__featured{margin-block-end:var(--blog-block-gap)}.blog-page__label,.blog-page__tag{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);text-transform:uppercase}.blog-page__label{margin:0 0 var(--gap-md)}.blog-page__featured-grid{display:grid;gap:var(--gap-2xl)}.blog-page__tags{margin-block-end:var(--gap-md);padding-block-start:var(--gap-lg);border-block-start:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.blog-page__tags::-webkit-scrollbar{display:none}.blog-page__tag-list{display:flex;gap:var(--gap-xl);white-space:nowrap}.blog-page__tag{color:var(--color-foreground-subdued);text-decoration:none;transition:color var(--duration-default) var(--easing-default)}.blog-page__tag:hover,.blog-page__tag[aria-current]{color:var(--color-foreground)}.blog-page__grid{display:grid;grid-template-columns:repeat(var(--blog-columns),minmax(0,1fr));gap:var(--gap-2xl) var(--blog-gap)}.blog-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);padding-block:var(--gap-3xl);text-align:center}.blog-page .pagination{margin-block-start:clamp(3rem,7vw,6rem)}@media screen and (max-width:749px){.blog-page--mobile-1{--blog-columns: 1}.blog-page--mobile-2{--blog-columns: 2}}@media screen and (min-width:750px){.blog-page__featured-grid{grid-template-columns:68% 22.5%;justify-content:space-between;align-items:start;gap:0}.blog-page__featured-card--small:only-child{grid-column:2}}.cart-drawer{display:contents}.cart-drawer__dialog{--cart-drawer-width: 22.25rem;--cart-drawer-rule: rgb(var(--color-foreground-rgb) / .2);--cart-drawer-duration: .5s;--cart-drawer-easing: cubic-bezier(.65, .05, .36, .5);position:fixed;inset:0 0 0 auto;width:100%;max-width:100%;height:auto;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-inline-start:.5px solid var(--cart-drawer-rule);transform:translate(105%);transition:transform var(--cart-drawer-duration) var(--cart-drawer-easing),overlay var(--cart-drawer-duration) allow-discrete,display var(--cart-drawer-duration) allow-discrete}.cart-drawer__dialog[open]{transform:translate(0)}.cart-drawer__dialog::backdrop{background-color:#b0b0b000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color var(--cart-drawer-duration) var(--cart-drawer-easing),backdrop-filter var(--cart-drawer-duration) var(--cart-drawer-easing),overlay var(--cart-drawer-duration) allow-discrete,display var(--cart-drawer-duration) allow-discrete}.cart-drawer__dialog[open]::backdrop{background-color:#b0b0b033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@starting-style{.cart-drawer__dialog[open]{transform:translate(105%)}.cart-drawer__dialog[open]::backdrop{background-color:#b0b0b000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.cart-drawer__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;transition:opacity var(--duration-default) var(--easing-default)}.cart-drawer__inner[aria-busy=true]{pointer-events:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:1.25rem}.cart-drawer__title{margin:0}.cart-drawer__close:hover,.cart-gift__action:is(a,button):hover{text-decoration:underline;text-underline-offset:.3em}.cart-drawer__body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-inline:1.25rem}.cart-drawer__error{margin-block-end:var(--gap-md);color:var(--color-accent);text-transform:none}.cart-drawer__item{padding-block-end:1.25rem}.cart-drawer__item+.cart-drawer__item{padding-block-start:1.25rem;border-block-start:.5px solid var(--cart-drawer-rule)}.cart-drawer__heading{display:block;margin:0 0 1.25rem}.cart-drawer__gifts{padding-block:1.25rem .625rem;border-block-start:.5px solid var(--cart-drawer-rule)}.cart-gift{display:flex;gap:var(--gap-md);margin-block-end:.625rem;padding:.25rem;border:.5px solid var(--cart-drawer-rule)}.cart-gift__media{flex:0 0 4rem;align-self:center;aspect-ratio:1;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .06)}.cart-gift__media img{width:100%;height:100%;object-fit:cover}.cart-gift__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:1.625rem;min-width:0;padding:1rem 1.25rem 1rem .25rem}.cart-gift__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-md)}.cart-drawer__note{margin-block-start:auto;padding-block:1.25rem;border-block-start:.5px solid var(--cart-drawer-rule)}.cart-drawer__note-input{display:block;width:100%;min-height:4.375rem;padding:.625rem;border:1px solid var(--cart-drawer-rule);background-color:transparent;resize:vertical}.cart-drawer__note-input::placeholder{color:var(--color-foreground-subdued)}.cart-drawer__note-input:focus-visible{outline:none;border-color:var(--color-foreground)}.cart-drawer__footer{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--cart-drawer-rule)}.cart-drawer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs)}.cart-drawer__actions .button{width:100%;padding-inline:var(--gap-sm)}.cart-drawer__total{display:flex;justify-content:space-between;gap:var(--gap-md)}.cart-drawer__checkout{width:100%}.cart-drawer__empty{display:flex;grid-row:2 / -1;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding:1.25rem;text-align:center}.cart-drawer__empty p{margin-block:auto}@media screen and (min-width:750px){.cart-drawer__dialog{width:var(--cart-drawer-width)}.cart-gift__media{flex-basis:5rem}}.cart-notification{display:contents}.cart-notification__panel{position:fixed;inset-block-start:var(--gap-md);inset-inline:var(--page-margin);z-index:var(--layer-overlay);padding:1.25rem;border:.5px solid rgb(var(--color-foreground-rgb) / .2);background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 .75rem 2rem rgb(var(--color-foreground-rgb) / .08);opacity:1;transform:translateY(0);transition:opacity var(--duration-default) var(--easing-default),transform var(--duration-default) var(--easing-default),display var(--duration-default) allow-discrete}.cart-notification__panel[hidden]{display:none;opacity:0;transform:translateY(-.5rem)}@starting-style{.cart-notification__panel:not([hidden]){opacity:0;transform:translateY(-.5rem)}}.cart-notification__panel:focus-visible{outline:none}.cart-notification__inner{display:flex;flex-direction:column;gap:1.25rem}.cart-notification__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.cart-notification__title{margin:0}.cart-notification__close:hover{text-decoration:underline;text-underline-offset:.3em}.cart-notification__items{display:flex;flex-direction:column;gap:var(--gap-md)}.cart-notification__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs)}.cart-notification__actions .button{width:100%;padding-inline:var(--gap-sm)}@media screen and (min-width:750px){.cart-notification__panel{inset-inline:auto var(--page-margin);width:22.25rem}}.collection-list{--collection-list-columns: var(--collection-list-columns-desktop);--collection-list-peek: 0px}.collection-list--full-width{padding-inline:var(--page-margin)}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--collection-list-columns),minmax(0,1fr));gap:var(--collection-list-gap)}@media screen and (max-width:749px){.collection-list--mobile-1{--collection-list-columns: 1;--collection-list-peek: 20%}.collection-list--mobile-2{--collection-list-columns: 2;--collection-list-peek: 12%}.collection-list--carousel-mobile .collection-list__grid{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.collection-list--carousel-mobile .collection-list__grid::-webkit-scrollbar{display:none}.collection-list--carousel-mobile .collection-list__grid>*{flex:0 0 calc((100% - var(--collection-list-gap) * (var(--collection-list-columns) - 1) - var(--collection-list-peek)) / var(--collection-list-columns));scroll-snap-align:start}}.collection-page{--collection-columns: var(--collection-columns-desktop, 4)}.collection-page--full-width{padding-inline:var(--page-margin)}.collection-page__header{display:flex;flex-direction:column;gap:var(--gap-sm);margin-block-end:var(--gap-3xl);text-align:var(--collection-heading-align, center)}.collection-page__description{max-width:40rem;margin-inline:auto;font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-block-end:var(--gap-md)}.collection-page__nav{min-width:0;overflow-x:auto;scrollbar-width:none}.collection-page__nav::-webkit-scrollbar{display:none}.collection-page__nav-list{display:flex;gap:var(--gap-lg);white-space:nowrap}.collection-page__nav-link,.collection-filters__toggle{font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.collection-page__nav-link{color:var(--color-foreground-muted);text-decoration:none}.collection-page__nav-link:hover,.collection-page__nav-link[aria-current]{color:var(--color-foreground)}.collection-page__nav-link[aria-current]{text-decoration:underline;text-underline-offset:.35em}.collection-page__active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs);margin-block-end:var(--gap-md)}.collection-page__pill{--icon-size: .75rem;display:inline-flex;align-items:center;gap:var(--gap-2xs);padding:.3rem .625rem;border:1px solid var(--color-border);font-size:var(--font-size--2xs);text-decoration:none}.collection-page__pill:hover{border-color:var(--color-foreground)}.collection-page__pill svg{width:var(--icon-size);height:var(--icon-size)}.collection-page__clear{font-size:var(--font-size--2xs);text-underline-offset:.3em}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--collection-columns),minmax(0,1fr));gap:var(--gap-2xl) var(--collection-gap)}.collection-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);padding-block:var(--gap-3xl);text-align:center}@media screen and (max-width:749px){.collection-page.collection-page--mobile-1{--collection-columns: 1}.collection-page.collection-page--mobile-2{--collection-columns: 2}}.collection-filters{display:block;flex-shrink:0}.collection-filters__toggle{list-style:none;cursor:pointer}.collection-filters__toggle::-webkit-details-marker,.collection-filters__group-toggle::-webkit-details-marker{display:none}.collection-filters__toggle:hover{text-decoration:underline;text-underline-offset:.35em}.collection-filters__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);background-color:rgb(var(--color-foreground-rgb) / .3)}.collection-filters__panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:calc(var(--layer-overlay) + 1);display:flex;flex-direction:column;width:min(26rem,100%);background-color:var(--color-background);color:var(--color-foreground)}@media(prefers-reduced-motion:no-preference){.collection-filters__details[open] .collection-filters__panel{animation:collection-filters-in var(--duration-long) var(--easing-default)}.collection-filters__details[open] .collection-filters__backdrop{animation:collection-filters-fade var(--duration-default) var(--easing-default)}}@keyframes collection-filters-in{0%{transform:translate(100%)}}@keyframes collection-filters-fade{0%{opacity:0}}.collection-filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-lg) var(--gap-md)}.collection-filters__heading{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.collection-filters__close{--icon-size: 1.25rem;display:inline-flex;padding:0;background:none;border:0;color:inherit;cursor:pointer}.collection-filters__close svg{width:var(--icon-size);height:var(--icon-size)}.collection-filters__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.collection-filters__body{flex:1 1 auto;overflow-y:auto;padding-inline:var(--gap-lg);overscroll-behavior:contain}.collection-filters__group{border-block-end:1px solid var(--color-border)}.collection-filters__group-toggle{--icon-size: 1rem;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding-block:var(--gap-md);list-style:none;cursor:pointer;font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.collection-filters__group-toggle svg{width:var(--icon-size);height:var(--icon-size);transition:transform var(--duration-default) var(--easing-default)}.collection-filters__group[open] .collection-filters__group-toggle svg{transform:rotate(180deg)}.collection-filters__options{display:flex;flex-direction:column;gap:var(--gap-xs);padding-block-end:var(--gap-md)}.collection-filters__option{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-size--xs);cursor:pointer}.collection-filters__check{width:1rem;height:1rem;margin:0;accent-color:var(--color-foreground)}.collection-filters__option--disabled{color:var(--color-foreground-subdued);cursor:default}.collection-filters__count{color:var(--color-foreground-subdued)}.collection-filters__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm);padding-block-end:var(--gap-md)}.collection-filters__price-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--gap-2xs);row-gap:var(--gap-2xs)}.collection-filters__price-label{grid-column:1 / -1;font-size:var(--font-size--2xs);color:var(--color-foreground-muted)}.collection-filters__currency{font-size:var(--font-size--xs)}.collection-filters__price-input{width:100%;min-height:2.5rem;padding:.5rem .75rem;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:var(--font-size--xs)}.collection-filters__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs);padding:var(--gap-md) var(--gap-lg) var(--gap-lg);border-block-start:1px solid var(--color-border)}.collection-filters__action{width:100%}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.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}.customer-reviews{--carousel-columns: var(--carousel-columns-desktop);--carousel-gap: var(--customer-reviews-gap);--carousel-peek: 0px}.customer-reviews--full-width{padding-inline:var(--page-margin)}.customer-reviews__stack{display:flex;flex-direction:column;gap:var(--gap-lg)}.customer-reviews .text-block>:is(h1,h2,h3){display:inline-block;max-width:18em;vertical-align:top}.customer-reviews .button-block .button:not(.button--link){min-height:2.125rem;padding:.5rem 1.25rem}@media screen and (max-width:749px){.customer-reviews{--carousel-gap: calc(var(--customer-reviews-gap) / 2)}.customer-reviews--mobile-1{--carousel-columns: 1;--carousel-peek: 20%}.customer-reviews--mobile-2{--carousel-columns: 2;--carousel-peek: 12%}.customer-reviews--stack-mobile{--carousel-columns: 1;--carousel-peek: 0px}}.faq{--faq-marker-width: 1.75rem;--faq-dot-size: 1rem}.faq--full-width{padding-inline:var(--page-margin)}.faq__grid{display:grid;gap:var(--faq-gap);align-items:start}.faq__content{display:flex;flex-direction:column;gap:var(--gap-xl)}.faq__list{counter-reset:faq-item;padding-inline-start:var(--faq-marker-width)}.faq__media{position:relative;overflow:hidden}.faq__image{width:100%;height:100%;aspect-ratio:var(--faq-image-ratio);object-fit:cover}.faq__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .08);fill:rgb(var(--color-foreground-rgb) / .18)}@media screen and (min-width:750px){.faq{--faq-marker-width: 3.5rem;--faq-dot-size: 1.25rem}.faq__content{gap:var(--gap-3xl)}.faq__grid{grid-template-columns:var(--faq-content-width) minmax(0,1fr)}.faq--image-left .faq__content{order:2}.faq--image-left .faq__grid{grid-template-columns:minmax(0,1fr) var(--faq-content-width)}}.featured-collection{--carousel-columns: var(--carousel-columns-desktop);--carousel-peek: 0px}.featured-collection--full-width{padding-inline:var(--page-margin)}.featured-collection__intro{display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg);width:100%;max-width:var(--heading_width);margin-inline:auto;margin-block-end:var(--gap-3xl)}.carousel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-block-end:var(--gap-lg)}.carousel__header:not(:has(>:not([hidden]))){display:none}.carousel__view-all{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none}.carousel__view-all:hover{text-decoration:underline;text-underline-offset:.3em}.carousel__header .carousel__controls{margin-inline-start:auto}@media screen and (max-width:749px){.featured-collection--mobile-1{--carousel-columns: 1;--carousel-peek: 20%}.featured-collection--mobile-2{--carousel-columns: 2;--carousel-peek: 12%}}.footer{background-color:var(--footer-background);color:var(--footer-foreground)}.footer__inner{display:flex;flex-direction:column;gap:var(--gap-4xl);padding-inline:var(--page-margin)}.footer__logo{width:var(--footer-logo-width);max-width:100%;height:auto}.footer__logo-text{font-family:var(--font-heading--family);font-size:var(--font-size--3xl);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight);text-transform:lowercase}.footer__columns{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gap-xl)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-md);padding-block-start:var(--gap-lg);border-block-start:1px solid rgb(var(--color-border-rgb) / .4)}.footer__copyright{font-size:var(--font-size--2xs);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;color:var(--color-foreground-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.footer__payment-icon{width:2.25rem;height:auto}@media screen and (min-width:750px){.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-2xl)}}@media screen and (max-width:600px){.footer__brand{display:flex;align-items:center;width:100%;justify-content:center}.footer__columns{gap:var(--gap-2xl)}.footer-menu,.footer-menu__list{align-items:center}.footer-menu{gap:var(--gap-xl)}}.header{position:relative;display:block;background-color:var(--header-background);color:var(--header-foreground);transition:background-color var(--duration-default) var(--easing-default),color var(--duration-default) var(--easing-default)}.shopify-section:has(>[data-sticky]){position:sticky;top:-1px;z-index:var(--layer-header)}.shopify-section:has(>[data-sticky=scroll-up]){transition:transform var(--duration-long) var(--easing-default)}.shopify-section:has(>[data-sticky=scroll-up][data-scroll-hidden]:not(:focus-within)){transform:translateY(calc(-100% - 1px))}#header-group:has([data-sticky]){display:contents}.shopify-section:has(>[data-transparent]){z-index:var(--layer-header)}.header[data-transparent]:not([data-stuck]):not(:hover):not(:has(details[open])),.header[data-transparent]:not([data-stuck]):not(:hover):not(:has(details[open])) .header__search-placeholder,.header[data-transparent]:not([data-stuck]):not(:hover):not(:has(details[open])) .header__search-icon{background-color:transparent;color:var(--header-overlay-foreground);--color-border: currentcolor;--header-button-fill: var(--header-overlay-button-fill)}html:has(.header[data-transparent]) .main-content{margin-block-start:calc(-1 * var(--header-height, 0px))}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap-md);padding-inline:var(--page-margin)}.header__column{display:flex;align-items:center;gap:var(--gap-md);min-width:0}.header__column--end{justify-content:flex-end}.header__logo{margin:0;font-size:inherit;line-height:0}.header__logo-link{display:block;text-decoration:none}.header__logo-image{width:var(--header-logo-width-mobile);height:auto}.header__logo-image--overlay,.header[data-transparent]:not([data-stuck]):not(:hover):not(:has(details[open])) .header__logo-image--solid{display:none}.header[data-transparent]:not([data-stuck]):not(:hover):not(:has(details[open])) .header__logo-image--overlay{display:block}.header__logo-text{font-family:var(--font-heading--family);font-size:var(--font-size--xl);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-tight);line-height:1;text-transform:lowercase}.header__nav-list{display:flex;align-items:center;gap:var(--gap-lg)}.header__link{display:inline-block;font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity var(--duration-default) var(--easing-default)}.header__link:not(.header__link--button):hover{opacity:.6}.header__link--button{padding:.5rem 1.5rem;border:var(--button-border-width) solid currentcolor;border-radius:999px;transition:background-color var(--duration-default) var(--easing-default)}.header__link--button:hover{background-color:var(--header-button-fill)}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.header__action svg{width:var(--icon-size);height:var(--icon-size)}.header__account shopify-account{--shopify-account-font-heading: var(--font-heading--family);--shopify-account-font-heading-weight: var(--font-heading--weight);--shopify-account-font-body: var(--font-body--family);--shopify-account-font-body-weight: var(--font-body--weight);--shopify-account-radius-base: var(--style-border-radius-inputs);--shopify-account-radius-button: var(--style-border-radius-buttons);--shopify-account-radius-button-small: var(--style-border-radius-buttons);--shopify-account-radius-input: var(--style-border-radius-inputs);--shopify-account-color-background: var(--color-background);--shopify-account-color-text: var(--color-foreground);--shopify-account-color-accent: var(--button-primary-background);--shopify-account-color-accent-text: var(--button-primary-foreground);--shopify-account-dialog-position-top: var(--account-offset, var(--header-height, 0px));display:flex;align-items:center;color:inherit}.header__account shopify-account:not(:defined){min-width:var(--icon-size);min-height:var(--icon-size)}.header__account-fallback{width:var(--icon-size);aspect-ratio:1;border-radius:50%;background-color:currentcolor}.header__cart-count{position:absolute;top:-.35rem;inset-inline-start:60%;min-width:1.05rem;padding:0 .25rem;border-radius:1rem;background-color:var(--color-accent);color:var(--color-accent-foreground);font-size:var(--font-size--2xs);line-height:1.05rem;text-align:center}.header__cart-count[hidden]{display:none}.header__search{display:flex;flex:0 1 16rem;min-width:0}.header__search-toggle{display:flex;align-items:center;gap:var(--gap-xs);width:100%;list-style:none;cursor:pointer}.header__search-toggle::-webkit-details-marker{display:none}.header__search-icon{display:flex;flex-shrink:0}.header__search-icon svg{width:var(--icon-size);height:var(--icon-size)}.header__search-placeholder{overflow:hidden;color:var(--color-foreground-subdued);font-size:var(--font-size--xs);text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:749px){.header__search{flex:0 0 auto}}@media screen and (min-width:750px){.header__search-toggle{min-height:2.25rem;padding:.4rem 1rem .4rem .85rem;border:1px solid var(--color-border);border-radius:30px;background-color:#ffffff1a}.header__search-icon svg{width:1rem;height:1rem}.header__search-icon{color:var(--color-foreground-subdued)}}.predictive-search{display:block}.predictive-search__backdrop,.predictive-search__panel{position:fixed;inset-inline:0;top:var(--search-offset, var(--header-height, 0px));z-index:var(--layer-overlay)}.predictive-search__backdrop{bottom:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:predictive-search-fade var(--duration-long) cubic-bezier(.65,.05,.36,.5)}.predictive-search__panel{display:flex;flex-direction:column;max-height:calc(100dvh - var(--search-offset, var(--header-height, 0px)));padding-inline:var(--page-margin);background-color:var(--header-background);color:var(--header-foreground);animation:predictive-search-in var(--duration-long) cubic-bezier(.65,.05,.36,.5)}.predictive-search__label{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase}.predictive-search__form{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:1.25rem;padding-block:2.5rem}.predictive-search__input{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:transparent;outline:none}.predictive-search__input::placeholder{color:currentcolor;opacity:.4}.predictive-search__input:focus-visible{border-color:currentcolor}.predictive-search__input::-webkit-search-cancel-button{display:none}.predictive-search__close{flex-shrink:0}.predictive-search__close:hover{text-decoration:underline;text-underline-offset:.3em}.predictive-search__results{min-height:0;padding-block-end:2.5rem;overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--duration-default) var(--easing-default)}.predictive-search__results[aria-busy=true]{opacity:.5}@keyframes predictive-search-in{0%{opacity:0;transform:translateY(-1rem)}}@keyframes predictive-search-fade{0%{opacity:0}}@media screen and (max-width:749px){.predictive-search__panel{height:calc(100dvh - var(--search-offset, var(--header-height, 0px)))}}@media screen and (min-width:750px){.predictive-search__form{flex-direction:row;align-items:center;gap:2.5rem}.predictive-search__results{max-height:42rem}}.header__drawer-toggle{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.header__drawer-toggle::-webkit-details-marker{display:none}.header__drawer-toggle svg{width:var(--icon-size);height:var(--icon-size)}.header__icon--close,.header__drawer[open] .header__icon--open{display:none}.header__drawer[open] .header__icon--close{display:inline-flex}.header__drawer-panel{position:fixed;inset-inline:0;top:var(--drawer-offset, var(--header-height, 0px));bottom:0;z-index:var(--layer-overlay);display:flex;flex-direction:column;background-color:var(--header-background);color:var(--header-foreground);border-block-start:1px solid rgb(var(--color-border-rgb) / .4)}.header__drawer-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--gap-xl) var(--page-margin)}.header__drawer-list{display:flex;flex-direction:column;gap:var(--gap-md)}.header__drawer-link,.header__drawer-sublink{text-decoration:none}.header__drawer-link[aria-current],.header__drawer-sublink[aria-current]{text-decoration:underline;text-underline-offset:.25em}.header__drawer-sublist{display:flex;flex-direction:column;gap:var(--gap-xs);margin-block-start:var(--gap-sm);padding-inline-start:var(--gap-md)}.header__drawer-sublink{font-size:var(--font-size--sm);opacity:.75}.header__drawer-footer{flex:none;padding:var(--gap-lg) var(--page-margin) max(var(--gap-lg),env(safe-area-inset-bottom));border-block-start:1px solid rgb(var(--color-border-rgb) / .4)}.header__drawer-account{display:inline-flex;align-items:center;gap:var(--gap-sm);font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none}.header__drawer-account svg{width:var(--icon-size);height:var(--icon-size)}@media screen and (min-width:750px){.header__logo-image{width:var(--header-logo-width)}}.hero{position:relative;display:grid;min-height:var(--hero-height)}.hero__media,.hero__content-grid{grid-area:1 / 1}.hero__media{position:relative;display:block;overflow:hidden}.hero__media-item{display:block;height:100%}@media screen and (max-width:749px){.hero__media-item--desktop{display:none}}@media screen and (min-width:750px){.hero__media-item--mobile{display:none}}.hero__image,.hero__background-video{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal-point, center)}.hero__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .08)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity)}.hero__content-grid{position:relative;align-items:var(--hero-content-position)}.hero__content{display:flex;flex-direction:column;align-items:var(--hero-content-alignment);gap:var(--gap-lg);width:100%;max-width:var(--hero-content-width);text-align:var(--hero-text-align);color:var(--color);margin-inline:auto}.hero__content :is(h1,h2,h3,h4,h5,h6,p){color:inherit}.media-text__grid{display:grid;grid-template-columns:var(--content-grid);row-gap:var(--gap-xl)}.media-text__grid>*{grid-column:2}.media-text--bleed .media-text__media{grid-column:1 / -1}.media-text__header{order:-2}.media-text--image-left .media-text__media{order:-1}.media-text__header--divider{padding-block-end:var(--gap-sm);border-block-end:1px solid rgb(var(--color-border-rgb) / .4)}.media-text__heading{margin:0;text-wrap:balance}.media-text__content{display:flex;flex-direction:column;gap:var(--gap-lg);width:100%;max-width:var(--max-width--body-normal);justify-self:var(--media-text-justify);align-self:var(--media-text-align)}.media-text__content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.media-text__media{position:relative;overflow:hidden;align-self:var(--media-text-align)}.media-text__image{display:block;width:100%;height:auto;aspect-ratio:var(--media-text-image-ratio);object-fit:cover}.media-text__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .08)}@media screen and (min-width:750px){.media-text__grid{--media-text-columns-width: calc(var(--content-width) - var(--media-text-gap));grid-template-columns:var(--content-margin) calc(var(--media-text-columns-width) * var(--media-text-first-column)) var(--media-text-gap) calc(var(--media-text-columns-width) * (1 - var(--media-text-first-column))) var(--content-margin);row-gap:var(--gap-md)}.media-text__header{grid-column:2 / 5;grid-row:1}.media-text__content,.media-text__media{grid-row:2}.media-text--image-left .media-text__media{grid-column:2}.media-text--image-left .media-text__content{grid-column:4}.media-text--image-right .media-text__content{grid-column:2}.media-text--image-right .media-text__media{grid-column:4}.media-text--bleed.media-text--image-left .media-text__media{grid-column:1 / 3}.media-text--bleed.media-text--image-right .media-text__media{grid-column:4 / -1}}.news{--news-scale: calc(100vw / 600)}.news--full-width .news__inner{--content-grid: var(--page-margin) 1fr var(--page-margin)}.news__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);margin-block-end:var(--gap-xl)}.news__intro{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.news__intro .text-block.paragraph{font-size:var(--font-size--md)}.news .news__controls{flex-shrink:0;gap:var(--gap-sm);margin-inline-start:auto}@media screen and (min-width:750px){.news{--news-scale: calc(100vw / 1440)}.news__header{margin-block-end:4rem}}.newsletter{--newsletter-inset: 0px;position:relative;display:grid;min-height:var(--newsletter-height)}.newsletter__media,.newsletter__content-grid{grid-area:1 / 1}.newsletter__media{position:relative;overflow:hidden}.newsletter__media picture{display:contents}.newsletter__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--newsletter-focal-point, center)}.newsletter__content-grid{position:relative;align-items:var(--newsletter-align, start)}.newsletter__content{display:flex;flex-direction:column;gap:var(--gap-lg);justify-self:var(--newsletter-justify, start);width:min(100%,calc(var(--newsletter-content-width) + var(--newsletter-inset) * 2));padding-inline:var(--newsletter-inset);color:var(--color, inherit);text-align:var(--newsletter-text-align, left)}.newsletter__content .text-block{text-align:inherit}.newsletter__content :is(h1,h2,h3,h4,h5,h6,p){color:inherit}.newsletter__content .newsletter-form{margin-block-start:var(--gap-xs)}.newsletter--top-left{--newsletter-align: start;--newsletter-justify: start}.newsletter--top-center{--newsletter-align: start;--newsletter-justify: center}.newsletter--top-right{--newsletter-align: start;--newsletter-justify: end}.newsletter--middle-left{--newsletter-align: center;--newsletter-justify: start}.newsletter--middle-center{--newsletter-align: center;--newsletter-justify: center}.newsletter--middle-right{--newsletter-align: center;--newsletter-justify: end}.newsletter--bottom-left{--newsletter-align: end;--newsletter-justify: start}.newsletter--bottom-center{--newsletter-align: end;--newsletter-justify: center}.newsletter--bottom-right{--newsletter-align: end;--newsletter-justify: end}@media screen and (min-width:750px){.newsletter{--newsletter-inset: var(--gap-2xl)}.newsletter__content{gap:var(--gap-2xl)}.newsletter__content .newsletter-form{margin-block-start:var(--gap-lg)}}@media screen and (max-width:749px){.newsletter--mobile-stack{min-height:0}.newsletter--mobile-stack .newsletter__content-grid{grid-area:1 / 1}.newsletter--mobile-stack .newsletter__media{grid-area:2 / 1;aspect-ratio:var(--newsletter-mobile-ratio, 1)}.newsletter--mobile-stack .newsletter__image{position:absolute;top:0;right:0;bottom:0;left:0}.newsletter--mobile-stack .newsletter__content{justify-self:stretch}}.predictive-search-results{display:flex;flex-direction:column;gap:1.25rem}.predictive-search-results__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-bottom:20px}.predictive-search-results__label{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase}.predictive-search-results__header h2{margin:0}.predictive-search-results__view-all{text-decoration:none}.predictive-search-results__view-all:hover{text-decoration:underline;text-underline-offset:.3em}.predictive-search-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media screen and (max-width:749px){.predictive-search-results__grid{position:relative;display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.predictive-search-results__grid::-webkit-scrollbar{display:none}.predictive-search-results__item{flex:0 0 85%;scroll-snap-align:start}}.product-recommendations{display:block;--recommendations-columns: var(--recommendations-columns-desktop);--recommendations-peek: 0px}.product-recommendations--full-width{padding-inline:var(--page-margin)}.product-recommendations[data-loading] .product-recommendations__inner{visibility:hidden}.product-recommendations__intro{display:flex;flex-direction:column;gap:var(--gap-sm);margin-block-end:var(--gap-lg)}.product-recommendations__grid{display:grid;grid-template-columns:repeat(var(--recommendations-columns),minmax(0,1fr));gap:var(--gap-2xl) var(--recommendations-gap)}@media screen and (max-width:749px){.product-recommendations--mobile-1{--recommendations-columns: 1;--recommendations-peek: 20%}.product-recommendations--mobile-2{--recommendations-columns: 2;--recommendations-peek: 12%}.product-recommendations--carousel-mobile .product-recommendations__grid{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.product-recommendations--carousel-mobile .product-recommendations__grid::-webkit-scrollbar{display:none}.product-recommendations--carousel-mobile .product-recommendations__item{flex:0 0 calc((100% - var(--recommendations-gap) * (var(--recommendations-columns) - 1) - var(--recommendations-peek)) / var(--recommendations-columns));scroll-snap-align:start}}.product{padding-block-end:calc(var(--padding-block-end, 0px) * var(--spacing-scale))}.product__grid{display:grid;grid-template-columns:minmax(0,1fr)}.product__info.spacing-style{padding-block-end:0;padding-inline:var(--page-margin);padding-block-start:var(--gap-xl)}.product__info-inner{display:flex;flex-direction:column}.product__info-inner>*+*{margin-block-start:var(--product-block-gap, var(--gap-lg))}@media screen and (min-width:990px){.product__grid{grid-template-columns:var(--product-media-width) minmax(0,1fr);align-items:start}.product__info.spacing-style{padding-inline:5rem;padding-block-start:calc(var(--padding-block-start, 0px) * var(--spacing-scale))}html:has(.header[data-transparent]) .product__info.spacing-style{padding-block-start:calc(var(--header-height, 0px) + var(--padding-block-start, 0px) * var(--spacing-scale))}.product__info-inner{max-width:28rem}}.quiz--full-width{padding-inline:var(--page-margin)}.quiz__grid{display:grid;gap:var(--quiz-gap);align-items:center}.quiz__content{display:flex;flex-direction:column;align-items:var(--quiz-content-justify);gap:var(--gap-lg);max-width:var(--max-width--body-normal);margin:var(--quiz-content-margin);text-align:var(--quiz-text-align)}.quiz__media{position:relative;overflow:hidden}.quiz__image{width:100%;height:100%;aspect-ratio:var(--quiz-image-ratio);object-fit:cover}.quiz__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .08)}@media screen and (max-width:749px){.quiz__content{max-width:none;margin:0}}@media screen and (min-width:750px){.quiz__grid{grid-template-columns:var(--quiz-content-width) minmax(0,1fr)}.quiz--image-left .quiz__content{order:2}.quiz--image-left .quiz__grid{grid-template-columns:minmax(0,1fr) var(--quiz-content-width)}}.rich-text__inner{display:grid}.rich-text__content{display:flex;flex-direction:column;gap:var(--rich-text-gap);width:100%;max-width:var(--rich-text-max-width);justify-self:var(--rich-text-justify)}.rich-text__content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.search-page--full-width{padding-inline:var(--page-margin)}.search-page__header{display:flex;flex-direction:column;gap:var(--gap-lg);margin-block-end:var(--gap-2xl);text-align:var(--search-heading-align, center)}.search-page__title{overflow-wrap:anywhere}.search-page__form{display:flex;width:100%;max-width:40rem;margin-inline:auto}.search-page__input,.search-page__submit{min-height:2.75rem;font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.search-page__input{flex:1 1 auto;min-width:0;padding:.75rem;border:1px solid var(--color-border);border-inline-end:none;border-radius:0;background-color:transparent;outline:none}.search-page__input::placeholder{color:currentcolor;opacity:.4}.search-page__input:focus-visible{border-color:var(--color-foreground)}.search-page__submit{flex-shrink:0;padding-inline:var(--gap-lg);border:1px solid var(--button-primary-background);background-color:var(--button-primary-background);color:var(--button-primary-foreground);transition:background-color var(--duration-default) var(--easing-default)}.search-page__submit:hover{border-color:var(--button-primary-hover-background);background-color:var(--button-primary-hover-background);color:var(--button-primary-hover-foreground)}.search-page__count{margin-block-end:var(--gap-md);color:var(--color-foreground-muted);font-size:var(--font-size--xs);text-align:var(--search-heading-align, center)}.search-page__grid{display:grid;grid-template-columns:repeat(var(--search-columns),minmax(0,1fr));gap:var(--gap-2xl) var(--search-gap)}@media screen and (max-width:749px){.search-page--mobile-1{--search-columns: 1}.search-page--mobile-2{--search-columns: 2}}.search-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);padding-block:var(--gap-3xl);text-align:center}.search-page__card{display:flex;flex-direction:column;gap:var(--gap-sm);height:100%;text-align:var(--product-card-align, center)}.search-page__card-media{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:var(--product-card-ratio, 3 / 4);background-color:rgb(var(--color-foreground-rgb) / .06);text-decoration:none}.search-page__card-image{width:100%;height:100%;object-fit:cover}.search-page__card-type,.search-page__card-label{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.search-page__card-type{color:var(--color-foreground-subdued)}.search-page__card-info{display:flex;flex-direction:column;gap:var(--gap-2xs)}.search-page__card-label{color:var(--color-foreground-muted)}.search-page__card-title{font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none}.search-page__card-title:hover{text-decoration:underline;text-underline-offset:.3em}.search-page__card-excerpt{color:var(--color-foreground-muted);font-size:var(--font-size--xs);line-height:var(--line-height--body-normal)}.stockists{--stockists-columns: var(--stockists-columns-desktop);--stockists-peek: 0px}.stockists--full-width{padding-inline:var(--page-margin)}.stockists__regions{display:flex;flex-wrap:wrap;column-gap:var(--gap-lg);row-gap:var(--gap-xs)}.stockists__regions--divider{padding-block-start:var(--gap-md);border-block-start:1px solid var(--color-border)}.stockists__tab{order:0;font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.2;text-transform:uppercase;color:var(--color-foreground-subdued);cursor:pointer;transition:color var(--duration-default) var(--easing-default)}.stockists__radio:checked+.stockists__tab{color:var(--color-foreground)}.stockists__radio:focus-visible+.stockists__tab{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:hover){.stockists__tab:hover{color:var(--color-foreground)}}.stockists__panel{order:1;display:none;flex:0 0 100%;grid-template-columns:repeat(var(--stockists-columns),minmax(0,1fr));gap:var(--gap-2xl) var(--stockists-gap);margin-block-start:var(--gap-md)}.stockists__radio:checked+.stockists__tab+.stockists__panel,.stockists__regions:not(:has(.stockists__radio:checked)) .stockists__panel:first-of-type{display:grid}.stockists__empty{grid-column:1 / -1;margin:0;padding-block:var(--gap-2xl);text-align:center;color:var(--color-foreground-subdued)}@media screen and (max-width:749px){.stockists--mobile-1{--stockists-columns: 1;--stockists-peek: 20%}.stockists--mobile-2{--stockists-columns: 2;--stockists-peek: 12%}.stockists--carousel-mobile .stockists__radio:checked+.stockists__tab+.stockists__panel,.stockists--carousel-mobile .stockists__regions:not(:has(.stockists__radio:checked)) .stockists__panel:first-of-type{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.stockists--carousel-mobile .stockists__panel::-webkit-scrollbar{display:none}.stockists--carousel-mobile .stockists__panel>*{flex:0 0 calc((100% - var(--stockists-gap) * (var(--stockists-columns) - 1) - var(--stockists-peek)) / var(--stockists-columns));scroll-snap-align:start}.stockists--carousel-mobile .stockists__panel>.stockists__empty{flex-basis:100%}}.support-page__label-row{padding-inline:var(--page-margin);padding-block:var(--gap-lg) var(--gap-md);border-block-end:1px solid var(--color-border)}.support-page__label{margin:0;font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.2;letter-spacing:var(--letter-spacing--body-loose);text-transform:uppercase}.support-page__inner{display:grid;gap:var(--gap-2xl);padding-inline:var(--page-margin)}.support-page__nav-list{display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-lg)}.support-page__nav-link{display:inline-block;font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground-rgb) / var(--support-page-inactive-opacity, .2));transition:color var(--duration-default) var(--easing-default)}.support-page__nav-link[aria-current=page]{color:var(--color-foreground)}@media(hover:hover){.support-page__nav-link:hover{color:var(--color-foreground)}}.support-page__content{display:flex;flex-direction:column;gap:var(--support-page-gap);min-width:0;max-width:var(--support-page-content-max-width, none);counter-reset:legal-section}@media screen and (min-width:990px){.support-page__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--gap-3xl);align-items:start}.support-page__nav-list{flex-direction:column;gap:0}.support-page__nav-link{font-size:var(--font-size--xl)}}.announcement{display:flex;align-items:center;justify-content:center}.announcement__text{font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;white-space:nowrap}.announcement__text--link{text-decoration:none;text-underline-offset:.25em}.announcement__text--link:hover{text-decoration:underline}.product-buy{--product-block-gap: 2.75rem;display:flex;flex-direction:column;gap:var(--gap-lg)}.product-buy__form{display:flex;flex-direction:column;gap:var(--gap-lg)}.product-buy__text{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase}.product-buy__check{flex:0 0 auto;width:.6875rem;height:.6875rem;margin:.125rem 0 0;border:1px solid currentcolor;border-radius:0;background-color:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.product-buy__check:checked{background-color:currentcolor;box-shadow:inset 0 0 0 .125rem var(--color-background)}.product-buy__options{display:flex;flex-direction:column;gap:var(--gap-md)}.product-buy__option{min-width:0;margin:0;padding:0;border:0}.product-buy__legend{margin-block-end:var(--gap-xs);padding:0;color:var(--color-foreground-muted)}.product-buy__values{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.product-buy__value{display:inline-flex;padding:.625rem .875rem;border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--duration-default) var(--easing-default)}.product-buy__value:has(:checked){border-color:var(--color-foreground)}.product-buy__value:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.product-buy__value--unavailable .product-buy__text{color:var(--color-foreground-subdued);text-decoration:line-through}.product-buy__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm);min-width:0;margin:0;padding:0;border:0}.product-buy__plan{display:flex;flex-direction:column;gap:var(--gap-xs);border:1px solid var(--color-border);transition:border-color var(--duration-default) var(--easing-default)}.product-buy__plan:has(:checked){border-color:var(--color-foreground)}.product-buy__plan:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.product-buy__plan-label{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;cursor:pointer}.product-buy__plan-label :focus-visible{outline:none}.product-buy__plan-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem}.product-buy__badge{padding:.3125rem .5rem;background-color:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1;text-transform:uppercase;white-space:nowrap}.product-buy__badge[hidden]{display:none}.product-buy__frequency{position:relative;display:flex;align-items:center;margin:-.25rem .75rem .625rem 2.0625rem}.product-buy__plan:not(:has(:checked)) .product-buy__frequency{display:none}.product-buy__select{width:100%;padding:0 1.25rem 0 0;border:0;background:transparent;color:var(--color-foreground-muted);text-decoration:underline;text-underline-offset:.2em;-webkit-appearance:none;appearance:none;cursor:pointer}.product-buy__frequency svg{position:absolute;inset-inline-end:0;width:.875rem;height:.875rem;pointer-events:none}.product-buy__row{display:flex;gap:.625rem}.product-buy__quantity{display:flex;flex:0 0 7rem;align-items:center;justify-content:space-between;height:2.5rem;padding-inline:.5rem;border:1px solid var(--color-border)}.product-buy__step{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.product-buy__step svg{width:.875rem;height:.875rem}.product-buy__step[disabled]{opacity:.4;cursor:default}.product-buy__quantity-input{width:2.5rem;min-width:0;padding:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.product-buy__quantity-input::-webkit-inner-spin-button,.product-buy__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-buy__submit{flex:1 1 auto;min-height:2.5rem;padding-block:0}.product-buy__submit[disabled]{opacity:.6;cursor:default}.product-buy__error{color:var(--color-accent);font-size:var(--font-size--xs)}.collection-tile{display:block;width:100%;color:var(--collection-tile-color, var(--color-foreground));text-decoration:none}.collection-tile__media{position:relative;overflow:hidden;aspect-ratio:var(--collection-tile-ratio, 3 / 4);background-color:rgb(var(--color-foreground-rgb) / .06)}.collection-tile__image{width:100%;height:100%;object-fit:cover}.collection-tile__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .06);fill:rgb(var(--color-foreground-rgb) / .18)}.collection-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--collection-tile-overlay-color, #000000);opacity:var(--collection-tile-overlay-opacity, 0)}.collection-tile__label{position:absolute;inset-inline:var(--gap-lg);bottom:var(--gap-lg);z-index:var(--layer-raised);font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:var(--line-height--heading-normal);text-align:var(--collection-tile-align, center);text-transform:uppercase}@media screen and (min-width:750px){.collection-tile__label{bottom:var(--gap-2xl);font-size:var(--font-size--2xl)}}@media(hover:hover){.collection-tile__image{transition:transform var(--duration-long) var(--easing-default)}.collection-tile:hover .collection-tile__image,.collection-tile:focus-visible .collection-tile__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.collection-tile:hover .collection-tile__image,.collection-tile:focus-visible .collection-tile__image{transform:none}}.faq-item{--faq-icon-size: 1rem;position:relative;counter-increment:faq-item;border-block-start:1px solid var(--color-border)}.faq-item:last-of-type{border-block-end:1px solid var(--color-border)}.faq-item__summary{display:flex;align-items:baseline;gap:var(--faq-number-gap, var(--gap-xs));padding-block:var(--gap-md);list-style:none;cursor:pointer}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__marker{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--faq-marker-width));width:var(--faq-dot-size);aspect-ratio:1;border-radius:50%;background-color:var(--faq-marker-color, var(--color-accent));opacity:0;transition:opacity var(--duration-default) var(--easing-default)}.faq-item[open] .faq-item__marker{opacity:1}.faq-item__number{flex:0 0 var(--faq-number-width, 1.5rem);color:var(--color-foreground-muted);font-size:var(--font-size--md);line-height:var(--line-height--heading-normal)}.faq-item__number:before{content:counter(faq-item,decimal-leading-zero)}.faq-item__title,.faq-item__icon{font-size:var(--font-size--lg);line-height:var(--line-height--heading-normal)}.faq-item__title{flex:1 1 auto;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight)}.faq-item__content{max-width:var(--max-width--body-narrow);padding-inline-start:calc(var(--faq-number-width, 1.5rem) + var(--faq-number-gap, var(--gap-xs)));padding-inline-end:var(--gap-xl);padding-block-end:var(--gap-lg);color:var(--color-foreground-muted);font-size:var(--font-size--md)}.faq-item[open] .faq-item__content{animation:faq-item-reveal var(--duration-default) var(--easing-default)}@keyframes faq-item-reveal{0%{opacity:0;translate:0 -.5rem}}.faq-item__icon{flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;height:1lh;margin-inline-start:var(--gap-md);color:var(--color-foreground)}.faq-item__icon svg{width:var(--faq-icon-size);height:var(--faq-icon-size)}@media(hover:hover){.faq-item__icon{transition:translate var(--duration-default) var(--easing-default)}.faq-item:hover .faq-item__icon{translate:.125rem -.125rem}}@media screen and (min-width:750px){.faq-item__summary{padding-block:var(--gap-lg)}.faq-item__number{font-size:var(--font-size--lg)}.faq-item__title,.faq-item__icon{font-size:var(--font-size--xl)}}.faq-question{border-block-end:1px solid var(--color-border)}.faq-question__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding-block:var(--gap-md);list-style:none;cursor:pointer}.faq-question__summary::-webkit-details-marker{display:none}.faq-question__title{font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.4;letter-spacing:var(--letter-spacing--body-loose);text-transform:uppercase}.faq-question__icon{position:relative;flex:0 0 auto;width:.75rem;height:.75rem}.faq-question__icon:before,.faq-question__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.4px;margin-block-start:-.7px;background-color:currentcolor;transition:transform var(--duration-default) var(--easing-default)}.faq-question__icon:after{transform:rotate(90deg)}.faq-question[open] .faq-question__icon:after{transform:rotate(0)}.faq-question__answer{max-width:var(--max-width--body-narrow, 40rem);padding-block-end:var(--gap-lg);padding-inline-end:var(--gap-xl);color:var(--color-foreground-muted);font-size:var(--font-size--sm)}.faq-question[open] .faq-question__answer{animation:faq-question-reveal var(--duration-default) var(--easing-default)}@keyframes faq-question-reveal{0%{opacity:0;translate:0 -.25rem}}@media screen and (min-width:750px){.faq-question__summary{padding-block:1.125rem}}.footer-menu{display:flex;flex-direction:column;gap:var(--gap-md)}.footer-menu__heading{margin:0;color:var(--color-foreground-muted)}.footer-menu__heading.h6{font-size:var(--font-size--h5);font-weight:600}.footer-menu__list{display:flex;flex-direction:column;gap:var(--gap-xs)}.footer-menu__link{font-size:var(--font-size--xs);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none}.footer-menu__link:hover{text-decoration:underline;text-underline-offset:.3em}@media screen and (max-width:600px){.footer-menu{gap:var(--gap-xl)}}.product-buy__gift{display:flex;align-items:center;gap:.625rem;margin-block-start:.25rem;padding:.9375rem .75rem;border:1px solid var(--color-border);cursor:pointer}.product-buy__gift .product-buy__check{margin:0}.product-buy__gift:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.product-buy__gift :focus-visible{outline:none}.product-buy__gift-name{flex:1 1 auto}.product-buy__gift--unavailable{color:var(--color-foreground-subdued);cursor:default}.product-buy__gift--unavailable .product-buy__check{cursor:default}.news-card{--news-card-media-height: min( calc(var(--news-card-height) * 1px), calc(var(--news-card-height) * var(--news-scale, 1px)) )}.news-carousel>.news-card{flex:0 0 calc(var(--news-card-media-height) * 12 / 13)}.news-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.news-card__excerpt{margin:0 0 min(1.5rem,calc(88 * var(--news-scale, 1px)));padding-inline:var(--gap-xs);font-size:var(--font-size--lg);line-height:1.3;text-wrap:pretty}.news-card__media{position:relative;overflow:hidden;isolation:isolate;height:var(--news-card-media-height);border-radius:0;background-color:rgb(var(--color-foreground-rgb) / .06)}.news-card__media--placeholder{background-color:rgb(var(--color-foreground-rgb) / .2)}.news-card__image{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.news-card__excerpt{font-size:var(--font-size--xl)}}@media screen and (max-width:749px){.news--stack-mobile .news-carousel>.news-card{flex:none;width:100%}.news--stack-mobile .news-card__media{height:auto;aspect-ratio:12 / 13}}@media(hover:hover){.news-card__image{transition:transform var(--duration-long) var(--easing-default)}.news-card__link:hover .news-card__image,.news-card__link:focus-visible .news-card__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.news-card__link:hover .news-card__image,.news-card__link:focus-visible .news-card__image{transform:none}}.news .news-carousel{grid-column:2 / -1;align-items:flex-end;padding-inline-end:var(--page-margin)}@media screen and (max-width:749px){.news--stack-mobile .news-carousel{grid-column:2;flex-direction:column;align-items:stretch;overflow:visible;padding-inline-end:0}}.product-description{--font-paragraph--spacing: 1.25em;line-height:var(--line-height--body-tight)}.product-description :is(p,div)+:is(ul,ol){margin-block-start:0}.product-description :is(ul,ol){padding-inline-start:1.125em}.product-description :is(ul,ol)>li+li{margin-block-start:0}.product-pairings{--product-block-gap: 2.5rem;display:flex;flex-direction:column;gap:var(--gap-lg)}.product-pairings__tabs{display:flex;flex-wrap:wrap;gap:1.25rem;min-width:0;margin:0;padding:0;border:0}.product-pairings__tab{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase;opacity:.4;cursor:pointer;transition:opacity var(--duration-default) var(--easing-default)}.product-pairings__radio:checked+.product-pairings__tab{opacity:1}.product-pairings__radio:focus-visible+.product-pairings__tab{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:hover){.product-pairings__tab:hover{opacity:1}}.product-pairings__panel{display:none;flex-direction:column;gap:.625rem}.product-pairings:has([value=pairs]:checked) [data-panel=pairs],.product-pairings:has([value=collection]:checked) [data-panel=collection]{display:flex}.product-title{margin:0}.review-card{position:relative;padding-block:var(--gap-xs)}.review-card__figure{display:flex;flex-direction:column;align-items:flex-start;height:100%}.review-card__stars{--star-size: .875rem;--star-gap: .375rem}.review-card__quote{margin-block-start:var(--gap-lg);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-size--lg);line-height:var(--line-height--body-tight);letter-spacing:var(--letter-spacing--body-normal)}.review-card__author{margin-block-start:auto;padding-block-start:var(--gap-2xl);font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight);font-size:var(--font-size--md);line-height:var(--line-height--heading-normal);letter-spacing:var(--letter-spacing--display-loose);text-transform:uppercase}.review-card__author:before{content:"";display:block;width:2.5rem;margin-block-end:var(--gap-xl);border-block-start:1px solid currentcolor}.review-carousel{margin-block:var(--gap-xl) var(--gap-2xl)}.review-carousel__controls{justify-content:space-between;margin-block-end:var(--gap-3xl)}.review-carousel__track>.review-card+.review-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--carousel-gap) / -2);border-inline-start:1px solid var(--color-border)}@media screen and (min-width:750px){.review-carousel{margin-block:var(--gap-xl) var(--gap-3xl)}}@media screen and (max-width:749px){.customer-reviews--stack-mobile .review-carousel__track{flex-direction:column;overflow:visible}.customer-reviews--stack-mobile .review-carousel__track>.review-card+.review-card:before{inset-block:calc(var(--carousel-gap) / -2) auto;inset-inline:0;border-inline-start:0;border-block-start:1px solid var(--color-border)}}.review-summary{display:flex;flex-direction:column;align-items:var(--review-summary-justify, center);gap:var(--gap-sm);margin-block-start:var(--review-summary-offset, var(--gap-2xl));text-align:var(--review-summary-align, center)}.review-summary__stars{--star-size: 1.25rem;--star-gap: .375rem}.review-summary__text{font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight);font-size:var(--font-size--md);line-height:var(--line-height--body-tight);letter-spacing:var(--letter-spacing--display-loose)}@media screen and (min-width:750px){.review-summary{margin-block-start:var(--review-summary-offset, var(--gap-3xl))}.review-summary__stars{--star-size: 1.5rem;--star-gap: .5rem}.review-summary__text{font-size:var(--font-size--lg)}}.stockist{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0;color:var(--color-foreground);text-decoration:none}.stockist__media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:var(--stockist-ratio, 4 / 3);background-color:rgb(var(--color-foreground-rgb) / .06)}.stockist__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stockist__image--placeholder{fill:rgb(var(--color-foreground-rgb) / .18)}.stockist__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--stockist-overlay-color, #000000);opacity:var(--stockist-overlay-opacity, 0)}.stockist__name{position:relative;z-index:var(--layer-raised);margin:0;padding-inline:var(--gap-lg);font-family:var(--font-subheading--family);font-size:var(--font-size--lg);font-weight:var(--font-subheading--weight);line-height:var(--line-height--heading-normal);letter-spacing:var(--letter-spacing--heading-normal);text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--stockist-color, #ffffff)}.stockist__details{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);text-align:center}.stockist__location{margin:0;font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.stockist__cta{font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.2;letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color var(--duration-default) var(--easing-default)}@media screen and (min-width:750px){.stockist__name{font-size:var(--font-size--xl)}.stockist__location{font-size:var(--font-size--lg)}}@media(hover:hover){.stockist__image{transition:transform var(--duration-long) var(--easing-default)}a.stockist:hover .stockist__image{transform:scale(1.04)}a.stockist:hover .stockist__cta{text-decoration-color:currentcolor}}a.stockist:focus-visible .stockist__cta{text-decoration-color:currentcolor}@media(prefers-reduced-motion:reduce){a.stockist:hover .stockist__image{transform:none}}.button-block{text-align:var(--button-align, center)}.button__arrow{display:inline-flex}.button__arrow svg{width:1rem;height:1rem}.button--link .button__arrow svg{width:.875rem;height:.875rem}.contact-form__form{display:flex;flex-direction:column;gap:var(--gap-md)}.contact-form__fields{display:grid;gap:var(--gap-md) var(--gap-sm)}.contact-form .contact-form__input{display:block;width:100%;min-height:3.5rem;padding:1rem;background-color:var(--color-background);border-color:var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:1rem;line-height:1.4}.contact-form .contact-form__input::placeholder{color:var(--color-foreground-subdued);font-size:var(--font-size--sm);letter-spacing:normal;text-transform:none}.contact-form .contact-form__input:focus-visible{border-color:var(--color-foreground);outline:none}.contact-form .contact-form__textarea{min-height:10rem;resize:vertical}.contact-form .contact-form__button{width:100%;min-height:3.5rem;gap:var(--gap-sm);letter-spacing:.14em}.contact-form__arrow{display:inline-flex;transition:transform var(--duration-default) var(--easing-default)}.contact-form__arrow svg{width:.875rem;height:.875rem}@media(hover:hover){.contact-form__button:hover .contact-form__arrow{transform:translate(.25rem)}}.contact-form__message{margin:0;padding:var(--gap-sm) var(--gap-md);border:1px solid var(--color-border);font-size:var(--font-size--sm)}.contact-form__message--error{border-color:currentcolor}.contact-form__message ul{margin:var(--gap-2xs) 0 0;padding-inline-start:var(--gap-md)}@media screen and (min-width:750px){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field--full{grid-column:1 / -1}.contact-form .contact-form__input::placeholder{font-size:var(--font-size--md)}}.faq-group{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;max-width:var(--faq-group-max-width, none)}.faq-group__heading{margin:0}@media screen and (min-width:750px){.faq-group{gap:var(--gap-2xl)}}.group{display:flex;flex-wrap:nowrap;gap:var(--group-gap, 0px);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}.legal-section{counter-increment:legal-section}.legal-section--unnumbered{counter-increment:none}.legal-section__heading{margin:0 0 var(--gap-sm);font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.4;letter-spacing:var(--letter-spacing--body-loose);text-transform:uppercase}.legal-section__heading:before{content:counter(legal-section) ". "}.legal-section--unnumbered .legal-section__heading:before{content:none}.legal-section__body{color:var(--color-foreground-muted);font-size:var(--font-size--lg);line-height:1.6}.legal-section__body a{color:var(--color-foreground)}.newsletter-form__fields{display:flex;flex-wrap:wrap;justify-content:var(--newsletter-form-justify, flex-start);gap:var(--gap-sm)}.newsletter-form .newsletter-form__input{flex:1 1 100%;min-height:3.25rem;padding-inline:1.5rem;background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--newsletter-input-radius, var(--style-border-radius-inputs));font-size:1rem}.newsletter-form .newsletter-form__input::placeholder{font-size:var(--font-size--sm)}.newsletter-form .newsletter-form__button{flex:1 1 100%;min-height:3.25rem;padding-inline:2.25rem;border-radius:var(--newsletter-button-radius, var(--style-border-radius-buttons));font-size:var(--font-size--md)}.newsletter-form__message{margin-block:var(--gap-sm) 0;font-size:var(--font-size--md)}@media screen and (min-width:750px){.newsletter-form .newsletter-form__input{flex:0 1 26rem;min-height:3.75rem;padding-inline:2rem;font-size:var(--font-size--md)}.newsletter-form .newsletter-form__input::placeholder{font-size:var(--font-size--md)}.newsletter-form .newsletter-form__button{flex:0 0 auto;min-height:3.75rem}.newsletter-form__fields{gap:var(--gap-md)}}.page-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.page-content__title{margin:0}.text-block{text-align:var(--text-align);color:var(--color, inherit)}.text-block.rte>*+*{margin-block-start:var(--font-paragraph--spacing)}.article-card{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}.article-card__media{display:block;position:relative;overflow:hidden;aspect-ratio:var(--article-card-ratio, 3 / 4);background-color:rgb(var(--color-foreground-rgb) / .15)}.article-card__image{width:100%;height:100%;object-fit:cover}.article-card__title{margin:0;font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);line-height:var(--line-height--heading-normal);letter-spacing:var(--letter-spacing--heading-normal);text-transform:uppercase}.article-card__link{color:inherit;text-decoration:none}.article-card__link:focus-visible{text-decoration:underline;text-underline-offset:.3em}@media(hover:hover){.article-card__image{transition:transform var(--duration-long) var(--easing-default)}.article-card:hover .article-card__image{transform:scale(1.04)}.article-card:hover .article-card__link{text-decoration:underline;text-underline-offset:.3em}}@media(prefers-reduced-motion:reduce){.article-card:hover .article-card__image{transform:none}}.carousel{display:block}.carousel__controls{display:flex;gap:var(--gap-md)}.carousel__controls[hidden]{display:none}.carousel__control{transition:opacity var(--duration-default) var(--easing-default),background-color var(--duration-default) var(--easing-default),color var(--duration-default) var(--easing-default)}.carousel__control[disabled]{opacity:.4;cursor:default}.carousel__control--text{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.carousel__controls--icon{gap:var(--gap-xs)}.carousel__control--icon{--icon-size: .875rem;display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-control-size, 2.5rem);aspect-ratio:1;border:1px solid var(--color-foreground-muted);border-radius:50%;color:var(--color-foreground)}.carousel__control--icon svg{width:var(--icon-size);height:var(--icon-size)}@media(hover:hover){.carousel__control--icon:not([disabled]):hover{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}}.carousel__track{position:relative;display:flex;gap:var(--carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 calc((100% - var(--carousel-gap) * (var(--carousel-columns) - 1) - var(--carousel-peek, 0px)) / var(--carousel-columns));min-width:0;scroll-snap-align:start}.cart-text{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase;text-decoration:none}.cart-item{display:flex;gap:var(--gap-lg)}.cart-item__media{flex:0 0 5.625rem;aspect-ratio:1;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .06)}.cart-item__media img,.cart-item__placeholder{width:100%;height:100%;object-fit:cover}.cart-item__placeholder{fill:rgb(var(--color-foreground-rgb) / .18)}.cart-item__details{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:var(--gap-sm);min-width:0;padding-block:.625rem .25rem}.cart-item__heading{display:flex;flex-direction:column;gap:.625rem}.cart-item__title:hover{text-decoration:underline;text-underline-offset:.3em}.cart-item__meta{color:var(--color-foreground-muted)}.cart-item__compare{margin-inline-start:var(--gap-xs);color:var(--color-foreground-subdued)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.cart-item__quantity{display:flex;align-items:center;gap:var(--gap-sm)}.cart-item__step{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.cart-item__step svg{width:.875rem;height:.875rem}.cart-item__count{min-width:1.25rem;text-align:center}.cart-item__remove:hover{text-decoration:underline;text-underline-offset:.3em}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pagination{margin-block-start:var(--gap-2xl)}.pagination__pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap-2xs)}.pagination__page{--icon-size: 1rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;font-size:var(--font-size--xs);text-decoration:none}.pagination__page svg{width:var(--icon-size);height:var(--icon-size)}a.pagination__page:hover,.pagination__page--current{text-decoration:underline;text-underline-offset:.35em}.pagination--boxed .pagination__pages{gap:var(--gap-xs)}.pagination--boxed .pagination__page{min-width:2.75rem;height:2.75rem;padding-inline:var(--gap-xs);border:1px solid var(--color-foreground);border-radius:.1875rem;font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);color:var(--color-foreground);transition:background-color var(--duration-default) var(--easing-default),color var(--duration-default) var(--easing-default)}.pagination--boxed a.pagination__page:hover,.pagination--boxed .pagination__page--current{background-color:var(--color-foreground);color:var(--color-background);text-decoration:none}.product-badges{position:absolute;inset-block-start:var(--gap-sm);inset-inline-start:var(--gap-sm);z-index:var(--layer-raised);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-2xs);margin:0;padding:0;list-style:none;pointer-events:none}.product-badges--top-right,.product-badges--bottom-right{inset-inline:auto var(--gap-sm);align-items:flex-end}.product-badges--bottom-left,.product-badges--bottom-right{inset-block:auto var(--gap-sm)}.product-card__media:has(.product-card__actions) :is(.product-badges--bottom-left,.product-badges--bottom-right){inset-block-end:calc(var(--gap-sm) + 2.75rem + var(--gap-2xs))}@media(hover:hover){.product-card__media:has(.product-card__actions) :is(.product-badges--bottom-left,.product-badges--bottom-right){inset-block-end:var(--gap-sm);transition:opacity var(--duration-default) var(--easing-default)}.product-card:is(:hover,:focus-within) .product-card__media:has(.product-card__actions) :is(.product-badges--bottom-left,.product-badges--bottom-right){opacity:0}}.product-badge{padding:.35em .75em;background-color:var(--badge-background);color:var(--badge-foreground);font-family:var(--font-subheading--family);font-size:var(--font-size--2xs);font-weight:var(--font-subheading--weight);line-height:1.2;letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase}.product-badge--discount{background-color:var(--badge-discount-background);color:var(--badge-discount-foreground)}.product-card{display:flex;flex-direction:column;gap:var(--gap-lg);height:100%;text-align:var(--product-card-align, center)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--product-card-ratio, 3 / 4);background-color:rgb(var(--color-foreground-rgb) / .06)}.product-card__link{display:block;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__image--placeholder{background-color:rgb(var(--color-foreground-rgb) / .06);fill:rgb(var(--color-foreground-rgb) / .18)}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-default) var(--easing-default)}.product-card__actions{position:absolute;inset-inline:var(--gap-sm);bottom:var(--gap-sm);z-index:var(--layer-raised)}.product-card__form,.product-card__add{width:100%}.product-card__form{display:block}.product-card__add[disabled]{opacity:.6;cursor:default}.product-card__error{margin-block-start:var(--gap-2xs);padding:var(--gap-2xs) var(--gap-xs);background-color:var(--color-background);color:var(--color-accent);font-size:var(--font-size--2xs)}@media(hover:hover){.product-card__actions{opacity:0;transform:translateY(calc(100% + var(--gap-sm)));transition:transform var(--duration-default) var(--easing-default),opacity var(--duration-default) var(--easing-default)}.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1;transform:translateY(0)}.product-card:hover .product-card__image--hover{opacity:1}}.product-card__info{display:flex;flex-direction:column;gap:var(--gap-2xs)}.product-card__title{font-family:var(--font-subheading--family);font-size:var(--font-size--md);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);text-transform:uppercase;text-decoration:none}.product-card__title:hover{text-decoration:underline;text-underline-offset:.3em}.product-card__price{display:flex;flex-wrap:wrap;gap:var(--gap-xs);justify-content:var(--product-card-justify, center);font-size:var(--font-size--sm)}.product-card__price-compare{color:var(--color-foreground-subdued)}.product-card__description{font-size:var(--font-size--xs);line-height:var(--line-height--body-normal);color:var(--color-foreground-muted)}.product-gallery{position:relative;display:block}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;min-width:0;aspect-ratio:var(--product-media-ratio, 3 / 4);scroll-snap-align:start;background-color:rgb(var(--color-foreground-rgb) / .06)}.product-gallery__media{width:100%;height:100%;object-fit:cover}.product-gallery__slide iframe{display:block;width:100%;height:100%;border:0}.product-gallery__media--placeholder{fill:rgb(var(--color-foreground-rgb) / .18)}.product-gallery__thumbnails{display:flex;gap:var(--gap-xs);overflow:auto;padding:var(--gap-xs) var(--page-margin) 0;scrollbar-width:none}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__thumbnail-item{flex:0 0 auto}.product-gallery__thumbnail{display:block;width:4rem;aspect-ratio:5 / 6;overflow:hidden;border:1px solid transparent;background-color:rgb(var(--color-foreground-rgb) / .06);transition:border-color var(--duration-default) var(--easing-default),opacity var(--duration-default) var(--easing-default)}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbnail[aria-current=true]{border-color:rgb(var(--color-foreground-rgb) / .2)}@media(hover:hover){.product-gallery__thumbnail:not([aria-current=true]):hover{opacity:.8}}@media screen and (min-width:990px){.product-gallery__thumbnails{position:absolute;top:50%;inset-inline-start:3.5rem;z-index:var(--layer-raised);flex-direction:column;max-height:70%;padding:0;transform:translateY(-50%)}.product-gallery__thumbnail{width:7rem}}.pairing-card{display:flex;gap:var(--gap-lg);padding:.3125rem;border:1px solid var(--color-border);background-color:rgb(var(--color-foreground-rgb) / .05)}.pairing-card__media{flex:0 0 5.5rem;aspect-ratio:1;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .08)}.pairing-card__media a{display:block;height:100%}.pairing-card__media img,.pairing-card__placeholder{width:100%;height:100%;object-fit:cover}.pairing-card__placeholder{fill:rgb(var(--color-foreground-rgb) / .18)}.pairing-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:var(--gap-sm);min-width:0;padding:.875rem 1.25rem .875rem 0}.pairing-card__text{font-family:var(--font-subheading--family);font-size:var(--font-size--xs);font-weight:var(--font-subheading--weight);letter-spacing:var(--letter-spacing--heading-loose);line-height:1.2;text-transform:uppercase;text-decoration:none}.pairing-card__title:hover{text-decoration:underline;text-underline-offset:.3em}.pairing-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.pairing-card__action{color:var(--color-foreground-subdued);transition:color var(--duration-default) var(--easing-default)}@media(hover:hover){.pairing-card__action:is(a,button):hover{color:var(--color-foreground)}}@media screen and (min-width:990px){.pairing-card__media{flex-basis:7.5rem}.pairing-card__body{padding-block:1.125rem}}.skip-to-content{position:absolute;top:var(--gap-xs);left:var(--gap-xs);z-index:var(--layer-overlay);padding:var(--gap-xs) var(--gap-md);background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:var(--font-size--md);text-decoration:none;transform:translateY(-200%)}.skip-to-content:focus-visible{transform:translateY(0)}.star-rating{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.star-rating__row{display:flex;gap:var(--star-gap, .25em)}.star-rating__row svg{flex:0 0 auto;width:var(--star-size, 1rem);height:var(--star-size, 1rem)}.star-rating__row--empty{opacity:.2}.star-rating__row--filled{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--star-fill, 100%)) 0 0)}[dir=rtl] .star-rating__row--filled{clip-path:inset(0 0 0 calc(100% - var(--star-fill, 100%)))}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
