.announcement-bar{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-foreground);color:var(--color-background)}.announcement-bar__inner{grid-column:2;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.75em;row-gap:.25em;padding-block:.75rem;font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);text-align:center}.announcement-bar__dot{opacity:.5}.audience--surface{background-color:var(--color-surface)}.audience__inner{display:flex;flex-direction:column;gap:2rem}.audience__heading{max-width:24ch}.audience__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.audience__card{display:flex;flex-direction:column;gap:.625rem;padding-block-start:1.25rem;border-top:1px solid var(--color-hairline)}.audience__card .icon{margin-block-end:.25rem}@media(min-width:64rem){.audience__inner{gap:2.5rem}.audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}}.audio-samples__inner{display:flex;flex-direction:column;gap:2rem}.audio-samples__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-hairline)}.audio-samples__row{--progress: 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-hairline)}.audio-samples__button{position:relative;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--color-foreground);background:conic-gradient(var(--color-foreground) calc(var(--progress) * 1turn),var(--color-hairline) 0);transition:transform .15s ease}.audio-samples__button:hover:not(:disabled){transform:scale(1.04)}.audio-samples__button:disabled{cursor:default;opacity:.4}.audio-samples__button-face{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;display:grid;place-items:center;background-color:var(--color-background)}.audio-samples__icon{width:1.25rem;height:1.25rem}.audio-samples__icon--play{margin-inline-start:.1rem}.audio-samples__icon--pause,.audio-samples__button[aria-pressed=true] .audio-samples__icon--play{display:none}.audio-samples__button[aria-pressed=true] .audio-samples__icon--pause{display:block}.audio-samples__text{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;padding-block-start:.2rem}.audio-samples__time{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--color-foreground-secondary)}.audio-samples__row[data-playing] .audio-samples__time{color:var(--color-foreground)}.audio-samples__quote{max-width:60ch}.audio-samples__transcript-toggle{display:inline-flex;align-items:center;min-height:var(--tap-target);list-style:none;cursor:pointer;font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);text-decoration:underline;text-underline-offset:.2em}.audio-samples__transcript-toggle::-webkit-details-marker{display:none}.audio-samples__transcript-body{max-width:60ch;padding-block-end:.5rem}@media(min-width:64rem){.audio-samples__row{column-gap:1.5rem;padding-block:1.5rem}.audio-samples__text{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time" "quote time" "transcript time";column-gap:2rem}.audio-samples__title{grid-area:title}.audio-samples__time{grid-area:time;font-size:var(--text-small)}.audio-samples__quote{grid-area:quote}.audio-samples__transcript{grid-area:transcript}}.closing-cta--surface{background-color:var(--color-surface)}.closing-cta__inner{display:flex;flex-direction:column;gap:1.5rem}.closing-cta__copy{display:flex;flex-direction:column;gap:.75rem}.closing-cta__heading{max-width:18ch}.closing-cta__actions{display:flex;flex-direction:column;gap:.75rem}.closing-cta__form{display:contents}@media(min-width:64rem){.closing-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}.closing-cta__actions{align-items:flex-end;text-align:end}.closing-cta__actions .button{min-width:18rem}}.collection{display:flex;flex-direction:column;gap:2.5rem;padding-block:2rem var(--space-section-commerce)}.collection__header{display:flex;flex-direction:column;gap:.75rem}.collection__title{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--font-weight-regular);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading)}.collection__description,.collection__empty{max-width:56ch;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground-secondary)}.collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}.collection__pagination{font-family:var(--font-mono);font-size:var(--text-small)}.collection__pagination span,.collection__pagination a{display:inline-block;padding:.5rem .75rem;color:var(--color-foreground-secondary);text-decoration:none}.collection__pagination a:hover,.collection__pagination .current{color:var(--color-foreground)}@media not (min-width:64rem){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:40rem){.collection__grid{grid-template-columns:minmax(0,1fr)}}.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}.faq__inner{display:flex;flex-direction:column;gap:2rem;max-width:50rem}.faq__list{display:flex;flex-direction:column}.faq__group-heading{padding-block:2rem .75rem}.faq__group-heading:first-child{padding-block-start:0}.faq__item{border-bottom:1px solid var(--color-hairline)}.faq__item:first-child,.faq__group-heading+.faq__item{border-top:1px solid var(--color-hairline)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--tap-target);padding-block:1.125rem;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.faq__indicator{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem}.faq__icon{width:1.25rem;height:1.25rem}.faq__icon--minus,.faq__item[open] .faq__icon--plus{display:none}.faq__item[open] .faq__icon--minus{display:block}.faq__answer{max-width:60ch;padding-block:0 1.5rem}.faq__answer p+p{margin-block-start:1em}@media(min-width:64rem){.faq__inner{gap:2.5rem}.faq__question{padding-block:1.375rem}}.featured-kits__inner{display:flex;flex-direction:column;gap:2rem}.featured-kits__header{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.featured-kits__heading{max-width:24ch}.featured-kits__body{max-width:56ch}.featured-kits__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:48rem){.featured-kits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.featured-kits__inner{gap:2.5rem}.featured-kits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{border-top:1px solid var(--color-hairline);margin-block-start:auto}.footer__inner{display:flex;flex-direction:column;gap:2.5rem}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer__column{display:flex;flex-direction:column;gap:1rem;min-width:0}.footer__column-heading{color:var(--color-foreground-secondary)}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small)}.footer__links a,.footer__links span{display:inline-block;padding-block:.25rem;color:var(--color-foreground);text-decoration:none;overflow-wrap:anywhere}.footer__links a:hover{text-decoration:underline;text-underline-offset:.2em}.footer__newsletter{grid-column:1 / -1}.footer__form{display:flex;flex-direction:column;gap:.75rem}.footer__input{min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-small)}.footer__input::placeholder{color:var(--color-foreground-muted)}.footer__submit{min-height:3rem}.footer__errors{color:var(--color-sale)}.footer__errors ul{margin:0;padding-inline-start:1.25rem}.footer__bottom{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.5rem;border-top:1px solid var(--color-hairline)}.footer__privacy{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-target);padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.footer__privacy-icon{width:1.875rem;height:.875rem;flex:0 0 auto}.privacy-choices{width:min(100% - 2rem,28rem);padding:0;border:0;border-radius:2px;background:var(--color-background);color:var(--color-foreground)}.privacy-choices::backdrop{background:#0a0a0a80}.privacy-choices__inner{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.privacy-choices__option{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.privacy-choices__option input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--color-foreground)}.privacy-choices__actions{display:flex;flex-wrap:wrap;gap:.75rem}.footer__help a{color:var(--color-foreground);text-underline-offset:.15em}.footer__copyright{font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-secondary)}.footer__payment{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment svg{width:2.375rem;height:1.5rem}@media(min-width:64rem){.footer__inner{gap:3rem}.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:2.5rem 2rem}.footer__newsletter{grid-column:1}.footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.founder__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:44rem;margin-inline:auto;text-align:center}.founder__photo{width:10rem;aspect-ratio:1;overflow:hidden;border-radius:2px;background-color:var(--color-surface)}.founder__image{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.founder__body{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading);text-wrap:pretty}.founder__body p+p{margin-block-start:1em}.founder__signoff{color:var(--color-foreground-secondary)}@media(min-width:64rem){.founder__inner{gap:1.5rem}.founder__photo{width:15rem}}.shopify-section:has(>.header){position:sticky;top:0;z-index:10}.header{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid var(--color-hairline)}.header__inner{grid-column:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.5rem;min-height:4.5rem}.header a{color:inherit;text-decoration:none}.header__menu-toggle{display:none;width:var(--tap-target);height:var(--tap-target);margin-inline-start:-.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.header__menu-toggle svg{width:1.5rem;height:1.5rem;margin:auto}.header__logo{justify-self:start;display:block}.header__logo img,.header__logo svg{display:block;width:var(--logo-width);height:auto}.header__menu{display:flex;gap:2rem;justify-self:center;font-family:var(--font-label--family);font-size:var(--text-small);line-height:var(--leading-small)}.header__menu a{color:var(--color-foreground-secondary)}.header__menu a:hover,.header__menu a[aria-current=page]{color:var(--color-foreground)}.header__icons{display:flex;gap:.25rem;justify-self:end;margin-inline-end:-.75rem}.header__icon-link{position:relative;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target)}.header__icon-link .icon{width:1.5rem;height:1.5rem}.header__cart-count{position:absolute;top:.35rem;right:.3rem;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:1rem;display:grid;place-items:center;background-color:var(--color-foreground);color:var(--color-background);font-family:var(--font-mono);font-size:var(--text-label);line-height:1}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;max-width:none;margin:0;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);opacity:0;transform:translateY(-.5rem);transition:opacity .22s ease,transform .22s ease,overlay .22s ease allow-discrete,display .22s ease allow-discrete}.menu-drawer[open]{opacity:1;transform:translateY(0)}@starting-style{.menu-drawer[open]{opacity:0;transform:translateY(-.5rem)}}.menu-drawer::backdrop{background-color:transparent}.menu-drawer__panel{display:flex;flex-direction:column;height:100%;padding:env(safe-area-inset-top,0px) var(--page-margin) calc(1.5rem + env(safe-area-inset-bottom,0px))}.menu-drawer__header{display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;border-bottom:1px solid var(--color-hairline)}.menu-drawer__logo svg{width:min(var(--logo-width-setting, 140px),40vw);height:auto}.menu-drawer__close{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);margin-inline-end:-.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.menu-drawer__close svg{width:1.5rem;height:1.5rem}.menu-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu-drawer__list a{display:flex;align-items:center;min-height:3.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);color:inherit;text-decoration:none}.menu-drawer__footer{display:flex;flex-direction:column;gap:.25rem;margin-block-start:auto;padding-block-start:1.5rem;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small)}.menu-drawer__footer a{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--color-foreground-secondary);text-decoration:none}@media not (min-width:48rem){.header__inner{grid-template-columns:auto 1fr auto;column-gap:.5rem;min-height:3.5rem}.header__menu-toggle{display:block}.header__menu{display:none}.header__logo{--logo-width: min(var(--logo-width-setting), 40vw)}.header__icon-link--account{display:none}}.hero{padding-block:1.5rem var(--space-section)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.625rem}.hero__copy{display:flex;flex-direction:column;gap:1.25rem}.hero__heading{font-size:clamp(1.8rem,1.429rem + 1.524vw,2.8rem)}.hero__subheading p+p{margin-block-start:.75em}.hero__media{--phone-width: 36.4%;--phone-left: 3.4%;--phone-overhang: .2;position:relative;padding-block-end:calc(var(--phone-width) * 1.649 * var(--phone-overhang))}.hero__photo{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:2px;background-color:var(--color-surface);container-type:inline-size}.hero__image{display:block;width:100%;height:100%;object-fit:cover}.hero__photo:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(to bottom,var(--color-photo-scrim),transparent);pointer-events:none}.hero__quote-block{position:absolute;top:4.1%;right:5.5%;bottom:30%;left:31%;display:flex;flex-direction:column;align-items:flex-end;text-align:end;color:var(--color-on-photo)}.hero__quote-block .hero__wave{width:6.9cqi;height:6.9cqi;margin-block-end:.25rem}.hero__quote{font-size:clamp(1.375rem,.8rem + 2.5vw,2.75rem);font-size:7cqi;font-weight:400;line-height:1.26}.hero__pointer{position:relative;flex:1 1 auto;min-height:1.5rem;width:1px;margin-block-start:.75rem;margin-inline-end:27.6%;background-color:var(--color-on-photo)}.hero__pointer:before{content:"";position:absolute;top:-.0625rem;left:50%;width:.5rem;height:.5rem;width:2.3cqi;height:2.3cqi;transform:translate(-50%);background-color:var(--color-on-photo);clip-path:polygon(0 0,100% 0,50% 100%)}.hero__phone{position:absolute;left:var(--phone-left);bottom:0;width:var(--phone-width);height:auto;filter:drop-shadow(.2rem .2rem 1.5rem rgb(0 0 0 / .5)) drop-shadow(.15rem .15rem .5rem rgb(0 0 0 / .25))}.hero__buy{display:flex;flex-direction:column;gap:1.625rem}.hero__actions{display:flex;flex-direction:column;gap:1.5rem}.hero__form{display:contents}.hero__rows{margin-block-start:.5rem}@media(min-width:64rem){.hero{padding-block:var(--space-section)}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media" "buy media";column-gap:clamp(2rem,4.44vw,4rem);row-gap:1.5rem;align-items:start}.hero__copy{grid-area:copy;gap:1.5rem;padding-block-start:2rem}.hero__heading{font-size:clamp(2rem,3.5vw,3.15rem)}.hero__quote{font-size:5.7cqi;font-weight:500}.hero__buy{grid-area:buy}.hero__media{--phone-width: 38.5%;--phone-left: -11.7%;--phone-overhang: .0865;grid-area:media}.hero__photo{aspect-ratio:615 / 815}.hero__quote-block{top:8%;right:3%;bottom:30%;left:30.5%}.hero__quote-block .hero__wave{width:5.7cqi;height:5.7cqi;margin-block-end:.375rem}.hero__pointer{margin-inline-end:19.5%}.hero__cta{min-width:13.75rem;align-self:flex-start}}.banner{--card-width: 46%;--card-overhang: .46}.banner__frame{position:relative}.banner__picture{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden}.banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.banner__frame:before{content:"";position:absolute;inset:0 0 auto 0;height:40%;background:linear-gradient(to bottom,var(--color-photo-scrim),transparent);pointer-events:none}.banner__quote-block{position:absolute;top:3.75%;left:var(--page-margin);right:var(--page-margin);display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;color:var(--color-on-photo)}.banner__quote-block .banner__wave{width:1.5rem;height:1.5rem}.banner__quote{font-size:clamp(1.5rem,7.2vw,2.75rem);line-height:1.26}.banner__card{position:absolute;left:50%;bottom:0;width:var(--card-width);height:auto;transform:translate(-50%,calc(var(--card-overhang) * 100%));filter:drop-shadow(0 .2rem .2rem rgb(0 0 0 / .25)) drop-shadow(.2rem .2rem .65rem rgb(0 0 0 / .25))}.banner--has-card{padding-block-end:calc(100vw * .46 * 1.447 * .46 + 1rem)}@media(min-width:48rem){.banner{--card-width: calc(min(100%, var(--page-width))*.21) ;--banner-inset: calc(max(var(--page-margin), (100% - var(--page-width)) / 2 + var(--page-margin)) + .75rem) }.banner__picture{aspect-ratio:1438 / 858;max-height:56rem}.banner__frame:before{inset:0 auto 0 0;width:47%;height:auto;background:linear-gradient(to right,var(--color-photo-scrim),transparent)}.banner__quote-block{top:8.4%;left:var(--banner-inset);right:auto;max-width:calc(min(100%,var(--page-width))*.306);gap:.5rem}.banner__quote-block .banner__wave{width:2.1875rem;height:2.1875rem}.banner__quote{font-size:clamp(1.5rem,2.43vw,2.1875rem)}.banner__card{left:var(--banner-inset);bottom:6%;transform:none}.banner--has-card{padding-block-end:0}}.newsletter{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section-commerce);background-color:var(--color-surface)}.newsletter__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem 3rem}.newsletter__copy{display:flex;flex-direction:column;gap:.75rem}.newsletter__heading{max-width:20ch;font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--font-weight-regular);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);text-wrap:balance}.newsletter__body{max-width:44ch;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground-secondary)}.newsletter__fields{display:flex;gap:.75rem}.newsletter__input{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-small)}.newsletter__input::placeholder{color:var(--color-foreground-muted)}.newsletter__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.newsletter__submit{flex:0 0 auto}.newsletter__success,.newsletter__errors{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small)}.newsletter__errors{margin-block-end:.75rem;color:var(--color-sale)}.newsletter__errors ul{margin:0;padding-inline-start:1.25rem}@media not (min-width:48rem){.newsletter__inner{grid-template-columns:minmax(0,1fr)}.newsletter__fields{flex-direction:column}}.pre-order__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:44rem}.pre-order__row{padding-block:1rem}.pre-order__buy{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:.5rem}.pre-order__note{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.pre-order__actions{display:flex;flex-direction:column;gap:.75rem}.pre-order__form{display:contents}@media(min-width:64rem){.pre-order__inner{gap:2rem}.pre-order__row{grid-template-columns:minmax(10rem,1fr) 3fr;gap:1.5rem}.pre-order__cta{min-width:22rem;align-self:flex-start}}.product{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem var(--space-section-commerce)}.product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 4rem;align-items:start}.product__main{aspect-ratio:1;overflow:hidden;background-color:var(--color-surface)}.product__main img,.product__main-placeholder{width:100%;height:100%;object-fit:cover}.product__thumbs{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product__thumb{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid transparent;background-color:var(--color-surface);cursor:pointer}.product__thumb[aria-pressed=true]{border-color:var(--color-foreground)}.product__thumb:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__thumb img,.product__thumb svg{width:100%;height:100%;object-fit:cover}.product__thumb--placeholder{cursor:default;opacity:.5}.product__buy{display:flex;flex-direction:column;gap:2rem}@media(min-width:57.5rem){.product__buy{position:sticky;top:5.5rem}}.product__summary{display:flex;flex-direction:column;gap:.75rem}.product__eyebrow,.product__label,.product__subheading,.product__included-row dt{font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-secondary)}.product__title{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--font-weight-regular);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading);text-wrap:balance}.product__rating:empty{display:none}.product__rating-placeholder{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-foreground-muted)}.product__price{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--text-body);line-height:1}.product__compare{color:var(--color-foreground-muted)}.product__price-note{font-family:var(--font-label--family);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-muted)}.product__waitlist .button{width:100%}.product__badge{padding:.35rem .5rem;background-color:var(--color-sale);color:var(--color-background);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);border-radius:var(--style-border-radius-buttons)}.product__lede{max-width:48ch;margin-block-start:.5rem;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground-secondary)}.product__form{display:flex;flex-direction:column;gap:1.25rem}.product__field{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;border:0}.product__select{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-small)}.product__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product__pill{position:relative;cursor:pointer}.product__pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0}.product__pill span{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-buttons);font-family:var(--font-mono);font-size:var(--text-small);line-height:1;transition:border-color .15s ease,background-color .15s ease}.product__pill input:checked+span{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground);color:var(--color-foreground)}.product__pill input:focus-visible+span{outline:2px solid var(--color-foreground);outline-offset:2px}.product__actions{display:flex;gap:.75rem}.product__quantity{display:inline-flex;align-items:stretch;flex:0 0 auto;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs)}.product__quantity-button{width:2.75rem;padding:0;border:0;background:none;color:inherit;font-family:var(--font-mono);font-size:var(--text-body);cursor:pointer}.product__quantity-button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.product__quantity-input{width:3rem;padding:0;border:0;background:none;color:inherit;font-family:var(--font-mono);font-size:var(--text-small);text-align:center;-moz-appearance:textfield}.product__quantity-input::-webkit-outer-spin-button,.product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__add{flex:1 1 auto}.product__trust{list-style:none;margin:0;padding:1.25rem 0 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--color-hairline)}.product__trust:empty{display:none}.product__trust-row{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-foreground-secondary)}.product__included{display:flex;flex-direction:column;gap:.75rem}.product__included-list{margin:0;border-top:1px solid var(--color-hairline)}.product__included-row{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--color-hairline)}.product__included-row dd{margin:0;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small)}.product__details{border-top:1px solid var(--color-hairline)}.product__detail{border-bottom:1px solid var(--color-hairline)}.product__detail-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-small)}.product__detail-summary::-webkit-details-marker{display:none}.product__detail-summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__detail-indicator{position:relative;flex:0 0 auto;width:.75rem;height:.75rem}.product__detail-indicator:before,.product__detail-indicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:currentcolor;transition:transform .2s ease}.product__detail-indicator:before{width:100%;height:1.5px}.product__detail-indicator:after{width:1.5px;height:100%}.product__detail[open] .product__detail-indicator:after{transform:rotate(90deg)}.product__detail-content{max-width:56ch;padding-block:0 1.25rem;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-foreground-secondary)}.product__detail-content p+p{margin-block-start:1em}@media not (min-width:57.5rem){.product__layout{grid-template-columns:minmax(0,1fr)}.product{padding-block-end:calc(var(--space-section-commerce) + 5rem)}}.pull-quote--surface{background-color:var(--color-surface)}.pull-quote__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:0;text-align:center}.pull-quote__quote{max-width:24ch;margin:0;font-family:var(--font-sans);font-size:var(--text-quote);font-weight:var(--font-weight-regular);line-height:var(--leading-quote);letter-spacing:var(--tracking-heading);text-wrap:balance}.related-products{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section-commerce)}.related-products__inner{grid-column:2;display:flex;flex-direction:column;gap:2rem}.related-products__heading{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--font-weight-regular);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading)}.related-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}@media not (min-width:48rem){.related-products__grid{grid-template-columns:minmax(0,1fr)}}.reviews{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section-editorial)}.reviews__inner{grid-column:2;display:flex;flex-direction:column;gap:3rem}.reviews__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.reviews__eyebrow,.reviews__author{font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-muted)}.reviews__heading{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--font-weight-regular);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading)}.reviews__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.reviews__grid:empty{display:none}.reviews__card{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 2rem 2.25rem;border:1px solid var(--color-hairline)}.reviews__stars{display:flex;gap:.2rem;color:var(--color-accent)}.reviews__star{width:1rem;height:1rem;fill:currentcolor}.reviews__star--empty{fill:none;stroke:currentcolor;stroke-width:1.2}.reviews__quote{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}@media not (min-width:64rem){.reviews__grid{grid-template-columns:minmax(0,1fr)}}.rich-text--surface{background-color:var(--color-surface)}.rich-text__inner{display:flex;flex-direction:column;gap:1.25rem}.rich-text--center .rich-text__inner{align-items:center;text-align:center}.rich-text__lede{max-width:26ch}.rich-text__body{max-width:56ch}.rich-text__body p+p{margin-block-start:1em}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.set__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.set__media{position:relative;overflow:hidden;border-radius:2px;background-color:var(--color-surface)}.set__picture{display:block;height:100%}.set__image{display:block;width:100%;height:100%;object-fit:cover}.set__media--box:before{content:"";display:block;padding-block-start:125%}.set__media--box .set__picture,.set__media--box .set__image{position:absolute;top:0;right:0;bottom:0;left:0}.set__copy{display:flex;flex-direction:column;gap:1rem}.set__body{max-width:44ch}.set__rows,.set__cta{margin-block-start:.5rem}.set__form{display:contents}@media(min-width:64rem){.set__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"box copy" "cta cta";column-gap:clamp(2rem,4.44vw,4rem);row-gap:2rem;align-items:start}.set__media--box{grid-area:box;align-self:stretch;justify-self:stretch}.set__media--box:before{padding-block-start:152.68%}.set__copy{grid-area:copy;gap:1.25rem}.set__cta{grid-area:cta;margin-block-start:1rem}}.sparks__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.sparks__copy{display:flex;flex-direction:column;gap:1rem}.sparks__heading{max-width:18ch}.sparks__body{max-width:40ch}.sparks__phone{display:flex;justify-content:center;padding-block-start:.5rem}.sparks__phone-image{width:min(70.6%,17rem);height:auto;filter:drop-shadow(0 .5rem 1rem rgb(0 0 0 / .12))}.sparks__prompts{display:flex;flex-direction:column;gap:1.5rem}.sparks__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sparks__chip{display:inline-flex;align-items:center;min-height:var(--tap-target);max-width:100%;padding:.625rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-buttons);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-small)}.sparks__badge{display:inline-block;width:9.375rem}.sparks__badge img{display:block;width:100%;height:auto}@media(min-width:64rem){.sparks__inner{grid-template-columns:minmax(0,848fr) minmax(0,382fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy phone" "prompts phone";column-gap:clamp(2rem,4.44vw,4rem);row-gap:1.25rem}.sparks__copy{grid-area:copy;align-self:end}.sparks__prompts{grid-area:prompts;align-self:start}.sparks__phone{grid-area:phone;justify-content:flex-end;align-items:start;padding-block-start:1.625rem}.sparks__phone-image{width:95%;max-width:none}.sparks__chips{gap:.75rem}}.spec-list{display:grid;grid-template-columns:var(--content-grid);padding-block:0 var(--space-section-editorial)}.spec-list--surface{background-color:var(--color-surface)}.spec-list__inner{grid-column:2}.spec-list__rows{max-width:620px;margin:0 auto;border-top:1px solid var(--color-hairline)}.spec-list__row{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--color-hairline)}.spec-list__label{font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-secondary)}.spec-list__value{margin:0;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body)}@media not (min-width:40rem){.spec-list__row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.steps__inner{display:flex;flex-direction:column;gap:2rem}.steps__header{display:flex;flex-direction:column;gap:.5rem}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.steps__item{display:flex;flex-direction:column;gap:.875rem}.steps__media{overflow:hidden;aspect-ratio:1;background-color:var(--color-surface)}.steps__image{width:100%;height:100%;object-fit:cover}.steps__title-row{display:flex;align-items:center;gap:.75rem;margin-block-start:.5rem}.steps__title-row .icon{width:2.5rem;height:2.5rem}@media(min-width:64rem){.steps__inner{gap:2.5rem}.steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.steps__title-row .icon{width:3rem;height:3rem}}.coin__frame{position:relative;display:grid;grid-template-columns:var(--content-grid)}.coin__media{position:relative;grid-column:1 / -1;aspect-ratio:4 / 5;overflow:hidden}.coin__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:64% 50%}.coin__content{grid-column:2;padding-block:3rem var(--space-section)}.coin__copy{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.coin__eyebrow{color:var(--color-foreground-secondary)}.coin__body{max-width:40ch}.coin__points{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.coin__point{display:flex;gap:.75rem;align-items:flex-start;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-small)}.coin__point .icon{margin-block-start:.05rem}@media(min-width:64rem){.coin__frame{min-height:clamp(40rem,62vw,62rem)}.coin__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.coin__image{object-position:72% 50%}.coin__content{position:relative;display:flex;align-items:center;padding-block:var(--space-section)}.coin__content:before{content:"";position:absolute;inset:0 auto 0 -100vw;width:calc(100vw + 28rem);background:linear-gradient(to right,rgb(10 10 10 / .92) calc(100% - 18rem),transparent);pointer-events:none}.coin__copy{position:relative;max-width:30rem;gap:1.25rem}}.trust-row{background-color:var(--color-surface)}.trust-row__inner{list-style:none;margin:0;padding-block:3.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.trust-row__item{display:flex;gap:.75rem;align-items:flex-start}.trust-row__icon{flex:0 0 auto;margin-block-start:.05rem}.trust-row__label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-small)}@media(min-width:64rem){.trust-row__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;padding-block:3.5rem}}.two-up{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section-editorial);background-color:var(--color-surface)}.two-up__inner{grid-column:2;display:flex;flex-direction:column;gap:2.5rem}.two-up__heading{max-width:24ch;font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--font-weight-regular);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);text-wrap:balance}.two-up__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.two-up__column{display:flex;flex-direction:column;gap:.75rem;padding-block-start:1.25rem;border-top:1px solid var(--color-hairline)}.two-up__title{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-weight-regular);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}.two-up__body{max-width:48ch;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground-secondary)}@media not (min-width:40rem){.two-up__columns{grid-template-columns:minmax(0,1fr)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-h2)}.text--subtitle{font-size:var(--text-h3);line-height:var(--leading-h3)}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-foreground-muted)}.breadcrumb__list li+li:before{content:"/";margin-inline-end:.5rem}.breadcrumb__list a{color:var(--color-foreground-secondary);text-decoration:none}.breadcrumb__list a:hover,.breadcrumb__list [aria-current]{color:var(--color-foreground)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100%);height:100%;max-height:none;max-width:none;margin:0;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);transform:translate(100%);transition:transform .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.cart-drawer[open]{transform:translate(0)}@starting-style{.cart-drawer[open]{transform:translate(100%)}}.cart-drawer::backdrop{background-color:transparent;transition:background-color .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.cart-drawer[open]::backdrop{background-color:var(--color-scrim)}@starting-style{.cart-drawer[open]::backdrop{background-color:transparent}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-hairline)}.cart-drawer__title{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-weight-regular);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}.cart-drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-inline-end:-.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:1.25rem;height:1.25rem}.cart-drawer__close:focus-visible,.cart-drawer__quantity-button:focus-visible,.cart-drawer__remove:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cart-drawer__status{padding:0 1.5rem;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-sale)}.cart-drawer__status:empty{display:none}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:0 1.5rem}.cart-drawer__items{list-style:none;margin:0;padding:0}.cart-drawer__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-hairline)}.cart-drawer__item[data-pending]{opacity:.5;pointer-events:none}.cart-drawer__item-media{display:block;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface)}.cart-drawer__item-media img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-details{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cart-drawer__item-title{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-small);color:inherit;text-decoration:none}.cart-drawer__item-variant,.cart-drawer__item-price,.cart-drawer__quantity-value,.cart-drawer__remove,.cart-drawer__subtotal,.cart-drawer__note{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small)}.cart-drawer__item-variant,.cart-drawer__note{color:var(--color-foreground-secondary)}.cart-drawer__quantity{display:inline-flex;align-items:center;margin-block-start:.25rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);align-self:flex-start}.cart-drawer__quantity-button{width:2rem;height:2rem;padding:0;border:0;background:none;color:inherit;font-family:var(--font-mono);font-size:var(--text-body);cursor:pointer}.cart-drawer__quantity-value{min-width:1.5rem;text-align:center}.cart-drawer__item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.5rem}.cart-drawer__remove{padding:0;border:0;background:none;color:var(--color-foreground-muted);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.cart-drawer__remove:hover{color:var(--color-foreground)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:2rem;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground-secondary)}.cart-drawer__footer{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-hairline)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:var(--text-body)}.cart-drawer__checkout{width:100%;margin-block-start:.5rem}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}}.icon{width:1.5rem;height:1.5rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--large{width:3rem;height:3rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;gap:.625rem;padding:0 0 1.5rem;border:1px solid var(--color-hairline)}.product-card>:not(.product-card__media){margin-inline:1.25rem}.product-card__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background-color:var(--color-surface);margin-block-end:.75rem}.product-card__media img,.product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.4rem .55rem;background-color:var(--color-foreground);color:var(--color-background);font-family:var(--font-label--family);font-size:var(--text-label);line-height:1;letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);border-radius:var(--style-border-radius-buttons)}.product-card__badge--available{background-color:var(--color-background);color:var(--color-foreground)}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.product-card__price{display:flex;flex-wrap:wrap;gap:.625rem;align-items:baseline;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small)}.product-card__compare{color:var(--color-foreground-secondary)}.product-card__price-note{font-family:var(--font-label--family);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-secondary)}.product-card__form{margin-block-start:.375rem}.product-card__button{width:100%;min-height:var(--tap-target)}.product-card__form,.product-card__actions{margin-block-start:auto}.sticky-buy-bar{position:fixed;inset:auto 0 0 0;z-index:9;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom,0px));background-color:var(--color-background);border-top:1px solid var(--color-hairline)}@media not (min-width:57.5rem){.sticky-buy-bar:not([hidden]){display:flex}}.sticky-buy-bar__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.sticky-buy-bar__title{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-bar__price{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-foreground-secondary)}.sticky-buy-bar__button{flex:0 0 auto}.sticky-preorder{position:fixed;inset:auto 0 0 0;z-index:9;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem var(--page-margin) calc(.5rem + env(safe-area-inset-bottom,0px));background-color:var(--color-background);border-top:1px solid var(--color-hairline)}@media not (min-width:57.5rem){.sticky-preorder:not([hidden]){display:flex}}.sticky-preorder__price{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.sticky-preorder__amounts{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);line-height:1}.sticky-preorder__compare{font-size:var(--text-small);color:var(--color-foreground-secondary)}.sticky-preorder__amount{font-size:var(--text-h3)}.sticky-preorder__note{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-foreground-secondary)}.sticky-preorder__button{flex:0 0 auto;min-height:var(--tap-target);min-width:11rem}.waitlist{width:min(28rem,calc(100% - 2 * var(--page-margin)));margin:auto;padding:0;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.waitlist::backdrop{background-color:var(--color-scrim)}.waitlist__panel{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.waitlist__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.waitlist__close svg{width:1.25rem;height:1.25rem}.waitlist__eyebrow{font-family:var(--font-label--family);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--font-label--transform);color:var(--color-foreground-secondary)}.waitlist__eyebrow:empty{display:none}.waitlist__title{padding-inline-end:2rem;font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-weight-regular);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}.waitlist__body,.waitlist__success,.waitlist__status{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-foreground-secondary)}.waitlist__status{color:var(--color-sale)}.waitlist__status:empty{display:none}.waitlist__form{display:flex;flex-direction:column;gap:.75rem;margin-block-start:.75rem}.waitlist__fields{display:flex;flex-direction:column;gap:.75rem}.waitlist__input{min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-small)}.waitlist__input::placeholder{color:var(--color-foreground-muted)}.waitlist__success{margin-block-start:.75rem;font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-foreground)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
