*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.6;letter-spacing:.01em;color:var(--color-text);background-color:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:currentColor;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed;z-index:9999;top:1rem;left:1rem;width:auto;height:auto;padding:1rem 2rem;margin:0;clip:auto;background:var(--color-button);color:var(--color-button-text);border-radius:var(--radius-button)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.focus-none:focus{outline:none}:focus-visible{outline:.2rem solid var(--color-text);outline-offset:.3rem}.hidden{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.05;letter-spacing:-.02em}.h1{font-size:clamp(4rem,6.5vw,8.8rem)}.h2{font-size:clamp(3.2rem,4.6vw,6.4rem)}.h3{font-size:clamp(2.4rem,3vw,3.6rem)}.h4{font-size:2rem}.display-serif{font-family:var(--font-display-family);font-weight:var(--font-display-weight);letter-spacing:.02em;line-height:1}.eyebrow{font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.rte a{text-decoration:underline;text-underline-offset:.3em}.rte p+p{margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 3.2rem;border:.1rem solid var(--color-button);border-radius:var(--radius-button);background:var(--color-button);color:var(--color-button-text);font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-short) var(--ease-premium),background-color var(--duration-short) var(--ease-premium),color var(--duration-short) var(--ease-premium),box-shadow var(--duration-short) var(--ease-premium)}.button:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #0000001f}.button:active{transform:translateY(0)}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-background)}.button--full-width{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.5;pointer-events:none}.button.is-loading{color:transparent;position:relative}.button.is-loading:after{content:"";position:absolute;width:1.8rem;height:1.8rem;border:.2rem solid var(--color-button-text);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-underline{font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.5em;transition:opacity var(--duration-short) ease}.link-underline:hover{opacity:.6}fieldset{border:none;padding:0;margin:0;min-width:0}legend{padding:0;display:block}.field{position:relative;display:flex;flex-direction:column;gap:.6rem}.field__label{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field__input,select,textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.6rem;border:.1rem solid var(--color-border-strong);border-radius:var(--radius-button);background:transparent;transition:border-color var(--duration-short) ease}.field__input:focus,select:focus,textarea:focus{border-color:var(--color-text);outline:none}.form-message{padding:1.2rem 1.6rem;border-radius:var(--radius-button);font-size:1.4rem}.form-message--error{background:#c83c3c1a;color:#a13030}.form-message--success{background:#3c8c5a1f;color:#2f6e47}.js .scroll-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity var(--duration-long) var(--ease-premium),transform var(--duration-long) var(--ease-premium)}.js .scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.js .scroll-reveal[data-reveal-delay="1"]{transition-delay:.1s}.js .scroll-reveal[data-reveal-delay="2"]{transition-delay:.2s}.js .scroll-reveal[data-reveal-delay="3"]{transition-delay:.3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2rem)}}.float-media{animation:float 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.float-media{animation:none}}.skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton 1.4s ease infinite;border-radius:var(--radius-card)}@keyframes skeleton{to{background-position:-200% 0}}.section-header{position:sticky;top:0;z-index:100}.header-wrapper{background:var(--color-background);transition:background-color var(--duration-default) var(--ease-premium),box-shadow var(--duration-default) var(--ease-premium)}.header-wrapper--transparent{position:absolute;inset-inline:0;background:transparent}.header-wrapper.is-scrolled,.header-wrapper--transparent.is-scrolled{position:fixed;inset-inline:0;top:0;background:var(--color-background);box-shadow:0 .1rem 0 var(--color-border)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.4rem;min-height:7.2rem}.header__logo{justify-self:start;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.header__logo img{max-height:3.2rem;width:auto}.header__nav{display:none}.header__icons{justify-self:end;display:flex;align-items:center;gap:2.4rem}.header__icon-link{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:opacity var(--duration-short) ease}.header__icon-link:hover{opacity:.6}.header__menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:.5rem;width:2.8rem;height:2.8rem;background:none;border:none;cursor:pointer}.header__menu-toggle span{display:block;height:.2rem;width:100%;background:currentColor;transition:transform var(--duration-short) ease,opacity var(--duration-short) ease}.header__menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(.7rem) rotate(45deg)}.header__menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header__menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.7rem) rotate(-45deg)}@media(min-width:990px){.header__menu-toggle{display:none}.header__nav{display:flex;justify-content:center;gap:4rem}}.nav-link{position:relative;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-block:2.6rem}.nav-link:after{content:"";position:absolute;left:0;bottom:1.8rem;width:100%;height:.1rem;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-default) var(--ease-premium)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:50%;translate:-50% 0;min-width:22rem;padding:1.6rem 0;background:var(--color-background);border:.1rem solid var(--color-border);border-radius:0 0 var(--radius-button) var(--radius-button);box-shadow:0 2rem 4rem #00000014;opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity var(--duration-short) var(--ease-premium),transform var(--duration-short) var(--ease-premium),visibility var(--duration-short)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:.8rem 2.4rem;font-size:1.4rem;transition:opacity var(--duration-short) ease,padding-left var(--duration-short) ease}.nav-dropdown a:hover{opacity:.6;padding-left:2.8rem}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;top:7.2rem;z-index:90;background:var(--color-background);padding:4rem var(--page-margin);transform:translate(-100%);transition:transform var(--duration-default) var(--ease-premium);overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav a{display:block;padding:1.6rem 0;font-size:2.4rem;font-family:var(--font-heading-family);font-weight:700;border-bottom:.1rem solid var(--color-border)}.announcement-bar{background:var(--color-text);color:var(--color-background);text-align:center;padding:.9rem var(--page-margin);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:1fr;min-height:70vh;overflow:hidden}@media(min-width:990px){.hero{grid-template-columns:minmax(0,4.2fr) minmax(0,5.8fr);min-height:min(88vh,92rem)}}.hero__media{position:relative;min-height:42rem;overflow:hidden}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,10rem) var(--page-margin)}.hero__content:before{content:"";position:absolute;top:50%;left:0;translate:-20% -50%;width:64rem;height:64rem;background:radial-gradient(circle,#ffffffe6,#fff0 65%);pointer-events:none}.hero__heading{position:relative;font-size:clamp(4.4rem,6.8vw,9.2rem);text-transform:uppercase}.hero__heading .accent-line{color:var(--color-accent)}.hero__text{position:relative;margin-top:2rem;max-width:32ch;font-size:1.6rem;line-height:1.5}.hero__cta{position:relative;margin-top:3.2rem}.hero__product{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vw,8rem)}.hero__product img{max-height:56rem;width:auto;object-fit:contain}.section{padding-block:clamp(5.6rem,9vw,12rem)}.section__header{margin-bottom:clamp(3.2rem,5vw,6.4rem)}.how-it-works__grid{display:grid;gap:6rem;align-items:center}@media(min-width:990px){.how-it-works__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.how-it-works__heading{font-size:clamp(3.6rem,5.4vw,7.6rem)}.how-it-works__text{margin-top:2.8rem;max-width:36ch}.how-it-works__media{position:relative}.feature-columns{display:grid;gap:4rem;margin-top:clamp(6rem,10vw,12rem)}@media(min-width:750px){.feature-columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.feature-columns{grid-template-columns:repeat(4,1fr)}}.feature-column{position:relative;padding-top:1rem}.feature-column__numeral{position:absolute;bottom:-2rem;left:-1rem;z-index:-1;font-family:var(--font-heading-family);font-size:14rem;font-weight:700;line-height:1;color:var(--color-accent);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-column__title{font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase}.feature-column__text{margin-top:1.2rem;font-size:1.4rem;line-height:1.6}.feature-column__text strong{display:block}.product-band{position:relative;color:#fff;overflow:hidden}.product-band__inner{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;min-height:34rem;padding-block:4rem}@media(min-width:750px){.product-band__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.product-band__wordmark{font-size:clamp(4rem,5vw,6.4rem);color:#fff}.product-band__tagline{margin-top:1.6rem;max-width:44ch;font-size:1.5rem}.product-band__tagline strong{display:block;font-size:1.6rem}.product-band__link{display:inline-block;margin-top:2.4rem}.product-band__media{position:relative;display:flex;justify-content:center}.product-band__media img{max-height:30rem;width:auto;transition:transform var(--duration-long) var(--ease-premium)}.product-band:hover .product-band__media img{transform:translateY(-.8rem) scale(1.02)}.product-band__motif{position:absolute;right:-4rem;top:50%;translate:0 -50%;width:32rem;height:32rem;opacity:.18;pointer-events:none}.value-strip{background:var(--color-surface);padding-block:2.4rem}.value-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 6rem}.value-strip__item{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.value-strip__item svg{width:2.8rem;height:2.8rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:4.8rem 3rem}}@media(min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-premium),opacity var(--duration-default) ease}.product-card:hover .product-card__media img:first-child{transform:scale(1.05)}.product-card__media img+img{opacity:0}.product-card:hover .product-card__media img+img{opacity:1}.product-card__quick-add{position:absolute;inset-inline:1.2rem;bottom:1.2rem;translate:0 .8rem;opacity:0;transition:opacity var(--duration-short) var(--ease-premium),translate var(--duration-short) var(--ease-premium)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;translate:0 0}.product-card__info{padding-top:1.6rem;text-align:center}.product-card__title{font-family:var(--font-display-family);font-size:2.2rem;letter-spacing:.04em}.product-card__subtitle{margin-top:.2rem;font-size:1.3rem;color:var(--color-text-muted)}.product-card__price{margin-top:.8rem;font-size:1.4rem;font-weight:600}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.4rem 1rem;border-radius:10rem;background:var(--color-text);color:var(--color-background);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price__sale .price-item--regular{text-decoration:line-through;color:var(--color-text-muted);margin-right:.6rem}.product{padding-block:clamp(3.2rem,5vw,6.4rem)}.product__grid{display:grid;gap:4.8rem}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(4rem,6vw,9.6rem);align-items:start}}.product__gallery{display:grid;gap:2rem}@media(min-width:990px){.product__gallery{grid-template-columns:9.6rem minmax(0,1fr);align-items:start;position:sticky;top:10rem}.product__gallery:not(:has(.product__thumbnails)){grid-template-columns:minmax(0,1fr)}}.product__thumbnails{display:flex;gap:1.2rem;order:2}@media(min-width:990px){.product__thumbnails{flex-direction:column;order:0}}.product__thumbnail{width:9.6rem;aspect-ratio:1;border:.1rem solid var(--color-border-strong);border-radius:1.2rem;background:none;overflow:hidden;cursor:pointer;padding:0;transition:border-color var(--duration-short) ease}.product__thumbnail[aria-current=true]{border-color:var(--color-text);border-width:.15rem}.product__thumbnail img{width:100%;height:100%;object-fit:contain}.product__main-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card)}.product__main-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--duration-default) var(--ease-premium),transform var(--duration-long) var(--ease-premium);cursor:zoom-in}.product__main-media.is-zoomed img{transform:scale(1.8);cursor:zoom-out}.product__media-dots{display:flex;justify-content:center;gap:1rem;margin-top:1.6rem}.product__media-dot{width:.8rem;height:.8rem;border-radius:50%;border:.1rem solid var(--color-text);background:transparent;padding:0;cursor:pointer}.product__media-dot[aria-current=true]{background:var(--color-text)}.product__info{max-width:52rem}.product__title{font-size:clamp(3.2rem,3.6vw,4.4rem);text-transform:uppercase}.product__subtitle{margin-top:1.2rem;font-size:1.8rem;font-weight:600}.product__subtitle span{display:block;font-size:1.4rem;font-weight:400;color:var(--color-text-muted)}.product__price{margin-top:2.4rem;font-size:2.2rem;font-weight:700}.product__tax-note{font-size:1.2rem;color:var(--color-text-muted)}.purchase-options{margin-top:2.8rem}.purchase-options__label{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem}.purchase-option{position:relative;display:block;padding:1.6rem 2rem;border:.1rem solid var(--color-border-strong);border-radius:1rem;cursor:pointer;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease}.purchase-option+.purchase-option{margin-top:1.2rem}.purchase-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.purchase-option input{position:absolute;opacity:0}.purchase-option__header{display:flex;align-items:center;gap:1.2rem}.purchase-option__radio{flex:none;width:1.8rem;height:1.8rem;border:.15rem solid var(--color-text);border-radius:50%;display:grid;place-items:center}.purchase-option__radio:after{content:"";width:.9rem;height:.9rem;border-radius:50%;background:var(--color-text);scale:0;transition:scale var(--duration-short) var(--ease-premium)}.purchase-option__title{font-weight:700;font-size:1.5rem}.purchase-option__badge{margin-left:auto;padding:.4rem 1rem;border:.1rem solid var(--color-accent);border-radius:.4rem;background:var(--color-background);color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.purchase-option__price{margin-top:.4rem;padding-left:3rem;font-size:1.4rem}.purchase-option__benefits{display:grid;gap:.5rem;margin-top:1.2rem;padding-left:3rem;list-style:none;font-size:1.3rem;max-height:0;overflow:hidden;transition:max-height var(--duration-default) var(--ease-premium),margin-top var(--duration-default) ease}.purchase-option__benefit:before{content:"\2713";margin-right:.8rem}.purchase-option__frequency{margin-top:1.2rem;padding-left:3rem}.subscription-note{display:inline-block;margin-top:1.4rem;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em}.quantity{display:inline-flex;align-items:center;border:.1rem solid var(--color-border-strong);border-radius:var(--radius-button)}.quantity__button{width:4.4rem;height:4.6rem;background:none;border:none;font-size:1.8rem;cursor:pointer;transition:opacity var(--duration-short) ease}.quantity__button:hover{opacity:.5}.quantity__input{width:5rem;border:none;background:none;text-align:center;font-weight:600;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.product__buy-buttons{margin-top:2.4rem;display:grid;gap:1.2rem}.product__guarantee{margin-top:1.4rem;text-align:center;font-size:1.3rem}.product__description{margin-top:3.2rem}.product__description-title{font-weight:700;margin-bottom:1rem}.product__benefits{margin-top:2.4rem}.product__benefits-title{font-weight:700;margin-bottom:.8rem}.product__benefits ul{list-style:none;display:grid;gap:.6rem;font-size:1.4rem}.variant-picker{margin-top:2.4rem}.variant-picker__label{font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.variant-picker__options{display:flex;flex-wrap:wrap;gap:1rem}.variant-pill input{position:absolute;opacity:0}.variant-pill span{display:inline-block;padding:1rem 2rem;border:.1rem solid var(--color-border-strong);border-radius:10rem;font-size:1.4rem;cursor:pointer;transition:all var(--duration-short) ease}.variant-pill input:checked+span{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.variant-pill input:focus-visible+span{outline:.2rem solid var(--color-text);outline-offset:.2rem}.product-tabs{border-block:.1rem solid var(--color-text);margin-top:clamp(4rem,6vw,8rem)}.product-tabs__nav{display:flex;overflow-x:auto;justify-content:space-between;gap:3rem;padding-block:2.4rem;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{flex:none;background:none;border:none;font-size:1.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding-bottom:.6rem;border-bottom:.2rem solid transparent;transition:border-color var(--duration-short) ease}.product-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-accent)}.product-tabs__panels{padding-block:clamp(4rem,6vw,8rem)}.product-tabs__panel{max-width:68rem;margin-inline:auto}.product-tabs__panel[hidden]{display:none}.accordion{border-bottom:.1rem solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem;font-weight:600;font-size:1.5rem}.accordion__icon{flex:none;width:1.4rem;height:1.4rem;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-default) var(--ease-premium)}.accordion__icon:before{width:100%;height:.15rem}.accordion__icon:after{width:.15rem;height:100%}details[open] .accordion__icon:after{transform:rotate(90deg)}.accordion__content{padding-bottom:2.4rem;font-size:1.4rem;line-height:1.7}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:2rem;border-block:.1rem solid var(--color-border);margin-bottom:4rem}.collection-toolbar select{min-height:4rem;padding:.6rem 3.2rem .6rem 1.2rem;border-radius:var(--radius-button);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23141414'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center}.collection-toolbar__count{font-size:1.3rem;color:var(--color-text-muted)}.facets{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center}.facets__disclosure{position:relative}.facets__summary{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:.1rem solid var(--color-border-strong);border-radius:10rem;font-size:1.3rem;font-weight:600}.facets__panel{position:absolute;z-index:20;top:calc(100% + .8rem);left:0;min-width:22rem;padding:1.6rem;background:var(--color-background);border:.1rem solid var(--color-border);border-radius:1rem;box-shadow:0 1.6rem 3.2rem #00000014}.facets__panel label{display:flex;align-items:center;gap:1rem;padding-block:.5rem;font-size:1.4rem}.active-facets{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.active-facets a{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;background:var(--color-surface);border-radius:10rem;font-size:1.3rem}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:6rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:4.4rem;height:4.4rem;border-radius:50%;font-size:1.4rem;font-weight:600;transition:background-color var(--duration-short) ease}.pagination a:hover{background:var(--color-surface)}.pagination [aria-current=page]{background:var(--color-text);color:var(--color-background)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141466;opacity:0;transition:opacity var(--duration-default) ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(46rem,100%);height:100%;display:flex;flex-direction:column;background:var(--color-background);transform:translate(100%);transition:transform var(--duration-default) var(--ease-premium)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:.1rem solid var(--color-border)}.cart-drawer__title{font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__close{background:none;border:none;cursor:pointer;width:3.2rem;height:3.2rem;display:grid;place-items:center}.cart-drawer__body{flex:1;overflow-y:auto;padding:2.4rem}.cart-drawer__footer{padding:2rem 2.4rem calc(2rem + env(safe-area-inset-bottom));border-top:.1rem solid var(--color-border);background:var(--color-background)}.shipping-bar{margin-bottom:2rem}.shipping-bar__label{font-size:1.3rem;margin-bottom:.8rem}.shipping-bar__track{height:.4rem;background:var(--color-border);border-radius:10rem;overflow:hidden}.shipping-bar__progress{height:100%;background:var(--color-accent);border-radius:10rem;transition:width var(--duration-long) var(--ease-premium)}.cart-item{display:grid;grid-template-columns:8.8rem minmax(0,1fr);gap:1.6rem;padding-block:1.6rem}.cart-item+.cart-item{border-top:.1rem solid var(--color-border)}.cart-item__media{aspect-ratio:1;border-radius:1rem;overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-display-family);font-size:1.8rem}.cart-item__meta{font-size:1.3rem;color:var(--color-text-muted)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.cart-item__price{font-weight:600;font-size:1.4rem}.cart-item__remove{font-size:1.2rem;text-decoration:underline;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.cart-item .quantity{scale:.85;transform-origin:left center}.cart-upsells{margin-top:2.4rem;padding-top:2rem;border-top:.1rem solid var(--color-border)}.cart-upsells__title{font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem}.cart-upsell{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding-block:1rem}.cart-upsell img{border-radius:.8rem;background:var(--color-surface)}.cart-upsell__title{font-size:1.4rem;font-weight:600}.cart-upsell__price{font-size:1.3rem;color:var(--color-text-muted)}.cart-upsell button{padding:.8rem 1.4rem;min-height:0;font-size:1.1rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.6rem}.cart-drawer__note{font-size:1.2rem;color:var(--color-text-muted);margin-bottom:1.6rem}.cart-drawer__trust{margin-top:1.2rem;text-align:center;font-size:1.2rem;color:var(--color-text-muted)}.cart-drawer__empty{text-align:center;padding-block:6rem}.cart-drawer__empty p{margin-bottom:2.4rem}.cart-page__grid{display:grid;gap:4.8rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cart-page__summary{padding:3.2rem;border:.1rem solid var(--color-border);border-radius:var(--radius-card);position:sticky;top:10rem}.newsletter{text-align:center}.newsletter__form{display:flex;max-width:48rem;margin:3.2rem auto 0;border:.1rem solid var(--color-text);border-radius:var(--radius-button);overflow:hidden}.newsletter__form input{flex:1;min-width:0;border:none;background:transparent;padding:1.4rem 1.8rem}.newsletter__form input:focus{outline:none}.newsletter__form button{border:none;border-radius:0}.footer{border-top:.1rem solid var(--color-border);padding-block:clamp(4.8rem,7vw,8rem) 3.2rem}.footer__grid{display:grid;gap:4rem}@media(min-width:750px){.footer__grid{grid-template-columns:2fr repeat(3,1fr)}}.footer__brand .header__logo{font-size:2.6rem}.footer__tagline{margin-top:1.6rem;max-width:28ch;font-size:1.4rem;color:var(--color-text-muted)}.footer__heading{font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.8rem}.footer__menu{list-style:none;display:grid;gap:1rem;font-size:1.4rem}.footer__menu a{transition:opacity var(--duration-short) ease}.footer__menu a:hover{opacity:.6}.footer__social{display:flex;gap:1.6rem;margin-top:2.4rem}.footer__social a{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:.1rem solid var(--color-border-strong);border-radius:50%;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.footer__social a:hover{background:var(--color-text);color:var(--color-background)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;margin-top:5.6rem;padding-top:2.4rem;border-top:.1rem solid var(--color-border);font-size:1.2rem;color:var(--color-text-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.8rem}.footer__localization{display:flex;gap:1.2rem}.footer__localization select{min-height:3.6rem;padding:.4rem 2.8rem .4rem 1rem;font-size:1.3rem}.template-heading{padding-block:clamp(4rem,7vw,8rem) 0}.search-form{display:flex;gap:1.2rem;max-width:56rem}.predictive-search{position:absolute;z-index:50;inset-inline:0;top:100%;background:var(--color-background);border:.1rem solid var(--color-border);border-radius:0 0 1rem 1rem;box-shadow:0 2rem 4rem #0000001a;max-height:60vh;overflow-y:auto}.predictive-search__item{display:flex;gap:1.2rem;align-items:center;padding:1.2rem 1.6rem}.predictive-search__item:hover{background:var(--color-surface)}.predictive-search__item img{width:4.8rem;border-radius:.6rem}.blog-grid{display:grid;gap:4rem 3rem}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-card__media{aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-premium)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__title{margin-top:1.6rem;font-size:2rem}.article-card__meta{margin-top:.6rem;font-size:1.3rem;color:var(--color-text-muted)}.article-content{max-width:72rem;margin-inline:auto}.customer-form{max-width:48rem;margin-inline:auto;display:grid;gap:2rem}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:var(--page-margin)}.error-404{text-align:center;padding-block:clamp(8rem,14vw,16rem)}.page-width--narrow{max-width:76rem}.collection__header{text-align:center;margin-bottom:clamp(3.2rem,6vw,6.4rem)}.collection__title{margin-top:.8rem}.collection__description{max-width:56rem;margin:1.6rem auto 0;color:var(--color-text-muted)}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem 2.4rem;padding-bottom:2rem;margin-bottom:3.2rem;border-bottom:1px solid var(--color-border)}.collection__facets{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;flex:1 1 auto}.collection__count{font-size:1.3rem;color:var(--color-text-muted);white-space:nowrap;margin-block:.6rem}.collection__sort{display:inline-flex;align-items:center;gap:.8rem}.collection__sort-label{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.collection__sort-select{border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-button);padding:.8rem 1.4rem;font:inherit;font-size:1.4rem;cursor:pointer}.collection__empty{text-align:center;padding-block:clamp(6rem,10vw,12rem);display:grid;gap:2.4rem;justify-items:center}.facet{position:relative}.facet__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;padding:.8rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-button);transition:border-color var(--duration-short) ease}.facet__summary::-webkit-details-marker{display:none}.facet[open] .facet__summary,.facet__summary:hover{border-color:var(--color-text)}.facet__count{color:var(--color-text-muted)}.facet__chevron{width:.8rem;height:.8rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform var(--duration-short) ease}.facet[open] .facet__chevron{transform:rotate(-135deg) translateY(-.15rem)}.facet__panel{position:absolute;top:calc(100% + .8rem);left:0;z-index:20;min-width:24rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.2rem;padding:1.6rem;box-shadow:0 1.6rem 4rem #14141414}.facet__list{list-style:none;display:grid;gap:1rem;max-height:28rem;overflow-y:auto}.facet__label{display:flex;align-items:center;gap:1rem;font-size:1.4rem;cursor:pointer}.facet__label small{color:var(--color-text-muted)}.facet__label.is-disabled{opacity:.4;pointer-events:none}.facet__price{display:grid;gap:1.2rem}.facet__price-field{display:grid;gap:.4rem;font-size:1.3rem}.facet__price-field input{border:1px solid var(--color-border);border-radius:.8rem;padding:.8rem 1rem;font:inherit}.facet__apply{justify-self:start}.active-facets__pill{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;padding:.6rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-button);text-decoration:none;color:inherit;transition:border-color var(--duration-short) ease}.active-facets__pill:hover{border-color:var(--color-text)}.active-facets__clear{font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em;color:var(--color-text-muted)}.cart-page__header{margin-bottom:3.2rem}.cart-page__items{display:grid;gap:0}.cart-item--page{padding-block:2.4rem;border-bottom:1px solid var(--color-border)}.cart-page__empty{text-align:center;display:grid;gap:2.4rem;justify-items:center;padding-block:clamp(6rem,10vw,12rem)}.cart-summary{background:var(--color-surface);border-radius:1.6rem;padding:clamp(2.4rem,3vw,3.2rem);display:grid;gap:1.6rem;position:sticky;top:10rem}.cart-summary__heading{margin-bottom:.4rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.5rem}.cart-summary__row--subtotal{font-weight:600;font-size:1.7rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.cart-summary__row--discount{color:var(--color-accent-deep, #b0574a)}.cart-summary__taxes{font-size:1.2rem;color:var(--color-text-muted)}.cart-summary__trust{font-size:1.3rem;text-align:center;color:var(--color-text-muted)}.cart-summary__note summary{cursor:pointer;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3em}.cart-summary__note-input{margin-top:1rem;min-height:8rem;width:100%}.quantity--small .quantity__button{width:3.2rem;height:3.2rem}.quantity--small .quantity__input{width:4rem;height:3.2rem;font-size:1.3rem}.product__quantity{margin-top:2.4rem}.purchase-option__select{margin-top:1rem;border:1px solid var(--color-border);border-radius:.8rem;padding:.8rem 1.2rem;font:inherit;font-size:1.4rem;background:var(--color-surface);width:100%}.related-products .section-header{text-align:center;margin-bottom:clamp(3.2rem,5vw,5.6rem)}.contact__inner{max-width:64rem;margin-inline:auto}.contact__heading{text-align:center}.contact__text{text-align:center;margin-top:1.2rem;color:var(--color-text-muted)}.contact__form{margin-top:3.2rem;display:grid;gap:1.6rem}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media(max-width:749px){.contact__fields{grid-template-columns:1fr}}.contact__textarea{resize:vertical}.field--checkbox label{display:flex;align-items:center;gap:1rem;font-size:1.4rem;cursor:pointer}.field__label-inline{display:block;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem}.customer__inner{max-width:44rem;margin-inline:auto;text-align:center}.customer__form{margin-top:2.8rem;display:grid;gap:1.6rem;text-align:left}.customer__subtext{margin-top:1.2rem;color:var(--color-text-muted)}.customer__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;margin-top:.4rem}.customer__link,.customer__link-button{font-size:1.4rem;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.3em;font-family:inherit}.customer__link:hover,.customer__link-button:hover{color:var(--color-text-muted)}.customer__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;margin-bottom:clamp(3.2rem,5vw,5.6rem)}.customer__panel[hidden]{display:none}.account__grid{display:grid;grid-template-columns:1fr 32rem;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media(max-width:989px){.account__grid{grid-template-columns:1fr}}.account__table-wrapper{overflow-x:auto;margin-top:1.6rem}.account__table{width:100%;border-collapse:collapse;font-size:1.4rem;min-width:56rem}.account__table th{text-align:left;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;padding:1.2rem 1.6rem 1.2rem 0;border-bottom:1px solid var(--color-border)}.account__table td{padding:1.4rem 1.6rem 1.4rem 0;border-bottom:1px solid var(--color-border)}.account__table tfoot td{border-bottom:none;padding-block:.8rem;color:var(--color-text-muted)}.account__table .order__total td{font-weight:600;color:var(--color-text);font-size:1.6rem;border-top:1px solid var(--color-border)}.account__details{background:var(--color-surface);border-radius:1.6rem;padding:2.4rem;display:grid;gap:1.2rem}.account__name{font-weight:500}.account__address{font-size:1.4rem;color:var(--color-text-muted)}.account__address p{margin:0}.addresses{display:grid;gap:2.4rem;justify-items:start}.addresses__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2rem;width:100%}.addresses__card{background:var(--color-surface);border-radius:1.6rem;padding:2.4rem;display:grid;gap:1.2rem;align-content:start}.addresses__body{font-size:1.4rem;color:var(--color-text-muted)}.addresses__body p{margin:0}.addresses__actions{display:flex;gap:1.6rem}.addresses__form{width:100%;max-width:56rem;background:var(--color-surface);border-radius:1.6rem;padding:clamp(2rem,3vw,3.2rem);margin-top:.8rem}.addresses__form[hidden]{display:none}.addresses__form .customer__form{text-align:left;margin-top:1.6rem}.addresses__form-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.order__grid{display:grid;grid-template-columns:1fr 32rem;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media(max-width:989px){.order__grid{grid-template-columns:1fr}}.order__addresses{display:grid;gap:2rem}.order__date{color:var(--color-text-muted);font-size:1.4rem}.search-page__header{text-align:center;max-width:56rem;margin:0 auto clamp(3.2rem,6vw,6.4rem)}.search-page__form{margin-top:2.4rem;display:grid;grid-template-columns:1fr auto;gap:1.2rem}@media(max-width:549px){.search-page__form{grid-template-columns:1fr}}.search-page__count{margin-top:1.6rem;color:var(--color-text-muted);font-size:1.4rem}.page-404{text-align:center;display:grid;gap:1.6rem;justify-items:center;padding-block:clamp(8rem,14vw,16rem)}.page-404__code{font-size:clamp(8rem,16vw,16rem);line-height:1;color:var(--color-accent)}.page-404__text{color:var(--color-text-muted);max-width:44rem}.page-404 .button{margin-top:1.6rem}.list-collections__header{text-align:center;margin-bottom:clamp(3.2rem,6vw,6.4rem)}.collection-card{display:block;text-decoration:none;color:inherit}.collection-card__media{border-radius:1.6rem;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-premium)}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__title{margin-top:1.6rem}.page__header{text-align:center;margin-bottom:clamp(3.2rem,6vw,6.4rem)}.page__content{max-width:76rem;margin-inline:auto}.article__header{text-align:center;max-width:76rem;margin:0 auto clamp(2.4rem,4vw,4.8rem);display:grid;gap:1.2rem}.article__image{margin-bottom:clamp(3.2rem,5vw,5.6rem)}.article__image img{width:100%;height:auto;border-radius:1.6rem}.article__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3.2rem}.article__tag{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-muted)}.article__comments{margin-top:clamp(4.8rem,8vw,9.6rem);display:grid;gap:2.4rem}.article-card__excerpt{margin-top:1rem;font-size:1.4rem;color:var(--color-text-muted)}.article-card__link{display:inline-block;margin-top:1.2rem;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.4em;color:inherit}.article__comment-list{list-style:none;display:grid;gap:2rem}.article__comment{background:var(--color-surface);border-radius:1.2rem;padding:2rem}.article__comment-author{font-weight:500;margin-bottom:.8rem;font-size:1.4rem}.article__comment-author time{color:var(--color-text-muted);font-weight:400;margin-left:.8rem;font-size:1.3rem}.article__comment-form{display:grid;gap:1.6rem}.password__inner{display:grid;gap:2rem;justify-items:center;text-align:center;max-width:44rem}.password__wordmark{font-size:3.6rem}.password__logo{display:block}.password__message{color:var(--color-text-muted)}.password__form{width:100%;display:grid;gap:1.2rem;margin-top:1.2rem}.purchase-options{margin-top:3.2rem;padding-block:2.8rem 3.2rem;border-top:.1rem solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:.1rem solid color-mix(in srgb,currentColor 10%,transparent)}.purchase-options__label{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.8rem}.purchase-options__cards{display:grid;gap:1.4rem}.purchase-option{position:relative;display:block;padding:2rem 2.2rem;background:var(--color-surface);border:.1rem solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:1.6rem;box-shadow:0 .1rem .2rem #14141405;cursor:pointer;transition:border-color .25s cubic-bezier(.25,.1,.25,1),background-color .25s cubic-bezier(.25,.1,.25,1),box-shadow .35s cubic-bezier(.25,.1,.25,1),transform .35s cubic-bezier(.25,.1,.25,1)}.purchase-option:hover{border-color:color-mix(in srgb,var(--color-text) 32%,transparent);box-shadow:0 .6rem 1.8rem #1414140d;transform:translateY(-.1rem)}.purchase-option:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));box-shadow:0 .1rem .2rem #14141408,0 1.2rem 3.2rem #14141412;transform:none}.purchase-option:has(input:focus-visible){outline:.2rem solid var(--color-text);outline-offset:.3rem}.purchase-option input{position:absolute;opacity:0;pointer-events:none}.purchase-option--featured{margin-top:1.2rem;padding:2.4rem 2.2rem 2.2rem}.purchase-option--featured:has(input:checked){border-width:.13rem}.purchase-option__header{display:flex;align-items:center;gap:1.4rem;cursor:pointer}.purchase-option__title{font-size:1.5rem;font-weight:600;letter-spacing:.01em}.purchase-option__radio{flex:none;width:2rem;height:2rem;border:.1rem solid color-mix(in srgb,var(--color-text) 35%,transparent);border-radius:50%;display:grid;place-items:center;background:var(--color-surface);transition:border-color .25s ease,box-shadow .25s ease}.purchase-option:hover .purchase-option__radio{border-color:var(--color-text)}.purchase-option:has(input:checked) .purchase-option__radio{border-color:var(--color-text);box-shadow:inset 0 0 0 .1rem var(--color-surface)}.purchase-option__radio:after{content:"";width:1rem;height:1rem;border-radius:50%;background:var(--color-text);scale:0;transition:scale .3s cubic-bezier(.34,1.4,.64,1)}.purchase-option:has(input:checked) .purchase-option__radio:after{scale:1}.purchase-option__badge{position:absolute;top:0;right:2rem;transform:translateY(-50%);padding:.5rem 1.3rem;border-radius:10rem;background:var(--color-text);color:var(--color-background);font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 .3rem var(--color-background),0 .3rem .8rem #1414141f}.purchase-option__price{margin-top:.8rem;padding-left:3.4rem;font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.purchase-option__benefits{display:grid;gap:.6rem;margin-top:1.4rem;padding-left:3.4rem;font-size:1.3rem;line-height:1.6;color:var(--color-text-muted);max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.25,.1,.25,1),margin-top .45s cubic-bezier(.25,.1,.25,1)}.purchase-option:has(input:checked) .purchase-option__benefits{max-height:20rem}.purchase-option:not(:has(input:checked)) .purchase-option__benefits{margin-top:0}.purchase-option__benefit{display:block}.purchase-option__benefit:before{content:"\2713";margin-right:.9rem;color:var(--color-accent);font-weight:700}.purchase-option__frequency{margin-top:1.6rem;padding-left:3.4rem}.purchase-option__select{appearance:none;-webkit-appearance:none;width:100%;min-height:0;padding:1rem 3.6rem 1rem 1.4rem;font:inherit;font-size:1.35rem;color:var(--color-text);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;border:.1rem solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:1rem;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.purchase-option__select:hover{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.purchase-option__select:focus{border-color:var(--color-text);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--color-text) 8%,transparent);outline:none}@media(prefers-reduced-motion:reduce){.purchase-option,.purchase-option__radio,.purchase-option__radio:after,.purchase-option__benefits,.purchase-option__select{transition:none}.purchase-option:hover{transform:none}}@media(max-width:549px){.purchase-options{margin-top:2.8rem;padding-block:2.4rem 2.8rem}.purchase-option{padding:1.8rem 1.6rem;border-radius:1.4rem}.purchase-option--featured{padding:2.2rem 1.6rem 2rem}.purchase-option__price,.purchase-option__benefits,.purchase-option__frequency{padding-left:0}.purchase-option__badge{right:1.4rem}}.subscription-note{display:inline-block;margin-top:1.6rem;font-size:1.25rem;letter-spacing:.02em;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.35em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color .25s ease}.subscription-note:hover{color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
