.page-head{padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.page-head .breadcrumbs{margin-bottom:clamp(1.25rem,3vw,2rem)}.page-head h1{font-family:var(--display);font-size:var(--fs-h1);color:var(--ink-strong);line-height:1}.page-head .lede{margin-top:1rem}.page-hero{position:relative;display:grid;place-items:center;min-height:clamp(18rem,40vw,30rem);padding-block:clamp(3rem,8vw,6rem);overflow:hidden;text-align:center}.page-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#000000db)}.page-hero>.wrap{position:relative;z-index:1}.home-hero{position:relative;display:grid;align-items:end;min-height:min(92svh,54rem);padding-block:clamp(4rem,12vw,8rem);overflow:hidden}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% 30%}.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#000000eb 8%,#0000008c 46%,#0000002e 78%),linear-gradient(0deg,#000000bf,#0000 45%)}.home-hero .wrap{position:relative;z-index:1}.home-hero h1{font-family:var(--display);font-size:var(--fs-display);color:var(--champagne);line-height:.92;letter-spacing:-.015em}.home-hero .hero-sub{margin-top:1.5rem;color:var(--ink-dim);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-wider);text-transform:uppercase}.home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}@media(max-width:700px){.home-hero-media img{object-position:62% 22%}}.category-grid{display:grid;gap:clamp(.5rem,1.2vw,1rem);grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.category-grid{grid-template-columns:repeat(5,1fr)}}.category-card{position:relative;display:grid;align-items:end;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-2)}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform 1.1s var(--ease),opacity var(--dur) var(--ease)}.category-card:hover img{transform:scale(1.06);opacity:.9}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000d9 4%,#0000000d 62%)}.category-card-body{position:relative;z-index:1;padding:clamp(1rem,2vw,1.5rem)}.category-card h3{font-family:var(--display);font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--champagne);line-height:1.1}.category-card span{display:inline-block;margin-top:.5rem;color:var(--ink-dim);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.category-card:hover span{color:var(--champagne)}.story-split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.story-split{grid-template-columns:1.05fr 1fr}}.story-split.is-reverse>figure{order:2}@media(max-width:899px){.story-split.is-reverse>figure{order:0}}.story-split figure{position:relative;overflow:hidden}.story-split figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-split .story-body h2{font-family:var(--display);font-size:var(--fs-h2);color:var(--ink-strong);line-height:1.02}.story-split .story-body .lede{margin-top:1.5rem}.story-split .story-body .btn{margin-top:2rem}.pillars{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pillar{padding-top:1.25rem;border-top:1px solid var(--line)}.pillar .n{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide)}.pillar h3{margin-top:.75rem;font-family:var(--display);font-size:var(--fs-h3);color:var(--ink-strong)}.pillar p{margin-top:.65rem;color:var(--ink-faint);font-size:var(--fs-sm);line-height:1.7}.promo{position:relative;display:grid;place-items:center;min-height:clamp(22rem,55vw,38rem);overflow:hidden;text-align:center}.promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#000000d1)}.promo-body{position:relative;z-index:1;padding:var(--gutter)}.promo-body h2{font-family:var(--display);font-size:var(--fs-h1);color:var(--champagne);line-height:1}.promo-body p{margin:1.25rem auto 0;max-width:44ch;color:var(--ink-dim)}.promo-body .btn{margin-top:2rem}.review-rail{display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:min(85%,24rem);overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.review-rail>*{scroll-snap-align:start}@media(min-width:1024px){.review-rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}.review-card{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--line);background:var(--surface-1)}.review-card blockquote{color:var(--ink);font-size:var(--fs-sm);line-height:1.75}.review-card figcaption{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft)}.review-card .who{color:var(--ink-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em}.review-card .meta{margin-top:.2rem;color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.product-rail{display:grid;gap:clamp(.75rem,1.6vw,1.5rem);grid-auto-flow:column;grid-auto-columns:minmax(11rem,42vw);overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x proximity}.product-rail>*{scroll-snap-align:start}@media(min-width:700px){.product-rail{grid-auto-columns:minmax(13rem,24vw)}}@media(min-width:1180px){.product-rail{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 4),1fr);overflow:visible}}.collection-layout{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.collection-layout{grid-template-columns:15rem 1fr}}.filter-rail{position:sticky;top:calc(var(--header-h) + 1.5rem)}@media(max-width:1023px){.filter-rail{position:static;display:none}.filter-rail.is-open{display:block}}.filter-group{padding-block:1.15rem;border-bottom:1px solid var(--line-soft)}.filter-group:first-child{padding-top:0}.filter-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--ink-strong);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.filter-group-head svg{width:.7rem;height:.7rem;fill:none;stroke:currentColor;stroke-width:2;transition:transform var(--dur) var(--ease)}.filter-group-head[aria-expanded=false] svg{transform:rotate(-90deg)}.filter-group-body{margin-top:1rem}.filter-group-head[aria-expanded=false]+.filter-group-body{display:none}.filter-count{color:var(--ink-faint);font-size:var(--fs-micro)}.color-filter{display:flex;flex-wrap:wrap;gap:.6rem}.color-filter button{position:relative;width:1.6rem;height:1.6rem;border:1px solid var(--line-strong);border-radius:50%;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.color-filter button:hover{transform:scale(1.1)}.color-filter button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--champagne)}.size-filter{display:flex;flex-wrap:wrap;gap:.4rem}.size-filter button{min-width:2.6rem;padding:.45rem .6rem;color:var(--ink-dim);border:1px solid var(--line);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;transition:all var(--dur-fast) var(--ease)}.size-filter button:hover{border-color:var(--line-strong);color:var(--ink-strong)}.size-filter button[aria-pressed=true]{background:var(--champagne);border-color:var(--champagne);color:var(--ink-on-accent)}.size-filter button:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.price-filter{display:grid;gap:.75rem}.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.price-inputs .input{min-height:2.5rem;padding:.5rem .65rem;font-size:var(--fs-xs)}.price-inputs span{color:var(--ink-faint);font-size:var(--fs-xs)}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:1.15rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line-soft)}.collection-toolbar .result-count{color:var(--ink-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.collection-toolbar .select{min-height:2.5rem;width:auto;padding:.45rem 2.4rem .45rem .75rem;font-size:var(--fs-xs)}.filter-toggle{display:inline-flex}@media(min-width:1024px){.filter-toggle{display:none}}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.active-filters:empty{display:none}.pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:clamp(2.5rem,5vw,4rem)}.pagination button,.pagination a{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .6rem;color:var(--ink-dim);border:1px solid transparent;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pagination button:hover:not(:disabled){color:var(--ink-strong);border-color:var(--line)}.pagination [aria-current=page]{color:var(--ink-on-accent);background:var(--champagne);border-color:var(--champagne)}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pdp{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}}.pdp-gallery{display:grid;gap:.6rem}@media(min-width:700px){.pdp-gallery{grid-template-columns:5rem 1fr}}.pdp-thumbs{display:flex;gap:.5rem;overflow-x:auto;order:2;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}@media(min-width:700px){.pdp-thumbs{order:0;flex-direction:column;overflow:visible}}.pdp-thumbs button{flex:none;width:4rem;aspect-ratio:3 / 4;border:1px solid transparent;opacity:.55;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media(min-width:700px){.pdp-thumbs button{width:100%}}.pdp-thumbs button img{width:100%;height:100%;object-fit:cover}.pdp-thumbs button:hover{opacity:.85}.pdp-thumbs button[aria-current=true]{opacity:1;border-color:var(--champagne)}.pdp-stage{position:relative;overflow:hidden;background:var(--surface-2);aspect-ratio:3 / 4;cursor:zoom-in}.pdp-stage img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.pdp-stage.is-zoomed{cursor:zoom-out}.pdp-stage.is-zoomed img{transform:scale(2.1);transition:transform .12s linear}.pdp-stage-nav{position:absolute;inset:auto .6rem .6rem;display:flex;justify-content:space-between;pointer-events:none}.pdp-stage-nav button{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink-strong);background:#0808089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.pdp-stage-nav button:hover{background:var(--champagne);color:var(--ink-on-accent)}.pdp-stage-nav svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.pdp-zoom-hint{position:absolute;top:.7rem;right:.7rem;padding:.3rem .55rem;color:var(--ink-dim);background:#08080899;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdp-info{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.pdp-info{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.pdp-info h1{font-family:var(--display);font-size:clamp(1.75rem,3.4vw,2.75rem);color:var(--ink-strong);line-height:1.02}.pdp-subtitle{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.pdp-option{display:grid;gap:.7rem}.pdp-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pdp-option-head .lbl{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.pdp-option-head .val{color:var(--ink-strong);font-size:var(--fs-xs)}.pdp-option-head button{color:var(--ink-dim);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.pdp-option-head button:hover{color:var(--ink-strong)}.swatch-row{display:flex;flex-wrap:wrap;gap:.6rem}.swatch-row button{width:2rem;height:2rem;border:1px solid var(--line-strong);border-radius:50%;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.swatch-row button:hover{transform:scale(1.08)}.swatch-row button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--champagne)}.pdp-buy{display:grid;gap:.75rem}.pdp-buy-row{display:flex;gap:.6rem;align-items:stretch}.pdp-buy-row .qty{flex:none}.pdp-buy-row .btn{flex:1}.pdp-wish-btn{flex:none;width:3rem;padding:0}.pdp-wish-btn svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.4}.pdp-wish-btn.is-active svg{fill:var(--champagne);stroke:var(--champagne)}.pdp-stock{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs)}.pdp-stock .dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.pdp-meta{display:grid;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft)}.pdp-meta div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-xs)}.pdp-meta dt{color:var(--ink-faint)}.pdp-meta dd{color:var(--ink-dim);text-align:right}.spec-table{width:100%;font-size:var(--fs-sm)}.spec-table tr{border-bottom:1px solid var(--line-soft)}.spec-table th{width:42%;padding:.7rem 0;color:var(--ink-faint);font-weight:400;text-align:left}.spec-table td{padding:.7rem 0;color:var(--ink-strong);text-align:right}.reviews-summary{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr;align-items:start}@media(min-width:800px){.reviews-summary{grid-template-columns:15rem 1fr}}.rating-big{font-family:var(--display);font-size:3.5rem;line-height:1;color:var(--ink-strong)}.rating-bars{display:grid;gap:.45rem;margin-top:1.25rem}.rating-bar{display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;gap:.6rem;font-size:var(--fs-xs);color:var(--ink-faint)}.rating-bar .track{height:3px;background:var(--line)}.rating-bar .track span{display:block;height:100%;background:var(--champagne)}.review-item{padding-block:1.5rem;border-bottom:1px solid var(--line-soft)}.review-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.review-item-head .name{color:var(--ink-strong);font-size:var(--fs-sm);font-weight:500}.review-item h4{margin-top:.75rem;color:var(--ink-strong);font-size:var(--fs-sm);font-weight:600}.review-item p{margin-top:.4rem;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.75}.review-item .photos{display:flex;gap:.5rem;margin-top:.85rem}.review-item .photos img{width:4rem;height:5rem;object-fit:cover}.size-chart-note{margin-top:1.25rem;color:var(--ink-faint);font-size:var(--fs-xs);line-height:1.7}.unit-toggle{display:inline-flex;border:1px solid var(--line)}.unit-toggle button{padding:.4rem .9rem;color:var(--ink-dim);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.unit-toggle button[aria-pressed=true]{background:var(--champagne);color:var(--ink-on-accent)}.cart-layout{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}}.cart-summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}.cart-row{display:grid;gap:1rem;grid-template-columns:5.5rem 1fr;padding-block:1.5rem;border-bottom:1px solid var(--line-soft)}@media(min-width:700px){.cart-row{grid-template-columns:7rem 1fr auto;align-items:start}}.cart-row-media{aspect-ratio:3 / 4;background:var(--surface-2)}.cart-row-media img{width:100%;height:100%;object-fit:cover}.cart-row-main{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cart-row-title{color:var(--ink-strong);font-size:var(--fs-body);line-height:1.35}.cart-row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.65rem}.cart-row-price{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:699px){.cart-row-price{grid-column:2;text-align:left}}.checkout-layout{display:grid;gap:clamp(1.5rem,3vw,3.5rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}}.checkout-step{display:none}.checkout-step.is-active{display:block;animation:zv-fade-up var(--dur) var(--ease) both}.checkout-section-title{margin-bottom:1.25rem;color:var(--ink-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.checkout-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.review-block{padding:1.15rem 0;border-bottom:1px solid var(--line-soft)}.review-block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-block-head h3{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.review-block p{margin-top:.5rem;color:var(--ink-strong);font-size:var(--fs-sm);line-height:1.7}.order-mini{display:grid;gap:.85rem;max-height:22rem;overflow-y:auto}.order-mini-row{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.75rem;align-items:center;font-size:var(--fs-xs)}.order-mini-row img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.order-mini-row .t{color:var(--ink-strong);line-height:1.35}.order-mini-row .m{color:var(--ink-faint);margin-top:.15rem}.confirm-hero{display:grid;justify-items:center;gap:1.25rem;padding-block:clamp(3rem,7vw,5.5rem);text-align:center}.confirm-hero .tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--champagne);border-radius:50%}.confirm-hero .tick svg{width:1.5rem;height:1.5rem;fill:none;stroke:var(--champagne);stroke-width:1.4}.confirm-hero h1{font-family:var(--display);font-size:var(--fs-h1);color:var(--ink-strong)}.account-layout{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.account-layout{grid-template-columns:15rem 1fr}}.account-nav{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}@media(min-width:900px){.account-nav{flex-direction:column;overflow:visible;border-bottom:0;border-right:1px solid var(--line-soft);padding-right:1rem;position:sticky;top:calc(var(--header-h) + 1.5rem)}}.account-nav button{position:relative;padding:.8rem .75rem;color:var(--ink-faint);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;text-align:left;transition:color var(--dur-fast) var(--ease)}@media(min-width:900px){.account-nav button{padding-inline:0}}.account-nav button:hover{color:var(--ink-dim)}.account-nav button[aria-selected=true]{color:var(--ink-strong)}.account-nav button[aria-selected=true]:before{content:"";position:absolute;left:0;bottom:-1px;right:0;height:1px;background:var(--champagne)}@media(min-width:900px){.account-nav button[aria-selected=true]:before{inset:0 auto 0 -1rem;width:1px;height:auto}}.stat-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));background:var(--line-soft);border:1px solid var(--line-soft)}.stat{padding:1.25rem;background:var(--surface-1)}.stat .k{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.stat .v{margin-top:.5rem;font-family:var(--display);font-size:1.9rem;color:var(--ink-strong);line-height:1}.stat .s{margin-top:.35rem;color:var(--ink-faint);font-size:var(--fs-xs)}.order-card{padding:1.25rem;border:1px solid var(--line);background:var(--surface-1)}.order-card+.order-card{margin-top:.85rem}.order-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line-soft)}.order-card-thumbs{display:flex;gap:.4rem}.order-card-thumbs img{width:3rem;aspect-ratio:3 / 4;object-fit:cover}.address-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.address-card{padding:1.15rem;border:1px solid var(--line);background:var(--surface-1);font-size:var(--fs-sm);line-height:1.7;color:var(--ink-dim)}.address-card.is-default{border-color:var(--line-strong)}.address-card h3{color:var(--ink-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.address-card .actions{display:flex;gap:1rem;margin-top:.85rem}.referral-link{display:flex;gap:.5rem}.referral-link .input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.auth-layout{display:grid;grid-template-columns:1fr;min-height:70svh}@media(min-width:900px){.auth-layout{grid-template-columns:1fr 1fr}}.auth-media{position:relative;display:none;overflow:hidden}@media(min-width:900px){.auth-media{display:block}}.auth-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.68}.auth-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000c)}.auth-media figcaption{position:absolute;inset:auto 0 0 0;z-index:1;padding:clamp(1.5rem,4vw,3rem)}.auth-media figcaption p{max-width:30ch;font-family:var(--display);font-size:var(--fs-h3);color:var(--champagne);line-height:1.15}.auth-form-wrap{display:grid;align-content:center;padding:clamp(2rem,6vw,5rem) var(--gutter)}.auth-form{width:min(24rem,100%);margin-inline:auto}.auth-form h1{font-family:var(--display);font-size:var(--fs-h2);color:var(--ink-strong)}.auth-form [data-auth-panel]>form{margin-top:2rem}.auth-form [data-auth-panel]>p+form{margin-top:1.5rem}.auth-form>h1{margin-bottom:.5rem}.auth-alt{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:var(--fs-sm)}.auth-panel[hidden]{display:none}.journal-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.journal-card figure{overflow:hidden}.journal-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform 1s var(--ease)}.journal-card:hover img{transform:scale(1.04)}.journal-card .cat{margin-top:1rem;color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.journal-card h3{margin-top:.6rem;font-family:var(--display);font-size:var(--fs-h3);color:var(--ink-strong);line-height:1.15}.journal-card p{margin-top:.65rem;color:var(--ink-faint);font-size:var(--fs-sm);line-height:1.7}.journal-card .meta{margin-top:.85rem;color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.article-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.article-body{padding-block:clamp(2.5rem,5vw,4rem)}.contact-layout{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.contact-layout{grid-template-columns:1fr 20rem}}.contact-methods{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.contact-method{padding:1.25rem;background:var(--surface-1)}.contact-method h3{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.contact-method a,.contact-method p{display:block;margin-top:.5rem;color:var(--ink-strong);font-size:var(--fs-sm)}.contact-method a:hover{color:var(--champagne)}.contact-method .note{margin-top:.35rem;color:var(--ink-faint);font-size:var(--fs-xs)}.giftcard-preview{position:relative;display:grid;align-content:space-between;aspect-ratio:16 / 10;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid var(--line-strong)}.giftcard-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.giftcard-preview>*{position:relative;z-index:1}.giftcard-preview .amount{font-family:var(--display);font-size:clamp(2rem,5vw,3rem);color:var(--champagne);line-height:1}.amount-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.amount-grid button{padding:.85rem .5rem;color:var(--ink-dim);border:1px solid var(--line);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:all var(--dur-fast) var(--ease)}.amount-grid button:hover{border-color:var(--line-strong);color:var(--ink-strong)}.amount-grid button[aria-pressed=true]{background:var(--champagne);border-color:var(--champagne);color:var(--ink-on-accent)}.tier-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.tier-card{padding:1.5rem;border:1px solid var(--line);background:var(--surface-1)}.tier-card.is-current{border-color:var(--champagne)}.tier-card h3{font-family:var(--display);font-size:var(--fs-h3);color:var(--ink-strong)}.tier-card .req{margin-top:.35rem;color:var(--ink-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.tier-card ul{margin-top:1.15rem;display:grid;gap:.5rem}.tier-card li{padding-left:1.1rem;position:relative;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.6}.tier-card li:before{content:"";position:absolute;top:.62em;left:0;width:.35rem;height:1px;background:var(--champagne)}.earn-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));background:var(--line-soft);border:1px solid var(--line-soft)}.earn-item{padding:1.35rem;background:var(--surface-1)}.earn-item .pts{font-family:var(--display);font-size:1.65rem;color:var(--champagne);line-height:1}.earn-item p{margin-top:.5rem;color:var(--ink-dim);font-size:var(--fs-sm)}.fit-note-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.notfound{display:grid;place-items:center;min-height:60svh;text-align:center;padding-block:var(--section-pad)}.notfound .code{font-family:var(--display);font-size:clamp(5rem,18vw,12rem);color:var(--surface-3);line-height:.8}.notfound h1{margin-top:-.5em;font-family:var(--display);font-size:var(--fs-h2);color:var(--ink-strong)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pages.css.map */
