.strip{--strip-card: clamp(8.5rem, 14vw, 13rem);--strip-gap: clamp(.75rem, 1.5vw, 1.25rem);padding-block:clamp(4.5rem,9vw,7rem) clamp(1.5rem,3vw,2.5rem);overflow-x:clip;background:linear-gradient(var(--color-cream),var(--color-sand) 10rem)}.strip__intro{padding-inline:var(--gutter);text-align:center}.strip__title{max-width:13em;margin-inline:auto;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:300;line-height:1;letter-spacing:-.015em;text-wrap:balance}.strip__rows{display:grid;gap:var(--strip-gap);margin-top:clamp(2.5rem,6vw,4rem)}.strip__row{display:flex;gap:var(--strip-gap);width:max-content}.strip__row+.strip__row{margin-inline-start:calc(var(--strip-card) / -2)}.strip__card{flex:none;width:var(--strip-card);transition:translate .6s var(--ease-out)}.strip__card:hover{translate:0 -4%}.strip__card img{width:100%}.cart{width:100%;max-width:46rem;margin-inline:auto;padding-block:clamp(3rem,7vw,5rem)}.cart__title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;text-align:center}.cart__items{margin-top:2.5rem;padding:0;border-top:1px solid rgb(39 34 31 / .15);list-style:none}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid rgb(39 34 31 / .15)}.cart-item__image img{width:100%;height:auto}.cart-item__title{color:inherit;font-family:var(--font-serif);font-size:1.375rem;text-decoration:none}.cart-item__meta{margin-top:.25rem;color:var(--color-foreground-soft);font-family:var(--font-sans);font-size:.8125rem}.cart-item__price{margin-top:.35rem;font-family:var(--font-sans);font-size:.9375rem}.cart-item__quantity{display:grid;justify-items:end;gap:.5rem;font-family:var(--font-sans)}.cart-item__quantity .input{width:4.5rem;text-align:center}.cart-item__remove{color:var(--color-foreground-soft);font-size:.75rem}.cart__footer{display:grid;justify-items:end;gap:.75rem;margin-top:2rem;font-family:var(--font-sans);text-align:end}.cart__subtotal{display:flex;gap:1.5rem;font-size:1.125rem}.cart__note{color:var(--color-foreground-soft);font-size:.8125rem}.cart__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.cart__empty{display:grid;justify-items:center;gap:1.5rem;margin-top:2rem;text-align:center}.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}.browser{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4.5rem,10vw,7rem);overflow:clip;background-color:var(--color-sand)}.browser__layout{--stack-width: min(66vw, 21rem);display:grid;grid-template-columns:1fr auto auto auto 1fr;grid-template-areas:"intro intro intro intro intro" "stack stack stack stack stack" "info info info info info" ". prev turn next .";align-items:center;justify-items:center;gap:2rem .75rem;max-width:64rem;margin-inline:auto;padding-inline:var(--gutter);text-align:center}.browser__intro{grid-area:intro;max-width:28rem;color:var(--color-foreground-soft)}.browser__prev{grid-area:prev}.browser__next{grid-area:next}.browser__turn{grid-area:turn;min-width:8rem}.browser__stack{grid-area:stack;position:relative;width:var(--stack-width);aspect-ratio:901 / 1539;outline-offset:1.5rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.stack-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(20 - var(--i));perspective:1600px;cursor:grab;transform:translateY(calc(min(var(--i),3)*3%)) scale(calc(1 - (min(var(--i),3)*.045)))}.stack-card:nth-child(n+5){opacity:0}.stack-card:active{cursor:grabbing}.stack-card__tilt,.stack-card__flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.stack-card__face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stack-card__face--back{transform:rotateY(180deg)}.stack-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-radius);background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 30%),rgb(255 255 255 / .5),transparent 55%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transform:translateZ(1px);transition:opacity .5s var(--ease-out)}.browser__stack:hover [aria-hidden=false] .stack-card__glare{opacity:1}.browser__info{grid-area:info;display:grid;gap:.4rem;margin-top:calc(var(--stack-width) * .05 + clamp(1.25rem,3vw,2rem));min-height:8rem;align-content:start}.browser__name{margin-top:.3rem;font-family:var(--font-serif);font-size:clamp(2.25rem,3.4vw,3rem);font-style:italic;font-weight:300;line-height:1}.browser__author{color:var(--color-foreground-soft);font-size:.875rem;letter-spacing:.04em}.browser__keywords{color:var(--color-foreground-soft);font-size:.875rem}.round-button{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgb(39 34 31 / .25);border-radius:50%;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out)}.round-button:hover{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-cream)}.round-button svg{width:1.15rem;height:1.15rem}@media(min-width:750px){.browser__layout{--stack-width: min(24rem, 44svh);grid-template-columns:1fr auto 1fr;grid-template-areas:"intro intro intro" "prev stack next" "info info info" "turn turn turn";column-gap:clamp(2rem,6vw,5rem)}.browser__prev{justify-self:end}.browser__next{justify-self:start}}.buy{--buy-line: rgb(248 244 236 / .16);padding-block:clamp(2.5rem,6vw,4rem) clamp(5rem,10vw,8rem);background-color:var(--color-foreground);color:var(--color-cream)}.buy .label{color:var(--color-gold)}.buy__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:80rem;margin-inline:auto;padding-inline:var(--gutter)}.buy__visual{display:grid;place-items:center;justify-self:center;width:min(100%,30rem);aspect-ratio:1;border-radius:999px 999px 0 0;background:radial-gradient(circle at 50% 35%,#f8f4ec1a,#f8f4ec08 72%);perspective:1400px}.deck-stack{position:relative;width:44%;aspect-ratio:901 / 1539;transform-style:preserve-3d}.deck-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.deck-stack img:nth-child(1){transform:translate3d(-15%,5%,-48px) rotate(-9deg)}.deck-stack img:nth-child(2){transform:translate3d(13%,4%,-32px) rotate(7deg)}.deck-stack img:nth-child(3){transform:translate3d(-4%,2%,-16px) rotate(-3deg)}.buy__panel{max-width:34rem}.buy__title{margin-top:1.25rem;font-size:clamp(2.75rem,5.6vw,5.25rem);font-weight:300;line-height:.95;letter-spacing:-.02em}.buy__text{margin-top:1.25rem;color:#f8f4ecb8;font-size:1.0625rem}.buy__purchase{margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--buy-line)}.buy__purchase .price{--price-size: 3rem}.buy__ship{margin-top:1rem;color:#f8f4ecb8}.buy__purchase .buy-form{margin-top:1.5rem}.buy__purchase .buy-form__submit{flex:1}.buy__terms{margin-top:1rem;color:#f8f4ec99;font-size:.8125rem;line-height:1.6}.buy__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--buy-line)}.buy__detail{padding-block:1.1rem;border-bottom:1px solid var(--buy-line)}.buy__detail:nth-child(odd){padding-inline-end:1.5rem}.buy__detail dd{margin:.4rem 0 0;line-height:1.45}.sticky-buy{position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;z-index:40;width:min(calc(100% - 1.5rem),38rem);translate:-50% calc(100% + 2rem);transition:translate .7s var(--ease-out)}.sticky-buy.is-visible{translate:-50% 0}.sticky-buy__inner{display:flex;align-items:center;gap:.9rem;padding:.55rem .55rem .55rem .75rem;border:1px solid rgb(39 34 31 / .1);border-radius:1rem;background-color:#f8f4ecd9;box-shadow:0 1.25rem 3rem -1rem #27221f4d;color:var(--color-foreground);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.sticky-buy__thumb{flex:none;width:2.1rem}.sticky-buy__text{flex:1;min-width:0}.sticky-buy__title{overflow:hidden;font-family:var(--font-serif);font-size:1.05rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sticky-buy .price{--price-size: 1rem;margin-top:.2rem}.sticky-buy .button{min-height:2.9rem;padding-inline:1.25rem calc(1.25rem + .24em);border-radius:.6rem}@media(max-width:420px){.sticky-buy__thumb{display:none}}@media(min-width:750px){.buy__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.buy__visual{width:100%;aspect-ratio:4 / 5}}.closing{padding-block:clamp(4rem,8vw,6.5rem);overflow:clip;background:linear-gradient(var(--color-cream),var(--color-sand) 12rem)}.closing__layout{display:grid;justify-items:center;max-width:60rem;margin-inline:auto;padding-inline:var(--gutter);text-align:center}.closing__card{width:min(40vw,13rem);perspective:1200px}.closing__card [data-tilt-target]{rotate:-4deg}.closing__card img{width:100%}.closing__title{margin-top:clamp(2.5rem,5vw,3.5rem);font-size:clamp(3rem,9vw,8.5rem);font-weight:300;line-height:.92;letter-spacing:-.025em}.closing__title em{display:block}.closing__text{margin-top:1.5rem;color:var(--color-foreground-soft);font-size:1.0625rem}.closing__buy{display:grid;justify-items:center;gap:1.1rem;margin-top:2.25rem}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(36rem,min(calc(100svh - 5.5rem),72vw),60rem);padding:clamp(2rem,6vh,4.5rem) var(--gutter) 0;overflow-x:clip;background-color:var(--color-sand)}.hero__copy{position:relative;z-index:2;max-width:44rem}.hero__eyebrow{margin-bottom:clamp(1.25rem,3vw,2rem)}.hero__title{font-size:clamp(3.5rem,9.4vw,9.75rem);font-weight:300;line-height:.9;letter-spacing:-.025em}.hero__title em{display:block;padding-inline-start:.5em}.hero__text{max-width:27rem;margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--color-foreground-soft);font-size:1.125rem}.hero__buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;margin-top:clamp(2rem,4vw,2.75rem)}.hero__ship{flex-basis:100%}.hero__stage{--horizon: 30%;position:relative;height:clamp(16rem,74vw,30rem);margin-top:.5rem;perspective:1400px}.hero__horizon{position:absolute;inset:auto 0 var(--horizon);height:1px;background:linear-gradient(90deg,transparent,rgb(39 34 31 / .28) 20%,rgb(39 34 31 / .28) 80%,transparent)}.hero__sun{position:absolute;bottom:var(--horizon);left:50%;width:min(190%,52rem);max-width:none;height:auto;translate:-50% 0}.hero__sun-disc{fill:#f8f4ec99;stroke:#27221f4d;stroke-width:1;transform-box:fill-box;vector-effect:non-scaling-stroke}.hero__cloud{fill:none;stroke:#27221f38;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.hero__fan{--step: 8deg;--card-width: clamp(8.5rem, 36vw, 16rem);position:absolute;bottom:-1rem;left:50%}.hero__card,.hero__card-deal{transform-origin:50% 175%}.hero__card{position:absolute;bottom:0;left:calc(var(--card-width) / -2);z-index:var(--z);width:var(--card-width)}.hero__card:hover{z-index:20}.hero__card-deal{transform:translateY(0) rotate(calc(var(--offset) * var(--step)))}.hero__card-face{transition:translate .8s var(--ease-out)}.hero__card:hover .hero__card-face{translate:0 -7%}.hero__card img{width:100%}@media(prefers-reduced-motion:no-preference){.hero__reveal{animation:hero-rise 1.3s var(--ease-out) var(--delay, 0s) both}.hero__card-deal{animation:hero-deal 1.8s var(--ease-out) calc(.3s + var(--depth) * .1s) both}.hero__horizon{animation:hero-horizon 1.8s var(--ease-out) .15s both}.hero__sun-disc{animation:hero-sunrise 2.6s var(--ease-out) .25s both}.hero__cloud{stroke-dasharray:1;animation:hero-draw 2s var(--ease-out) .9s both}}@keyframes hero-rise{0%{opacity:0;translate:0 1.5rem}}@keyframes hero-deal{0%{opacity:0;transform:translateY(55%) rotate(0)}}@keyframes hero-horizon{0%{scale:0 1}}@keyframes hero-sunrise{0%{opacity:0;transform:translateY(30%)}}@keyframes hero-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(min-width:750px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-bottom:clamp(4rem,10vh,7rem)}.hero__stage{--horizon: 26%;position:absolute;top:0;right:0;bottom:0;left:40%;height:auto;margin:0}.hero__fan{--step: 9deg;--card-width: clamp(10rem, 19.5vw, 21rem);bottom:-4%;left:52%}.hero__sun{left:52%;width:min(150%,80rem)}}.ritual{background:linear-gradient(var(--color-sand),var(--color-cream) 14rem)}.ritual__pin{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);max-width:80rem;margin-inline:auto;padding:clamp(4.5rem,10vw,7rem) var(--gutter)}.ritual__copy{position:relative}.ritual__heading{margin-top:1.25rem;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:300;line-height:1}.ritual__steps{display:grid;gap:clamp(2rem,4vw,3rem);padding:0;list-style:none}.ritual__heading+.ritual__steps,.label+.ritual__steps{margin-top:clamp(2rem,4vw,3rem)}.ritual__step{transition:opacity .6s var(--ease-out)}.ritual__number{color:var(--color-foreground-soft);font-size:.75rem;font-weight:500;letter-spacing:.2em}.ritual__title{margin-top:.6rem;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.015em}.ritual__text{max-width:23rem;margin-top:.85rem;color:var(--color-foreground-soft)}.ritual__progress{position:absolute;inset:0 auto 0 calc(-1*clamp(1.25rem,3vw,2.5rem));display:none;width:1px;background-color:#27221f1f}.ritual__progress span{display:block;height:100%;background-color:var(--color-gold);transform-origin:top}.ritual__stage{position:relative;display:grid;justify-items:center;gap:1.5rem;padding-top:2.5rem}.ritual__arch{position:absolute;top:0;right:6%;bottom:0;left:6%;border-radius:999px 999px 0 0;background:radial-gradient(circle at 50% 30%,#efe8dd,var(--color-sand) 80%)}.ritual__card{position:relative;z-index:1;width:min(70vw,22rem);aspect-ratio:901 / 1539;padding:0;border:0;background:none;cursor:pointer;perspective:2000px}.ritual__flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 1s var(--ease-out)}.ritual__card.is-flipped .ritual__flip{transform:rotateY(180deg)}.ritual__face{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ritual__face--back{transform:rotateY(180deg)}.ritual__face img{width:100%;height:100%}.ritual__highlight{position:absolute;top:63.5%;right:7%;bottom:6%;left:7%;border:1px solid var(--color-gold);border-radius:.75rem;opacity:0}.ritual__hint{position:relative}.ritual.is-pinned .ritual__flip{transition:none}.ritual.is-pinned .ritual__step{opacity:.25}.ritual.is-pinned .ritual__step.is-active{opacity:1}.ritual.is-pinned .ritual__progress{display:block}.ritual.is-pinned .ritual__hint{visibility:hidden}@media(min-width:750px){.ritual__pin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100svh;padding-block:3rem}.ritual__copy{padding-inline-start:clamp(1.25rem,3vw,2.5rem)}.ritual__card{width:min(100%,24rem,44svh)}}.statement{padding-top:clamp(1rem,3vw,2rem);background:linear-gradient(var(--color-sand) 50%,var(--color-foreground) 50%)}.statement__panel{display:grid;justify-items:center;gap:clamp(1.75rem,4vw,2.75rem);padding:clamp(6rem,14vw,10rem) var(--gutter) clamp(3rem,7vw,5rem);background-color:var(--color-foreground);color:var(--color-cream);text-align:center}.statement__label{color:var(--color-gold)}.statement__quote{max-width:17em;font-family:var(--font-serif);font-size:clamp(2.1rem,5.2vw,4.75rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.faq{padding-block:clamp(4.5rem,9vw,7rem);background-color:var(--color-cream)}.faq__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);max-width:80rem;margin-inline:auto;padding-inline:var(--gutter)}.faq__title{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:300;line-height:.98;letter-spacing:-.015em}.label+.faq__title{margin-top:1.25rem}.faq__list{border-top:1px solid rgb(39 34 31 / .14)}.faq__item{border-bottom:1px solid rgb(39 34 31 / .14)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-family:var(--font-serif);font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.25;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:none;width:1rem;height:1rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;transition:rotate .5s var(--ease-out)}.faq__icon:after{rotate:90deg}details[open] .faq__icon:after{rotate:0deg}.faq__answer{overflow:hidden}.faq__answer-inner{max-width:36rem;padding-bottom:1.6rem;color:var(--color-foreground-soft)}@media(min-width:750px){.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.faq__intro{position:sticky;top:3rem}}.footer-section{overflow:clip;background-color:var(--color-foreground);color:var(--color-cream)}.footer{padding:clamp(3.5rem,8vw,6rem) var(--gutter) 2rem;font-size:.875rem}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.3em}.footer .label{margin-bottom:.5rem;color:var(--color-gold)}.footer__top{display:grid;gap:2.5rem}.footer__line{max-width:18em;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.15}.footer__nav{display:flex;flex-wrap:wrap;gap:2rem clamp(2.5rem,6vw,5rem)}.footer__group{display:grid;align-content:start;gap:.5rem}.footer__group a{color:#f8f4eccc}.footer__wordmark{margin-block:clamp(2.5rem,6vw,4rem) clamp(1rem,2vw,1.5rem);padding-bottom:.14em;font-size:clamp(4.5rem,19vw,17rem);font-weight:300;line-height:.85;letter-spacing:.08em;text-align:center;opacity:.92}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(248 244 236 / .16);color:#f8f4ec99;font-size:.8125rem}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.footer__payment svg{width:2.4rem;height:auto}@media(min-width:750px){.footer__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.header-section{background-color:var(--color-sand)}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem var(--gutter) .75rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.header a{color:var(--color-foreground);text-decoration:none}.header__nav{display:none}.header__nav a:hover,.header__cart:hover{text-decoration:underline;text-underline-offset:.35em}.header__actions{display:flex;align-items:center;gap:1.25rem}.header__preorder,.header__cart{white-space:nowrap}.header__preorder{padding:.6rem .9rem .6rem calc(.9rem + .18em);border:1px solid var(--color-foreground);border-radius:999px;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.header .header__preorder:hover{background-color:var(--color-foreground);color:var(--color-cream)}@media(max-width:749px){.header{letter-spacing:.14em}.header .wordmark__tagline{display:none}}@media(min-width:750px){.header{display:grid;grid-template-columns:1fr auto 1fr;padding-block:1.5rem 1rem}.header__logo{grid-column:2}.header__actions{grid-column:3;justify-self:end;gap:1.75rem}}@media(min-width:1000px){.header__nav{display:flex;grid-column:1;grid-row:1;gap:1.75rem}}.password-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:clamp(2rem,5vw,3rem);min-height:100svh;padding:clamp(1.75rem,4vw,2.5rem) var(--page-margin) 1.5rem;overflow-x:clip;background-color:var(--color-sand)}.password-page__header{text-align:center}.password-page__main{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(2.5rem,6vw,5rem);width:100%;max-width:70rem;margin-inline:auto}.password-page__visual{width:100%}.password-page__content{max-width:31rem;text-align:center}.password-page__eyebrow{margin-bottom:1.25rem}.password-page__heading{font-size:clamp(2.75rem,7vw,4.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;text-wrap:balance}.password-page__text{margin-top:1.5rem;color:var(--color-foreground-soft);font-size:1.25rem}.password-page__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.75rem;color:var(--color-foreground-soft);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.06em}.owner-login summary{list-style:none;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.owner-login summary::-webkit-details-marker{display:none}.owner-login[open]{flex-basis:100%;text-align:center}.owner-login__form{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.owner-login__form .input{width:14rem;padding:.6rem .8rem}.owner-login__form .button{padding-block:.6rem}.owner-login__error{flex-basis:100%;color:#8a2c1d;font-size:.875rem}@media(min-width:900px){.password-page__main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.password-page__content{justify-self:start;text-align:start}.password-page__eyebrow{justify-content:flex-start}.password-page__eyebrow:before{display:none}}.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}.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}.card-fan{position:relative;width:min(86%,28rem);aspect-ratio:1;margin-inline:auto}.card-fan__card{--x: 0%;--y: -1%;--r: 0deg;position:absolute;top:50%;left:50%;width:52%;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r));filter:drop-shadow(0 1.25rem 1.5rem rgb(39 34 31 / .16)) drop-shadow(0 .15rem .3rem rgb(39 34 31 / .1))}.card-fan__card--left{--x: -40%;--y: 3%;--r: -10deg}.card-fan__card--right{--x: 40%;--y: 3%;--r: 9deg}@media(prefers-reduced-motion:no-preference){.card-fan__card{animation:card-fan-in 1.1s cubic-bezier(.2,.7,.2,1) both}}@keyframes card-fan-in{0%{opacity:0;transform:translate(-50%,-46%) rotate(0)}}.buy-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625rem}.buy-form__divider{width:1.25rem;height:1px;background-color:currentcolor;opacity:.5}.buy-form__note{flex-basis:100%;color:var(--color-foreground-soft);font-family:var(--font-sans);font-size:.8125rem}.quantity{display:inline-flex;border:1px solid color-mix(in srgb,currentcolor 30%,transparent);border-radius:var(--style-border-radius-inputs)}.quantity__button{width:2.75rem;border:0;background:none;color:inherit;font-family:var(--font-sans);font-size:1.125rem;font-weight:300;cursor:pointer;transition:background-color .3s}.quantity__button:hover{background-color:color-mix(in srgb,currentcolor 8%,transparent)}.quantity__input{width:2.5rem;border:0;background:none;color:inherit;font-family:var(--font-sans);font-size:1rem;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.price{--price-size: 2rem}.price__label{margin-bottom:.65rem}.price__ends{margin-top:.75rem}.price__amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;font-family:var(--font-serif);font-variant-numeric:lining-nums;line-height:1}.price__current{font-size:var(--price-size)}.price__compare{font-size:calc(var(--price-size) * .58);opacity:.6}.price__savings{align-self:center;padding:.4rem .65rem;border:1px solid color-mix(in srgb,currentcolor 35%,transparent);border-radius:999px;font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-sans);line-height:1;letter-spacing:normal;text-transform:none}.wordmark__name{padding-inline-start:.36em;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:300;letter-spacing:.36em}.wordmark__tagline{padding-inline-start:.4em;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
