.store-hero{background:radial-gradient(circle at 76% 22%, #b1382d21, transparent 28%), linear-gradient(135deg, var(--night-deep) 0%, var(--night) 46%, #19110d 100%);min-height:100vh;color:var(--bone);align-items:center;padding:128px 0 84px;display:grid;overflow:hidden}.store-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(420px,.88fr);align-items:center;gap:clamp(42px,7vw,108px);display:grid}.store-hero-copy{max-width:610px}.store-hero .eyebrow,.store-edition .eyebrow,.store-makers .eyebrow,.store-request .eyebrow{color:var(--brass-light)}.store-hero h1{color:var(--bone);font-family:var(--font-display);letter-spacing:0;margin:18px 0 0;font-size:clamp(4rem,6.8vw,7.35rem);font-weight:300;line-height:.88}.store-hero-intro{max-width:560px;color:rgba(var(--rgb-bone), .78);font-family:var(--font-display);margin:30px 0 0;font-size:clamp(1.28rem,1.78vw,1.9rem);font-style:italic;line-height:1.4}.store-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px;display:flex}.store-actions span{color:rgba(var(--rgb-bone), .58);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.store-hero-media{margin:0;position:relative}.store-hero-media:before{content:"";background:rgba(var(--rgb-black), .35);filter:blur(48px);position:absolute;inset:10% -8% -8% 8%}.store-hero-media img{z-index:1;aspect-ratio:1.34;object-fit:cover;object-position:52% 54%;border:.5px solid rgba(var(--rgb-bone), .14);width:100%;position:relative}.store-hero-media figcaption{z-index:1;color:rgba(var(--rgb-bone), .58);letter-spacing:.2em;text-transform:uppercase;margin-top:18px;font-size:.66rem;font-weight:700;position:relative}.store-split{grid-template-columns:minmax(0,.8fr) minmax(360px,.72fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.store-detail-panel{border-top:var(--rule-fine)}.store-detail-panel div{border-bottom:var(--rule-fine);grid-template-columns:132px 1fr;gap:24px;padding:24px 0;display:grid}.store-detail-panel span,.store-object-list span,.store-makers-list span{color:var(--brass);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem;font-weight:800}.store-detail-panel strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:300;line-height:1.08}.store-book{background:var(--paper)}.store-book-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,.68fr);align-items:start;gap:clamp(42px,8vw,112px);display:grid}.store-book-copy p:not(.eyebrow){max-width:720px;color:var(--charcoal);font-size:1.02rem;line-height:1.9}.store-object-list{border-top:var(--rule-fine);display:grid}.store-object-list article{border-bottom:var(--rule-fine);grid-template-columns:54px 1fr;gap:28px;padding:28px 0;display:grid}.store-object-list p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:300;line-height:1.12}.store-makers{background:var(--night);color:var(--bone)}.store-makers-grid{grid-template-columns:minmax(0,.78fr) minmax(380px,.68fr);gap:clamp(42px,8vw,104px);display:grid}.store-makers h2,.store-request h2{color:var(--bone)}.store-makers-list{border-top:var(--rule-fine-light);display:grid}.store-makers-list article{border-bottom:var(--rule-fine-light);grid-template-columns:54px 1fr;gap:28px;padding:28px 0;display:grid}.store-makers-list h3{color:var(--bone);font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:300;line-height:1.08}.store-makers-list p{color:rgba(var(--rgb-bone), .58);letter-spacing:.16em;text-transform:uppercase;margin:10px 0 0;font-size:.72rem;font-weight:700}.store-request{background:var(--bone)}.store-request-card{border:var(--rule-fine);background:var(--night-deep);max-width:860px;color:var(--bone);padding:clamp(34px,6vw,76px)}.store-request-card h2{font-family:var(--font-display);margin:12px 0 24px;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:300;line-height:.98}.store-request-card p:not(.eyebrow){max-width:620px;color:rgba(var(--rgb-bone), .72);font-size:1rem;line-height:1.9}.store-request-card .button{margin-top:26px}@media (max-width:920px){.store-hero{min-height:auto;padding:112px 0 64px}.store-hero-grid,.store-split,.store-book-grid,.store-makers-grid{grid-template-columns:1fr}.store-hero h1{font-size:clamp(3.5rem,15vw,5.4rem)}.store-hero-intro{margin-top:24px}.store-actions{margin-top:32px}.store-hero-media img{max-height:520px}.store-detail-panel div{grid-template-columns:1fr;gap:8px}.store-object-list article,.store-makers-list article{grid-template-columns:1fr;gap:12px}}
