.notfound.section-pad{padding-block:7rem}@media(min-width:768px){.notfound.section-pad{padding-block:10rem}}.notfound__inner{max-width:42rem}.notfound__eyebrow{color:var(--muted-foreground)}.notfound__title{margin-top:1.5rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.notfound__body{margin-top:1.5rem;font-size:1.0625rem;line-height:1.7;color:var(--muted-foreground)}.notfound__cta{margin-top:2.5rem}.cart-page.section-pad{padding-block:7rem}@media(min-width:768px){.cart-page.section-pad{padding-block:8rem}}.cart-page__eyebrow{color:var(--muted-foreground)}.cart-page__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.cart-page__empty{margin-top:3rem}.cart-page__empty-note{margin-bottom:1.5rem;font-size:1rem;color:var(--muted-foreground)}.cart-page__form{margin-top:3.5rem}.cart-page__lines{border-top:1px solid var(--border)}.cart-page__line{display:grid;grid-template-columns:5rem 1fr;gap:1.25rem;align-items:start;padding-block:1.75rem;border-bottom:1px solid var(--border)}@media(min-width:768px){.cart-page__line{grid-template-columns:6rem 1fr auto;gap:2rem;align-items:center}}.cart-page__media{display:block;width:5rem;height:5rem;overflow:hidden;border:1px solid var(--border);background:var(--muted)}@media(min-width:768px){.cart-page__media{width:6rem;height:6rem}}.cart-page__media img{width:100%;height:100%;object-fit:cover}.cart-page__info{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.cart-page__info{flex-direction:row;align-items:center;justify-content:space-between}}.cart-page__name{font-size:1.125rem;line-height:1.2}.cart-page__variant{margin-top:.35rem;color:var(--muted-foreground)}.cart-page__price{margin-top:.5rem;color:var(--muted-foreground)}.cart-page__controls{display:flex;align-items:center;gap:1.25rem}.cart-page__qty{width:4rem;height:2.75rem;padding-inline:.75rem;border:1px solid var(--border);background:transparent;color:var(--foreground);font-family:var(--font-mono);font-size:.875rem;text-align:center}.cart-page__qty:focus{outline:none;border-color:var(--foreground)}.cart-page__remove{color:var(--muted-foreground);transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-page__remove:hover{color:var(--foreground)}.cart-page__line-total{font-size:1.125rem;text-align:right}.cart-page__foot{margin-top:2.5rem;margin-left:auto;max-width:26rem}.cart-page__subtotal{display:flex;align-items:baseline;justify-content:space-between}.cart-page__subtotal-label{color:var(--muted-foreground)}.cart-page__subtotal-amount{font-size:1.75rem}.cart-page__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.cart-page__update{height:3rem;padding-inline:1.5rem;background:transparent;color:var(--foreground);border:1px solid color-mix(in oklab,var(--foreground) 40%,transparent);cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.cart-page__update:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.cart-page__checkout{height:3.5rem;display:flex;align-items:stretch;justify-content:space-between;background:var(--foreground);color:var(--background);border:1px solid var(--foreground);cursor:pointer}.cart-page__checkout-label{display:flex;align-items:center;padding-left:1.25rem}.cart-page__checkout-arrow{display:flex;align-items:center;padding-inline:1.25rem;border-left:1px solid color-mix(in oklab,var(--background) 30%,transparent)}.cart-page__note{margin-top:1rem;font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,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}.site-footer{background:var(--background);padding-block:4rem}.site-footer__grid{display:grid;gap:3rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{grid-column:span 6}.site-footer__col{grid-column:span 2}}.site-footer__brand-name{font-size:1.875rem}.site-footer__tagline{margin-top:.75rem;color:var(--foreground)}.site-footer__blurb{margin-top:.75rem;max-width:24rem;font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.site-footer__col-title{color:var(--muted-foreground)}.site-footer__links{margin-top:1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.site-footer__link{font-size:.875rem;line-height:1.25rem;color:var(--foreground)}.site-footer__link-inner{position:relative;background-image:linear-gradient(var(--foreground),var(--foreground));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s cubic-bezier(.4,0,.2,1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-footer__link:hover .site-footer__link-inner{background-size:100% 1px}.site-footer__link-underline{display:none}.site-footer__bottom{margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:768px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__legal{display:flex;align-items:center;gap:.5rem}.site-footer__legal .site-footer__link{color:var(--muted-foreground);transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer__legal .site-footer__link:hover{color:var(--foreground)}.site-header{position:fixed;inset-inline:0;top:0;z-index:50}.site-header__bar{border-bottom:1px solid color-mix(in oklab,var(--border) 40%,transparent);background:color-mix(in oklab,var(--background) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:.75rem}@media(min-width:768px){.site-header__bar{padding-block:1rem}}.container.site-header__inner{padding-inline:1.25rem}@media(min-width:768px){.container.site-header__inner{padding-inline:2.5rem}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__brand{color:var(--foreground)}.site-header__menu{display:none;gap:1.5rem}@media(min-width:768px){.site-header__menu{display:flex}}.site-header__link{position:relative;color:var(--muted-foreground);transition:color .15s cubic-bezier(.4,0,.2,1)}.site-header__link:hover{color:var(--foreground)}.site-header__link-underline{position:absolute;left:0;bottom:-.25rem;height:1px;width:0;background:var(--foreground);transition:width .5s cubic-bezier(.4,0,.2,1)}.site-header__link:hover .site-header__link-underline{width:100%}.site-header__cart{position:relative;flex-shrink:0;display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--foreground);background:none;cursor:pointer;overflow:hidden;color:var(--foreground)}@media(min-width:768px){.site-header__cart{padding-inline:1.25rem}}.site-header__cart-label{position:relative;z-index:10;transition:color .5s cubic-bezier(.4,0,.2,1)}.site-header__cart:hover .site-header__cart-label{color:var(--background)}.site-header__cart-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);transform:translateY(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.site-header__cart:hover .site-header__cart-fill{transform:translateY(0)}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding-top:7rem;overflow:hidden;color:var(--background)}@media(min-width:640px){.hero{padding-top:8rem}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);overflow:hidden}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video--mobile{display:none}@media(max-width:767px){.hero__video--desktop{display:none}.hero__video--mobile{display:block}}.hero__meta{position:relative;z-index:10;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:768px){.hero__meta{grid-template-columns:repeat(4,1fr)}}.hero__meta-hide{display:none}@media(min-width:768px){.hero__meta-hide{display:block}}.hero__meta-right{text-align:right}.hero__meta-label{color:color-mix(in oklab,var(--background) 60%,transparent)}.hero__meta-value{color:var(--background)}.hero__meta-desktop{display:none}@media(min-width:768px){.hero__meta-mobile{display:none}.hero__meta-desktop{display:block}}.hero__center--desktop{position:relative;z-index:10;flex:1;display:none;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}@media(min-width:768px){.hero__center--desktop{display:flex}}.hero__kicker{max-width:28rem;color:color-mix(in oklab,var(--background) 70%,transparent);text-transform:uppercase}.hero__headline{margin:1.5rem 0 0;max-width:55%;font-size:clamp(2.75rem,7vw,7rem);line-height:1.05}.hero__cta{margin-top:2.5rem;height:3rem;display:inline-flex;align-items:center;gap:.75rem;padding-inline:1.5rem;border:1px solid color-mix(in oklab,var(--background) 40%,transparent);background:color-mix(in oklab,var(--background) 10%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s cubic-bezier(.4,0,.2,1)}.hero__cta:hover{background:color-mix(in oklab,var(--background) 20%,transparent)}.hero__cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hero__cta:hover svg{transform:translateY(.25rem)}.hero__mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}@media(min-width:768px){.hero__mobile{display:none}}.hero__mobile-frame{position:relative;aspect-ratio:9 / 16;min-height:100%;min-width:100%}.hero__mobile-kicker{position:absolute;left:0;right:0;top:27%;padding-inline:1.5rem;text-align:center}.hero__mobile-headline{position:absolute;left:0;right:0;top:38%;margin:0;transform:translateY(-50%);max-width:100%;padding-inline:1.5rem;text-align:center;font-size:clamp(2.5rem,12vw,4.5rem);line-height:1.05}.hero__mobile-cta{position:absolute;left:50%;top:52%;margin-top:0;transform:translate(-50%,-50%);pointer-events:auto}.hero__banner{position:relative;z-index:10;border-top:1px solid color-mix(in oklab,var(--background) 20%,transparent);background:color-mix(in oklab,var(--background) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__banner-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}@media(min-width:768px){.hero__banner-inner{flex-direction:row}}.hero__proof{display:flex;align-items:center;gap:.75rem}.hero__stars{display:inline-flex;gap:.125rem}.hero__proof-text{color:color-mix(in oklab,var(--background) 70%,transparent)}.hero__tagline{display:none;max-width:28rem;text-align:right;font-size:.875rem;line-height:1.625;color:color-mix(in oklab,var(--background) 70%,transparent)}@media(min-width:768px){.hero__tagline{display:block}}.article.section-pad{padding-block:4rem}@media(min-width:768px){.article.section-pad{padding-block:6rem}}.article .container{max-width:42rem}.article__breadcrumb{color:var(--muted-foreground)}.article__breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.article__breadcrumb a{transition:color .15s cubic-bezier(.4,0,.2,1)}.article__breadcrumb a:hover,.article__breadcrumb-current{color:var(--foreground)}.article__head{margin-top:2.5rem}.article__eyebrow{color:var(--muted-foreground)}.article__title{margin-top:1.5rem;font-size:2.25rem;line-height:1.05}@media(min-width:768px){.article__title{font-size:3.75rem}}.article__intro{margin-top:1.5rem;font-size:1rem;line-height:1.625;color:var(--muted-foreground)}@media(min-width:768px){.article__intro{font-size:1.125rem}}.article__intro p{margin:0}.article__hero{margin-top:3rem;overflow:hidden;background:var(--muted)}.article__hero img{width:100%;height:auto;display:block}.article__body{margin-top:3.5rem}.article__body>*+*{margin-top:1rem}.article__body h2{margin-top:3rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.25;color:var(--foreground)}@media(min-width:768px){.article__body h2{font-size:1.875rem}}.article__body h2+*{margin-top:1rem}.article__body h3{margin-top:2rem;font-family:var(--font-display);font-size:1.25rem;color:var(--foreground)}.article__body p,.article__body li{font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}@media(min-width:768px){.article__body p,.article__body li{font-size:1rem}}.article__body a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.article__body ul{padding-left:1.25rem;list-style:disc}.article__body ol{padding-left:1.25rem;list-style:decimal}.article__body li+li{margin-top:.5rem}.article__callout{margin-top:2rem;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 40%,transparent);padding:1.5rem}@media(min-width:768px){.article__callout{padding:2rem}}.article__callout .callout__eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.article__callout .callout__title{margin-top:.75rem;font-family:var(--font-display);font-size:1.25rem;color:var(--foreground)}@media(min-width:768px){.article__callout .callout__title{font-size:1.5rem}}.article__callout .callout__body{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}@media(min-width:768px){.article__callout .callout__body{font-size:1rem}}.article__callout .callout__cta{display:inline-flex;align-items:center;height:2.75rem;margin-top:1.5rem;padding-inline:1.25rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);border:1px solid var(--foreground);text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.article__callout .callout__cta:hover{background:var(--foreground);color:var(--background)}.blog__head{max-width:48rem}.blog__eyebrow{color:var(--muted-foreground)}.blog__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.blog__intro{margin-top:1.5rem;font-size:1.0625rem;line-height:1.7;color:var(--muted-foreground)}.blog__grid{display:grid;gap:1px;margin-top:4rem;padding:0;list-style:none;border:1px solid var(--border);background:var(--border)}@media(min-width:768px){.blog__grid{grid-template-columns:repeat(2,1fr)}}.blog__cell{background:var(--background)}.blog__card{display:block;height:100%;padding:2rem}@media(min-width:768px){.blog__card{padding:2.5rem}}.blog__media{margin-bottom:1.75rem;overflow:hidden;background:var(--muted);aspect-ratio:16 / 10}.blog__media img{width:100%;height:100%;object-fit:cover}.blog__card-title{font-size:1.5rem;line-height:1.15}@media(min-width:768px){.blog__card-title{font-size:1.875rem}}.blog__card-excerpt{margin-top:1rem;font-size:.95rem;line-height:1.7;color:var(--muted-foreground)}.blog__card-cta{display:inline-block;margin-top:1.5rem;color:var(--muted-foreground);transition:color .2s cubic-bezier(.4,0,.2,1)}.blog__card:hover .blog__card-cta{color:var(--foreground)}.blog__pagination{margin-top:3rem}.blog__pagination .pagination{display:flex;gap:1rem;font-family:var(--font-mono);font-size:.8125rem}.blog__empty{margin-top:3rem;color:var(--muted-foreground)}.page.section-pad{padding-block:5rem}@media(min-width:768px){.page.section-pad{padding-block:7rem}}.page__inner{max-width:42rem}.page__eyebrow{color:var(--muted-foreground)}.page__title{margin-top:1.5rem;font-size:2.25rem;line-height:1.05}@media(min-width:768px){.page__title{font-size:3.75rem}}.page__intro{margin-top:1.5rem;font-size:1rem;line-height:1.5;color:var(--muted-foreground)}@media(min-width:768px){.page__intro{font-size:1.125rem}}.page__body{margin-top:3.5rem}.page__body>*+*{margin-top:1rem}.page__body h2{margin-top:3rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground)}.page__body h2:first-child{margin-top:0}.page__body h2+*{margin-top:1rem}.page__body p,.page__body li{font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}@media(min-width:768px){.page__body p,.page__body li{font-size:1rem}}.page__body a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.page__body ul{padding-left:1.25rem;list-style:disc}.page__body details{border-top:1px solid var(--border);padding-block:1.25rem}.page__body details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.125rem;color:var(--foreground)}.page__body details>summary::-webkit-details-marker{display:none}.page__body details>summary:after{content:"+";font-family:var(--font-mono);font-size:1.25rem;color:var(--muted-foreground)}.page__body details[open]>summary:after{content:"\2212"}.page__body details>summary+*{margin-top:1rem}.product.section-pad{padding-block:7rem}@media(min-width:768px){.product.section-pad{padding-block:8rem}}.product__grid{display:grid;gap:3rem}@media(min-width:900px){.product__grid{grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}}.product__eyebrow{color:var(--muted-foreground)}.product__title{font-size:clamp(2rem,4vw,3.25rem);margin:.75rem 0 0}.product__price{font-size:clamp(1.9rem,3.4vw,3rem);margin:1.5rem 0 0;line-height:1}.product__compare{margin:.5rem 0 0}.product__compare-strike{color:var(--muted-foreground);text-decoration:line-through;font-size:.875rem;line-height:1.25rem}.product__bullets{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.product__bullets li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.product__bullet-dot{margin-top:.45rem;width:.25rem;height:.25rem;flex-shrink:0;background:color-mix(in oklab,var(--foreground) 40%,transparent)}.product__form{margin-top:2rem}.product__payments{margin-top:1rem}.product__add{position:relative;overflow:hidden;width:100%;min-height:3.5rem;display:flex;align-items:stretch;justify-content:space-between;background:none;border:1px solid var(--foreground);color:var(--foreground);cursor:pointer}.product__add-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--foreground) 10%,transparent);transform:translate(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.product__add:hover .product__add-fill{transform:translate(0)}.product__add[disabled]{opacity:.6;cursor:not-allowed}.product__add[disabled] .product__add-fill{display:none}.product__add-label{position:relative;display:flex;align-items:center;padding-left:1rem;text-align:left;font-size:.6rem}@media(min-width:640px){.product__add-label{padding-left:1.25rem;font-size:.65rem}}.product__add-arrow{position:relative;display:flex;align-items:center;padding-inline:1rem}@media(min-width:640px){.product__add-arrow{padding-inline:1.25rem}}.product__add-arrow svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.product__add:hover .product__add-arrow svg{transform:translate(.375rem)}.product__trust{margin-top:1rem;font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.product__description{margin-top:2rem;font-size:.95rem;line-height:1.7}.product__other{margin-top:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem}.product__other-title{color:var(--muted-foreground)}.product__other-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.product__other-link{display:flex;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border);transition:border-color .15s cubic-bezier(.4,0,.2,1)}.product__other-link:hover{border-color:var(--foreground)}.mechanism__head{max-width:100%}@media(min-width:1024px){.mechanism__head{max-width:calc(58.333% - 1.667rem)}}.mechanism__eyebrow{color:color-mix(in oklab,var(--background) 60%,transparent)}.mechanism__title{margin-top:1.5rem;font-size:clamp(2rem,5.5vw,5rem);line-height:1.05}.mechanism__title span{color:color-mix(in oklab,var(--background) 60%,transparent)}.mechanism__title .mechanism__title-faint{color:color-mix(in oklab,var(--background) 40%,transparent)}.mechanism__gallery{margin-top:4rem}@media(min-width:768px){.mechanism__gallery{margin-top:6rem}}.mechanism__gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.mechanism__label{color:color-mix(in oklab,var(--background) 50%,transparent)}.mechanism__nav{display:none;gap:.5rem}@media(min-width:768px){.mechanism__nav{display:flex}}.mechanism__nav-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--background) 30%,transparent);color:var(--background);transition:opacity .15s cubic-bezier(.4,0,.2,1)}.mechanism__nav-btn:disabled{opacity:.3}.mechanism__track{margin-top:1.5rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.mechanism__item{flex:0 0 78%;scroll-snap-align:start;position:relative;display:block;padding:0;border:0;background:color-mix(in oklab,var(--background) 5%,transparent);cursor:zoom-in;overflow:hidden}@media(min-width:640px){.mechanism__item{flex-basis:52%}}@media(min-width:1024px){.mechanism__item{flex-basis:34%}}.mechanism__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.mechanism__item:hover .mechanism__img{transform:scale(1.03)}.mechanism__item--video{cursor:pointer}.mechanism__video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover}.mechanism__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.mechanism__play svg{width:18px;height:20px;box-sizing:content-box;padding:calc((4rem - 20px)/2) calc((4rem - 18px)/2);border-radius:999px;background:color-mix(in oklab,var(--background) 85%,transparent);color:var(--foreground);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mechanism__item--video:hover .mechanism__play svg{transform:scale(1.05)}.mechanism__cta{margin-top:4rem;width:max-content}@media(min-width:768px){.comparison{padding-block:12rem}}.comparison{border-block:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}.comparison__intro{display:grid;gap:3rem}@media(min-width:1024px){.comparison__intro{grid-template-columns:repeat(12,1fr);gap:4rem}.comparison__intro-head{grid-column:span 5}.comparison__intro-body{grid-column:8 / span 5;padding-top:4rem}}.comparison__eyebrow{color:color-mix(in oklab,var(--foreground) 50%,transparent)}.comparison__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.comparison__title-dim{font-style:normal;color:color-mix(in oklab,var(--foreground) 50%,transparent)}.comparison__lead{font-size:1rem;line-height:1.625}@media(min-width:768px){.comparison__lead{font-size:1.125rem}}.comparison__sub{margin-top:1.5rem;font-size:.875rem;line-height:1.625;color:color-mix(in oklab,var(--foreground) 60%,transparent)}.comparison__frame{margin-top:4rem;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);background:var(--background);color:var(--foreground)}@media(min-width:768px){.comparison__frame{margin-top:6rem}}.comparison__desktop{display:none}@media(min-width:1024px){.comparison__mobile{display:none}.comparison__desktop{display:block}}.ctable{width:100%;table-layout:fixed;border-collapse:collapse}.ctable thead tr,.ctable tbody tr{border-bottom:1px solid var(--border)}.ctable tbody tr:last-child{border-bottom:0}.ctable__th{color:color-mix(in oklab,var(--foreground) 70%,transparent)}.comparison__mobile .ctable__th{height:3.5rem;padding:0 .25rem;font-size:.58rem;text-align:center;line-height:1.25;vertical-align:middle}.comparison__mobile .ctable__th--label{padding-inline:1rem;text-align:left}.comparison__mobile .ctable__th--hl{color:var(--foreground)}.comparison__mobile .ctable__td{height:5rem;padding:.75rem .25rem;vertical-align:middle}.comparison__mobile .ctable__td--criterion{padding-inline:1rem;font-size:.875rem;line-height:1.375;color:var(--foreground)}.comparison__mobile .ctable__td--mark{text-align:center}.comparison__mobile .ctable__td--mark .cmark{margin:0 auto}.ctable__td--hl{background:var(--secondary)}.comparison__mobile .ctable__th--label,.comparison__mobile .ctable__td--criterion{width:46%}.comparison__mobile .ctable__th:not(.ctable__th--label),.comparison__mobile .ctable__td--mark{width:18%}.comparison__desktop .ctable__th,.comparison__desktop .ctable__td{padding:1.5rem;vertical-align:top;text-align:left}.comparison__desktop .ctable__th--detail,.comparison__desktop .ctable__td--detail{border-left:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}.comparison__desktop .ctable__th--hl{background:var(--secondary)}.comparison__desktop .ctable col:first-child,.comparison__desktop .ctable th:first-child{width:28%}.comparison__desktop .ctable th:not(:first-child){width:24%}.cthead__index{color:color-mix(in oklab,var(--foreground) 70%,transparent)}.cthead__name{margin-top:.75rem;font-size:1.5rem}@media(min-width:1024px){.cthead__name{font-size:1.875rem}}.cthead__verdict{margin-top:.5rem;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.cdcell__criterion{color:color-mix(in oklab,var(--foreground) 70%,transparent)}.cdcell{display:flex;align-items:flex-start;gap:.75rem}.cdcell__text{font-size:.875rem;line-height:1.625;color:color-mix(in oklab,var(--foreground) 80%,transparent)}.cdcell__text--hl{color:var(--foreground)}.cmark{flex:none;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid}.cmark--yes{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.cmark--no{border-color:color-mix(in oklab,var(--foreground) 40%,transparent);color:var(--foreground)}.comparison__cta{margin-top:2.5rem;display:flex;justify-content:center}@media(min-width:768px){.comparison__cta{margin-top:3.5rem}}.problem__grid{display:grid;gap:3rem}@media(min-width:1024px){.problem__grid{grid-template-columns:repeat(12,1fr);gap:4rem}.problem__head{grid-column:span 5}}.problem__eyebrow{color:color-mix(in oklab,var(--foreground) 60%,transparent)}.problem__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.problem__title-dim{color:color-mix(in oklab,var(--foreground) 50%,transparent)}.problem__figure{margin-top:4rem}@media(min-width:768px){.problem__figure{margin-top:6rem}}.problem__img{width:100%;border-radius:0;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.problem__img--desktop{box-shadow:0 24px 60px -20px #0000001f}.problem__img--mobile{display:none;box-shadow:0 16px 40px -16px #0000001f}@media(max-width:767px){.problem__img--desktop{display:none}.problem__img--mobile{display:block}}.problem__cta{margin-top:3rem}@media(min-width:768px){.problem__cta{margin-top:4rem}}.bundles__head{margin-bottom:4rem}@media(min-width:768px){.bundles__head{margin-bottom:6rem}}.bundles__eyebrow{color:var(--muted-foreground)}.bundles__title{margin-top:2rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.bundles__grid{display:grid;gap:1.5rem;align-items:stretch}@media(min-width:640px){.bundles__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bundles__grid{grid-template-columns:repeat(3,1fr)}}.bundle-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--background)}.bundle-card--hero{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.bundle-card__badge{position:absolute;top:0;right:0;z-index:1;padding:.375rem 1rem;background:var(--foreground)}.bundle-card__badge p{font-size:.6rem;color:var(--background)}.bundle-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--muted)}.bundle-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.bundle-card:hover .bundle-card__media img{transform:scale(1.05)}.bundle-card__media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.bundle-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}@media(min-width:640px){.bundle-card__body{padding:1.5rem}}@media(min-width:1024px){.bundle-card__body{padding:2rem}}.bundle-card__kicker{color:var(--muted-foreground)}.bundle-card__name{margin-top:.25rem;font-size:clamp(1.35rem,2.2vw,1.875rem)}.bundle-card__name-suffix{color:var(--muted-foreground)}.bundle-card__bullets{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}@media(min-width:1024px){.bundle-card__bullets{margin-top:2rem}}.bundle-card__bullets li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--muted-foreground)}.bundle-card__dot{margin-top:.45rem;width:.25rem;height:.25rem;flex-shrink:0;background:color-mix(in oklab,var(--foreground) 40%,transparent)}.bundle-card__spacer{flex:1;min-height:1.5rem}.bundle-card__price-row{margin-top:1.5rem;padding-block:1.25rem;border-block:1px solid var(--border)}.bundle-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.bundle-card__price{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1}.bundle-card__compare{font-size:.875rem;color:var(--muted-foreground);text-decoration:line-through}.bundle-card__off{padding:.125rem .5rem;font-size:.65rem;background:var(--foreground);color:var(--background)}.bundle-card__perunit{margin-top:.75rem;min-height:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.875rem;color:var(--muted-foreground)}.bundle-card__form{margin-top:1.5rem}.bundle-card__payments{margin-top:1rem}.bundle-card__add{position:relative;overflow:hidden;width:100%;min-height:3.5rem;display:flex;align-items:stretch;justify-content:space-between;background:none;border:1px solid var(--foreground);color:var(--foreground);cursor:pointer}.bundle-card__add-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--foreground) 10%,transparent);transform:translate(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.bundle-card__add:hover .bundle-card__add-fill{transform:translate(0)}.bundle-card__add[disabled]{opacity:.6;cursor:not-allowed}.bundle-card__add[disabled] .bundle-card__add-fill{display:none}.bundle-card__add-label{position:relative;display:flex;align-items:center;padding-left:1rem;text-align:left;font-size:.6rem}@media(min-width:640px){.bundle-card__add-label{padding-left:1.25rem;font-size:.65rem}}.bundle-card__add-arrow{position:relative;display:flex;align-items:center;padding-inline:1rem}@media(min-width:640px){.bundle-card__add-arrow{padding-inline:1.25rem}}.bundle-card__add-arrow svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.bundle-card__add:hover .bundle-card__add-arrow svg{transform:translate(.375rem)}.bundle-card__trust{margin-top:1rem;font-size:.75rem;color:var(--muted-foreground)}.reserve{position:relative;overflow:hidden}.reserve__inner{padding-block:8rem}@media(min-width:768px){.reserve__inner{padding-block:12rem}}.reserve__grid{display:grid;gap:4rem;align-items:end}@media(min-width:1024px){.reserve__grid{grid-template-columns:repeat(12,1fr)}.reserve__main{grid-column:span 7}.reserve__aside{grid-column:9 / span 4}}.reserve__eyebrow{color:color-mix(in oklab,var(--background) 50%,transparent)}.reserve__title{margin-top:2rem;font-size:clamp(3rem,7vw,7rem);line-height:.95}.reserve__title-faint{color:color-mix(in oklab,var(--background) 50%,transparent)}.reserve__desc{font-size:1rem;line-height:1.625;color:color-mix(in oklab,var(--background) 70%,transparent)}.reserve__price{margin-top:2.5rem}.reserve__price span{font-size:2.25rem}.reserve__cta{margin-top:2.5rem;width:100%;justify-content:space-between}.reserve__note{margin-top:1.5rem;font-size:.75rem;line-height:1rem;color:color-mix(in oklab,var(--background) 40%,transparent)}.reserve__unlisted{margin-top:2.5rem;border:1px solid color-mix(in oklab,var(--background) 20%,transparent);padding:1.5rem}.reserve__unlisted-label{color:color-mix(in oklab,var(--background) 60%,transparent)}.reserve__unlisted-body{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;color:color-mix(in oklab,var(--background) 60%,transparent)}.reviews{border-block:1px solid var(--border)}.reviews__header{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.reviews__header{margin-bottom:6rem}}@media(min-width:1024px){.reviews__header{grid-template-columns:repeat(12,1fr);gap:4rem}.reviews__header-main{grid-column:span 6}.reviews__header-body{grid-column:9 / span 4;padding-top:4rem}}.reviews__eyebrow{color:var(--muted-foreground)}.reviews__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.reviews__title em{font-style:normal;color:var(--muted-foreground)}.reviews__intro{font-size:1rem;line-height:1.625}@media(min-width:768px){.reviews__intro{font-size:1.125rem}}.reviews__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:768px){.reviews__track{gap:1.5rem}}.review-card{flex:0 0 82vw;min-width:260px;max-width:400px;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--background)}@media(min-width:640px){.review-card{flex-basis:48%}}@media(min-width:768px){.review-card{flex-basis:40%}}@media(min-width:1024px){.review-card{flex-basis:32%}}@media(min-width:1280px){.review-card{flex-basis:24%}}.review-card__body{display:flex;flex-direction:column;flex:1;padding:1.5rem}@media(min-width:768px){.review-card__body{padding:2rem}}.review-card__stars{display:flex;gap:.125rem;margin-bottom:1.25rem}.review-card__quote{flex:1;font-size:1.125rem;line-height:1.625}@media(min-width:768px){.review-card__quote{font-size:1.25rem}}.review-card__meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}@media(min-width:768px){.review-card__meta{margin-top:2rem;padding-top:1.5rem}}.review-card__name{font-size:1.125rem}.review-card__location{margin-top:.25rem;color:var(--muted-foreground)}.review-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--muted)}.review-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.review-card:hover .review-card__image img{transform:scale(1.03)}.review-card__badge{position:absolute;top:0;left:0;padding:.375rem .75rem;background:var(--foreground)}.review-card__badge p{font-size:.6rem;color:var(--background)}.reviews__footer{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(min-width:768px){.reviews__footer{margin-top:3rem;flex-direction:row;justify-content:space-between}}.reviews__footer-nav{display:flex;align-items:center;gap:1rem}.reviews__nav{display:none;gap:.5rem}@media(min-width:640px){.reviews__nav{display:flex}}.reviews__nav-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--foreground);transition:background .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.reviews__nav-btn:hover{background:var(--muted)}.reviews__nav-btn:disabled{opacity:.3}.reviews__hint{color:var(--muted-foreground)}.search-page.section-pad{padding-block:7rem}@media(min-width:768px){.search-page.section-pad{padding-block:8rem}}.search-page__head{max-width:42rem}.search-page__eyebrow{color:var(--muted-foreground)}.search-page__title{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.search-page__form{display:flex;gap:0;margin-top:2.5rem;border:1px solid var(--border)}.search-page__input{flex:1;height:3rem;padding-inline:1rem;border:0;background:transparent;color:var(--foreground);font-size:1rem}.search-page__input:focus{outline:none}.search-page__submit{height:3rem;padding-inline:1.5rem;border:0;border-left:1px solid var(--border);background:var(--foreground);color:var(--background);cursor:pointer}.search-page__empty{margin-top:3rem;font-size:1rem;color:var(--muted-foreground)}.search-page__count{margin-top:3rem;color:var(--muted-foreground)}.search-page__grid{display:grid;gap:1px;margin-top:2rem;border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.search-page__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.search-page__grid{grid-template-columns:repeat(4,1fr)}}.search-page__cell{background:var(--background)}.search-page__card{display:block;height:100%;padding:1.5rem}.search-page__media{margin-bottom:1rem;overflow:hidden;background:var(--muted);aspect-ratio:1 / 1}.search-page__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.search-page__card:hover .search-page__media img{transform:scale(1.05)}.search-page__result-title{font-size:1.125rem;line-height:1.2}.search-page__price{margin-top:.5rem;font-family:var(--font-mono);font-size:.875rem;color:var(--muted-foreground)}.search-page__pagination{margin-top:3rem}.search-page__pagination .pagination{display:flex;gap:1rem;font-family:var(--font-mono);font-size:.8125rem}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.cart-empty__title{font-size:1.5rem;margin:0}.cart-empty__note{margin-top:.75rem;font-size:.875rem;color:var(--muted-foreground)}.cart-lines{list-style:none;margin:0;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow-y:auto}.cart-line{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.cart-line__media{width:5rem;height:5rem;flex-shrink:0;overflow:hidden;border:1px solid var(--border);background:var(--muted)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-line__title{font-size:.875rem;font-weight:500;margin:0}.cart-line__variant{color:var(--muted-foreground);margin:0}.cart-line__price{margin:.5rem 0 0}.cart-line__controls{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.cart-line__qty{display:flex;align-items:center;border:1px solid var(--border)}.cart-line__qty button{padding:.25rem .75rem;background:none;border:0;cursor:pointer;font-size:.875rem;transition:background .15s cubic-bezier(.4,0,.2,1)}.cart-line__qty button:hover{background:var(--muted)}.cart-line__qty span{min-width:2rem;padding-inline:.75rem;text-align:center}.cart-line__remove{background:none;border:0;cursor:pointer;color:var(--muted-foreground);transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-line__remove:hover{color:var(--foreground)}.cart-foot{flex-shrink:0;border-top:1px solid var(--border);padding:1.5rem}.cart-foot__subtotal{display:flex;align-items:baseline;justify-content:space-between}.cart-foot__label{color:var(--muted-foreground)}.cart-foot__amount{font-size:1.5rem}.cart-foot__checkout{margin-top:1.5rem;width:100%;height:3.5rem;display:flex;align-items:center;justify-content:space-between;background:var(--foreground);color:var(--background);border:1px solid var(--foreground);cursor:pointer}.cart-foot__checkout .text-mono-eyebrow{padding-left:1.25rem}.cart-foot__arrow{height:100%;display:flex;align-items:center;padding-inline:1.25rem;border-left:1px solid color-mix(in oklab,var(--background) 30%,transparent)}.cart-foot__note{margin-top:1rem;font-size:.75rem;color:var(--muted-foreground)}.cart-drawer[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--foreground) 30%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cart-fade .4s ease}.cart-drawer__panel{position:absolute;inset-block:0;right:0;width:100%;max-width:28rem;display:flex;flex-direction:column;background:var(--background);border-left:1px solid var(--border);animation:cart-slide .6s cubic-bezier(.22,1,.36,1)}@keyframes cart-fade{0%{opacity:0}}@keyframes cart-slide{0%{transform:translate(100%)}}.cart-drawer[data-closing] .cart-drawer__overlay{animation:cart-fade-out .4s ease forwards}.cart-drawer[data-closing] .cart-drawer__panel{animation:cart-slide-out .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes cart-fade-out{to{opacity:0}}@keyframes cart-slide-out{to{transform:translate(100%)}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.cart-drawer__label{color:var(--muted-foreground);margin:0}.cart-drawer__header p+p{margin-top:.25rem}.cart-drawer__close{background:none;border:0;cursor:pointer;color:var(--muted-foreground);transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-drawer__close:hover{color:var(--foreground)}.cart-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-cart-contents]{flex:1;min-height:0;display:flex;flex-direction:column}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.payment-methods__list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none}.payment-methods__list>li{display:flex;align-items:center}.payment-methods__logo{height:1.75rem;width:2.75rem;border-radius:3px;border:1px solid var(--border);background:#fff}.payment-methods__more{height:1.75rem}.payment-methods__more span{font-size:.7rem;color:var(--muted-foreground)}.pgallery__main{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);background:var(--muted);cursor:zoom-in;overflow:hidden}.pgallery__main img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.pgallery__thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto}.pgallery__thumb{position:relative;flex:0 0 auto;width:5rem;height:5rem;padding:0;border:1px solid var(--border);background:var(--muted);cursor:pointer;overflow:hidden}.pgallery__thumb img{width:100%;height:100%;object-fit:cover}.pgallery__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in oklab,var(--background) 80%,transparent);color:var(--foreground);pointer-events:none}.pgallery__play--thumb{width:1.75rem;height:1.75rem}.shop-cta{display:inline-flex;align-items:center;gap:.75rem;height:3rem;padding-inline:1.5rem;border:1px solid color-mix(in oklab,var(--foreground) 40%,transparent);color:var(--foreground);transition:background .15s cubic-bezier(.4,0,.2,1)}.shop-cta:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.shop-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.shop-cta:hover svg{transform:translate(.375rem)}.shop-cta--light{border-color:color-mix(in oklab,var(--background) 40%,transparent);color:var(--background)}.shop-cta--light:hover{background:color-mix(in oklab,var(--background) 10%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
