.p-shop .crumb{padding-top:clamp(26px,4vw,44px)}.p-shop .crumb ol{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:.66rem;font-weight:600;list-style:none;display:flex}.p-shop .crumb li{align-items:center;gap:12px;display:flex}.p-shop .crumb li:after{content:"/";color:var(--gold-deep)}.p-shop .crumb li:last-child:after{content:""}.p-shop .crumb a:hover{color:var(--ink)}.p-shop .crumb li:last-child{color:var(--gold-deep)}.p-shop .product-spread{padding-top:clamp(30px,4vw,56px);padding-bottom:clamp(54px,7vw,96px)}.p-shop .product-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,6vw,92px);display:grid}.p-shop .plate-sq{aspect-ratio:.86;border:1px solid var(--gold);background-color:#0c1a2e;background-image:repeating-linear-gradient(135deg,#ffffff05 0 2px,#0000 2px 5px),radial-gradient(120% 90% at 30% 22%,#283a56e6,#070f1c 72%);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a162880}.p-shop .plate-sq:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #00000080}.p-shop .plate-sq .label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark);z-index:3;font-family:Courier New,monospace;font-size:.58rem;position:absolute;bottom:15px;left:18px}.p-shop .plate-sq .glyph-name{font-family:var(--serif);color:var(--gold);text-align:center;z-index:2;padding:0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.1}.p-shop .product-detail .eyebrow{display:block}.p-shop .product-detail h1{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;line-height:1.02}.p-shop .product-detail .tagline{font-family:var(--serif);color:var(--ink-soft);max-width:44ch;margin:18px 0 0;font-size:clamp(1.3rem,2vw,1.6rem);font-style:italic;line-height:1.45}.p-shop .product-detail .price{font-family:var(--serif);color:var(--ink);margin:26px 0 0;font-size:2rem}.p-shop .product-detail .price .cur{color:var(--gold-deep)}.p-shop .product-detail .price .fmt{color:var(--ink-mute);margin-left:10px;font-size:1rem}.p-shop .buy{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.p-shop .buy-btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:16px 30px;font-size:.72rem;font-weight:600;transition:background .3s,color .3s,border-color .3s}.p-shop .buy-btn:hover{color:var(--ink);border-color:var(--gold);background:0 0}.p-shop .buy-btn:disabled{opacity:.7;cursor:default}.p-shop .buy .note{font-family:var(--serif);color:var(--ink-mute);font-size:.98rem;font-style:italic}.p-shop .includes{border-top:1px solid #0a162824;gap:12px;margin-top:34px;padding-top:26px;display:grid}.p-shop .includes li{font-family:var(--serif);color:var(--ink-soft);grid-template-columns:1.2em 1fr;align-items:baseline;gap:.6em;font-size:1.16rem;list-style:none;display:grid}.p-shop .includes .dot{color:var(--gold)}.p-shop .long{border-top:1px solid #0a16281f}.p-shop .long .body-serif{font-family:var(--serif);color:var(--ink-soft);font-size:1.32rem;line-height:1.64}.p-shop .long .body-serif+.body-serif{margin-top:1.1em}.p-shop .block{padding-block:clamp(40px,5vw,68px)}.p-shop .kicker{margin-bottom:20px;display:block}@media (max-width:1000px){.p-shop .product-grid{grid-template-columns:1fr;gap:40px}.p-shop .plate-sq{max-width:420px}}
