.detail-breadcrumb{display:flex;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line);font:400 10px/1.4 var(--mono);letter-spacing:.15em;color:#8f897f}.detail-breadcrumb a{color:var(--gold);transition:color .2s}.detail-breadcrumb a:hover{color:var(--white)}
.detail-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(380px,.93fr);gap:clamp(42px,6vw,100px);align-items:center;padding-block:90px 115px}.detail-copy .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 31px}.detail-tag{color:var(--gold);margin-left:12px}.detail-copy h1{font-size:clamp(58px,6.6vw,108px);line-height:.93;letter-spacing:-.085em;font-weight:900;margin:0 0 32px}.detail-copy h1 span{display:block;font-family:var(--serif);font-size:1.13em;font-weight:600;font-style:italic;letter-spacing:-.075em;color:var(--gold)}.detail-intro{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#bab5aa;max-width:670px;margin-bottom:40px}.detail-intro strong{color:var(--white);font-weight:600}.detail-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid var(--line);padding-block:22px;margin-bottom:28px}.detail-quick div{display:grid;gap:10px}.detail-quick span{font:400 9px/1.2 var(--mono);letter-spacing:.2em;color:#827b72}.detail-quick strong{font:500 11px/1.45 var(--mono);letter-spacing:.02em;color:var(--white)}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-actions .button{min-width:220px;flex:1}.detail-price{color:#9b958a;font-size:12px;line-height:1.55;margin:18px 0 0}.detail-art{position:relative;border:1px solid rgba(217,182,119,.36);padding:18px;background:#0c0b09;box-shadow:0 40px 85px rgba(0,0,0,.56);transform:rotate(1.7deg)}.detail-art:after{content:'';position:absolute;inset:14px;border:1px solid rgba(229,203,164,.14);pointer-events:none}.detail-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.detail-art-note{position:absolute;bottom:-37px;right:0;color:#8a8072;font:400 9px/1 var(--mono);letter-spacing:.17em}.detail-ticker{background:var(--orange);color:#17120e;overflow:hidden;padding:17px 0;text-align:center;font:900 clamp(15px,2vw,25px)/1 var(--sans);letter-spacing:.06em;white-space:nowrap}.detail-ticker span{display:block;min-width:max-content}
.detail-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(60px,12vw,180px);padding-block:130px}.detail-sticky h2,.detail-faq h2,.detail-bottom h2{font-size:clamp(45px,5vw,72px);line-height:.95;letter-spacing:-.075em;font-weight:800;margin:20px 0 25px}.detail-sticky h2 em,.detail-faq h2 em,.detail-bottom h2 em{font-family:var(--serif);font-weight:600;color:var(--gold)}.detail-sticky>p:last-child{color:#a69f94;line-height:1.6;font-size:15px;max-width:350px}.detail-blocks{border-top:1px solid var(--line)}.detail-blocks article{padding:34px 0 37px;border-bottom:1px solid var(--line)}.detail-blocks article>span{font:400 10px/1 var(--mono);letter-spacing:.15em;color:var(--orange)}.detail-blocks h3{font-size:clamp(26px,2.6vw,40px);letter-spacing:-.055em;line-height:1.1;margin:17px 0 10px}.detail-blocks p{font-size:15px;line-height:1.65;color:#aaa49a;max-width:650px;margin:0}
.detail-faq{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(60px,12vw,180px);padding-block:95px 130px;border-top:1px solid var(--line)}.detail-faq dl{margin:0;border-top:1px solid var(--line)}.detail-faq dl>div{padding:26px 0;border-bottom:1px solid var(--line)}.detail-faq dt{font-weight:700;font-size:18px;letter-spacing:-.02em}.detail-faq dd{margin:12px 0 0;color:#aaa49a;font-size:14px;line-height:1.6}.detail-faq dd a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}.detail-bottom{min-height:260px;margin-bottom:100px;padding:45px 55px;border:1px solid #ad7044;background:radial-gradient(circle at 84% 47%,rgba(227,105,48,.29),transparent 35%),#18110d;display:flex;justify-content:space-between;align-items:center;gap:40px}.detail-bottom h2{margin:15px 0}.detail-bottom p:last-child{color:#a39a90;margin:0;font:400 11px/1.4 var(--mono);letter-spacing:.07em}.detail-bottom .button{flex:none}
@media(max-width:1050px){.detail-hero{grid-template-columns:1fr 390px;gap:38px}.detail-copy h1{font-size:clamp(58px,6.5vw,84px)}.detail-actions .button{min-width:100%}.detail-grid,.detail-faq{gap:60px}}
@media(max-width:800px){.detail-hero{grid-template-columns:1fr;padding-block:65px 85px}.detail-art{width:min(100%,580px);margin-inline:auto;grid-row:1}.detail-copy{grid-row:2}.detail-grid,.detail-faq{grid-template-columns:1fr;gap:35px;padding-block:85px}.detail-bottom{padding:45px;flex-wrap:wrap}}
@media(max-width:600px){.detail-breadcrumb{font-size:8px;letter-spacing:.04em}.detail-breadcrumb span{max-width:45%;text-align:right}.detail-hero{padding-block:45px 70px}.detail-art{width:calc(100% - 20px);padding:9px;margin-bottom:23px}.detail-art:after{inset:8px}.detail-copy .eyebrow{font-size:9px;flex-wrap:wrap;gap:8px}.detail-tag{margin-left:0}.detail-copy h1{font-size:clamp(52px,13vw,73px);margin-bottom:23px}.detail-intro{font-size:15px;margin-bottom:28px}.detail-quick{grid-template-columns:1fr;gap:13px}.detail-quick div{grid-template-columns:80px 1fr;align-items:baseline;gap:4px}.detail-quick strong{font-size:10px}.detail-actions{display:grid}.detail-actions .button{min-width:0}.detail-ticker{text-align:left}.detail-grid,.detail-faq{padding-block:70px}.detail-sticky h2,.detail-faq h2,.detail-bottom h2{font-size:50px}.detail-bottom{padding:32px 25px;margin-bottom:65px;gap:24px}.detail-bottom .button{width:100%}}
