.products-page,.product-detail{padding-top:clamp(9rem,13vw,13rem);padding-bottom:7rem}.products-hero{max-width:74rem}.products-hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:1.75rem 0 2rem;font-size:clamp(4rem,8vw,8.5rem);line-height:.9}.products-hero h1 span{color:var(--lilac)}.products-index-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.products-hero-foot{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.products-hero-foot>p{max-width:43rem;color:var(--paper);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.products-hero-signals{color:var(--stone);gap:.8rem;display:grid}.products-hero-signals span{align-items:center;gap:.8rem;display:flex}.products-hero-signals span:before{background:var(--gold);content:"";border-radius:50%;width:.38rem;height:.38rem}.products-showcase-list{gap:clamp(4.5rem,8vw,8rem);padding-top:clamp(4.5rem,8vw,7.5rem);display:grid}.product-reveal{min-width:0}.product-card{--card-accent:var(--product-accent,var(--gold));min-width:0}.product-card-showcase{border:1px solid var(--line);background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 30%), linear-gradient(145deg, #151512 0%, #10110f 62%, color-mix(in srgb, var(--card-accent) 8%, #11110f));isolation:isolate;min-height:clamp(34rem,47vw,46rem);transition:transform var(--medium) var(--ease), border-color var(--fast), box-shadow var(--medium) var(--ease);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid;position:relative;overflow:hidden}.product-card-showcase:after{border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);content:"";pointer-events:none;opacity:.45;border-radius:50%;width:28rem;height:28rem;position:absolute;inset:auto -12% -35% auto}.product-card-showcase.is-reversed{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.product-card-showcase.is-reversed .product-card-media-link{grid-column:2}.product-card-showcase.is-reversed .product-card-body{grid-area:1/1}.product-card-number{z-index:4;border:1px solid color-mix(in srgb, var(--card-accent) 55%, var(--line));width:2.3rem;height:2.3rem;color:var(--card-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110fc7;place-items:center;display:grid;position:absolute;top:1.1rem;left:1.2rem}.product-card-media-link{z-index:1;min-width:0;position:relative;overflow:hidden}.product-card-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 16%, #1a1916), #10110f 70%);height:100%;min-height:100%;position:relative;overflow:hidden}.product-card-showcase .product-card-visual{padding:clamp(1rem,2vw,1.7rem)}.product-card-media{height:100%;min-height:100%;box-shadow:none;background:0 0;border:0}.product-card-media.media-frame img{transition:transform .9s var(--ease), filter .5s ease}.product-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08080761);position:absolute;inset:0}.product-card-visual-label{z-index:3;color:#f0ebe2;opacity:.82;justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:1.3rem;left:1.5rem;right:1.5rem}.product-card-body{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.product-card-showcase .product-card-body{border-left:1px solid var(--line);justify-content:center;padding:clamp(3rem,5vw,6rem)}.product-card-showcase.is-reversed .product-card-body{border-right:1px solid var(--line);border-left:0}.product-meta{color:var(--muted-strong);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;font-size:.75rem;display:flex}.product-status{border:1px solid color-mix(in srgb, var(--card-accent,var(--product-accent,var(--gold))) 48%, transparent);background:color-mix(in srgb, var(--card-accent,var(--product-accent,var(--gold))) 10%, transparent);color:var(--ivory);border-radius:999px;padding:.42rem .72rem}.product-card h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:clamp(1.4rem,2.4vw,2.25rem) 0 1rem;font-weight:400;line-height:.92}.product-card-showcase h2{font-size:clamp(3.4rem,5.2vw,6rem)}.product-card h2 a{transition:color var(--fast)}.product-card p{color:var(--stone);margin:0;line-height:1.7}.product-card .product-tagline{max-width:38rem;color:var(--ivory);margin-bottom:1rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.5}.product-card .product-summary{max-width:40rem}.product-tags{flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.product-tags li{color:var(--paper);overflow-wrap:anywhere;transition:border-color var(--fast), color var(--fast), background var(--fast);border:1px solid #f2eee524;border-radius:.4rem;padding:.5rem .7rem;font-size:.72rem;line-height:1.35}.product-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.product-card-action,.product-detail-cta{min-height:3.15rem;color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;transition:transform var(--fast), border-color var(--fast), background var(--fast), color var(--fast);border:1px solid #f2eee533;justify-content:space-between;align-items:center;gap:1.6rem;padding:.78rem 1rem;font-size:.72rem;font-weight:650;display:inline-flex}.product-card-action span:last-child,.product-detail-cta span:last-child{transition:transform var(--fast)}.product-card-action-primary,.product-detail-cta-primary{border-color:color-mix(in srgb, var(--card-accent,var(--product-accent)) 58%, var(--line));background:color-mix(in srgb, var(--card-accent,var(--product-accent)) 14%, transparent)}.product-monogram{background:radial-gradient(circle at 70% 0%, color-mix(in srgb, var(--card-accent,var(--product-accent)) 22%, transparent), transparent 62%);height:100%;min-height:22rem;color:var(--card-accent,var(--product-accent));font-family:var(--font-display), serif;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(6rem,12vw,11rem);display:flex}.product-monogram span{color:var(--paper);font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:.3rem;font-size:.64rem}.products-empty{border-top:1px solid var(--line);padding:5rem 0}.products-empty h2{font-family:var(--font-display), serif;margin:1rem 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400}.products-empty p{color:var(--stone)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.products-grid>*{min-width:0}.product-card-compact{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 7%, #151512), #11110f 55%);height:100%;transition:transform var(--medium) var(--ease), border-color var(--fast), box-shadow var(--medium) var(--ease);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.product-card-compact .product-card-media-link{aspect-ratio:16/10;display:block}.product-card-compact .product-card-visual{padding:.7rem}.product-card-compact .product-card-body{flex:1;padding:1.5rem}.product-card-compact h2{font-size:clamp(2rem,3vw,2.8rem)}.product-card-compact .product-summary,.product-card-compact .product-tags{display:none}.product-card-compact .product-links{padding-top:1.35rem}.product-card-compact .product-card-action{min-height:2.8rem;padding:.6rem .8rem}.featured-products{padding-block:5.5rem}.featured-products>header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.25rem;display:flex}.featured-products h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1}.product-detail{--card-accent:var(--product-accent,var(--gold))}.product-detail-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);min-height:min(48rem,78vh);display:grid}.product-detail-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,5vw,5.5rem) clamp(1.5rem,4vw,4.5rem) clamp(2.5rem,5vw,5.5rem) 0;display:flex}.product-back-link{width:fit-content;color:var(--stone);transition:gap var(--fast), color var(--fast);align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:inline-flex}.product-detail-meta{margin-bottom:1.4rem}.product-detail h1{margin:0;font-size:clamp(4.2rem,8vw,8.4rem);line-height:.84}.product-detail-tagline{max-width:42rem;color:var(--ivory);margin:2rem 0 1rem;font-size:clamp(1.3rem,2vw,2rem);line-height:1.42}.product-detail-summary{max-width:42rem;color:var(--stone);margin:0;line-height:1.8}.product-detail-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.product-detail-visual-shell{border-left:1px solid var(--line);background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 8%, #1a1916), #10110f 64%);min-width:0;padding:clamp(1rem,2.5vw,2rem);position:relative}.product-detail-cover{height:100%;min-height:100%;box-shadow:none;background:0 0;border:0}.product-detail-cover.media-frame img{transition:transform .9s var(--ease)}.product-detail-visual-label{z-index:3;color:var(--paper);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:1.2rem;left:1.35rem;right:1.35rem}.product-detail-monogram{min-height:100%}.product-detail-facts{border-bottom:1px solid var(--line);grid-template-columns:.7fr .7fr 1.6fr;display:grid}.product-detail-facts>div{border-right:1px solid var(--line);gap:.55rem;min-width:0;padding:1.4rem clamp(1rem,2vw,2rem);display:grid}.product-detail-facts>div:first-child{padding-left:0}.product-detail-facts>div:last-child{border-right:0}.product-detail-facts span{color:var(--stone)}.product-detail-facts strong{color:var(--ivory);font-size:.95rem;font-weight:500;line-height:1.5}.product-story,.product-features,.product-gallery,.product-system,.product-footer{border-bottom:1px solid var(--line)}.product-editorial-section{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,7vw,8rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.product-detail h2{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:1rem 0 1.6rem;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.95}.product-story>p:not(.eyebrow){border-left:1px solid var(--card-accent);max-width:55rem;color:var(--paper);white-space:pre-line;margin:0;padding-left:clamp(1.5rem,3vw,3rem);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.85;position:relative}.product-narrative{margin-inline:calc(var(--gutter) * -1);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-narrative>*{background:var(--ink);min-width:0}.product-narrative section{min-height:31rem;padding:clamp(3rem, 6vw, 6rem) var(--gutter);background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 5%, #151512), #11110f 64%)}.product-narrative>:last-child section{background:linear-gradient(215deg, color-mix(in srgb, var(--card-accent) 8%, #151512), #11110f 64%)}.product-section-number{color:var(--card-accent)}.product-detail section>p:not(.eyebrow):not(.product-section-number),.product-system p{color:var(--stone);white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.product-features{padding-block:clamp(5rem,8vw,8rem)}.product-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.product-section-heading>p{max-width:26rem;color:var(--stone)}.product-features ol{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.product-features li{background:var(--ink);min-height:11rem;transition:background var(--fast), transform var(--fast);padding:1.6rem}.product-features li span{color:var(--card-accent);letter-spacing:.12em;font-size:.72rem}.product-features h3{overflow-wrap:anywhere;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:500;line-height:1.5}.product-gallery{padding-block:clamp(5rem,8vw,8rem)}.product-system{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding-block:1px;display:grid}.product-system-panel{background:linear-gradient(150deg, color-mix(in srgb, var(--card-accent) 6%, #151512), #11110f 70%);min-width:0;padding:clamp(3rem,5vw,5rem)}.product-tech-tags{margin-top:2.2rem}.product-tech-tags li{border-color:color-mix(in srgb, var(--card-accent) 25%, var(--line))}.product-system dl{gap:1.2rem;margin:2rem 0 0;display:grid}.product-system dl>div{border-top:1px solid var(--line);padding-top:1rem}.product-system dt{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.product-system dd{color:var(--paper);margin:.55rem 0 0;line-height:1.6}.product-footer{border-bottom:0;justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(4rem,7vw,7rem);display:flex}.product-footer h2{margin-bottom:0}@media (hover:hover){.product-card-showcase:hover,.product-card-compact:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--line));box-shadow:0 2.5rem 6rem color-mix(in srgb, var(--card-accent) 10%, transparent);transform:translateY(-.35rem)}.product-card:hover h2 a{color:var(--card-accent)}.product-card:hover .product-card-media.media-fit-contain img,.product-detail-visual-shell:hover .product-detail-cover.media-fit-contain img{transform:scale(1.018)}.product-card:hover .product-tags li{border-color:color-mix(in srgb, var(--card-accent) 26%, var(--line))}.product-card-action:hover,.product-detail-cta:hover{border-color:var(--card-accent,var(--product-accent));background:color-mix(in srgb, var(--card-accent,var(--product-accent)) 18%, transparent);transform:translateY(-2px)}.product-card-action-primary:hover,.product-detail-cta-primary:hover{background:var(--card-accent,var(--product-accent));color:#11110f}.product-card-action:hover span:last-child,.product-detail-cta:hover span:last-child{transform:translate(.18rem,-.18rem)}.product-back-link:hover{color:var(--card-accent);gap:.95rem}.product-features li:hover{background:color-mix(in srgb, var(--card-accent) 7%, var(--ink));transform:translateY(-3px)}}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-showcase,.product-card-showcase.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.product-detail-hero{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.product-features ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.products-hero-foot,.product-card-showcase,.product-card-showcase.is-reversed,.product-detail-hero,.product-editorial-section,.product-narrative,.product-system{grid-template-columns:1fr}.products-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-showcase.is-reversed .product-card-media-link,.product-card-showcase.is-reversed .product-card-body{grid-area:auto}.product-card-showcase .product-card-media-link{min-height:26rem}.product-card-showcase .product-card-body,.product-card-showcase.is-reversed .product-card-body{border-top:1px solid var(--line);border-left:0;border-right:0;min-height:28rem}.product-detail-copy{padding-right:0}.product-detail-visual-shell{border-top:1px solid var(--line);border-left:0;min-height:32rem}.product-detail-facts{grid-template-columns:1fr 1fr}.product-detail-facts>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.product-detail-facts>div:first-child{padding-left:clamp(1rem,2vw,2rem)}.product-narrative{gap:1px;margin-inline:0}.product-narrative section{min-height:auto;padding-inline:clamp(1.5rem,5vw,3rem)}.product-footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.products-page,.product-detail{padding-top:7.5rem;padding-bottom:5rem}.products-index-hero{padding-bottom:3.5rem}.products-hero h1,.product-detail h1{font-size:clamp(3.6rem,18vw,6.3rem)}.products-hero-signals{grid-template-columns:1fr}.products-showcase-list{gap:3.5rem;padding-top:3.5rem}.product-card-showcase .product-card-media-link{min-height:19rem}.product-card-showcase .product-card-visual{padding:.6rem}.product-card-showcase .product-card-body,.product-card-showcase.is-reversed .product-card-body{min-height:auto;padding:2rem 1.35rem 2.4rem}.product-card-showcase h2{font-size:clamp(3rem,15vw,4.5rem)}.product-card-visual-label{bottom:.8rem;left:1rem;right:1rem}.product-card-number{top:.7rem;left:.75rem}.products-grid{grid-template-columns:1fr}.featured-products>header,.product-section-heading{flex-direction:column;align-items:flex-start}.product-detail-hero{min-height:0}.product-detail-copy{padding:2.5rem 0 3rem}.product-back-link{margin-bottom:2.5rem}.product-detail-visual-shell{min-height:22rem;padding:.65rem}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts>div,.product-detail-facts>div:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-column:auto;padding:1rem 0}.product-detail-facts>div:first-child{padding-left:0}.product-editorial-section,.product-features,.product-gallery{padding-block:4rem}.product-story>p:not(.eyebrow){padding-left:1.2rem}.product-features ol{grid-template-columns:1fr}.product-features li{min-height:8.5rem}.product-system-panel{padding:2.5rem 1.35rem}.product-footer{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.product-card-showcase,.product-card-compact,.product-card-media.media-frame img,.product-detail-cover.media-frame img,.product-card-action,.product-detail-cta,.product-features li{transition:none}}
