.detail-page{background:#f5f1eb;color:#171310}.detail-page .site-header{position:relative}.detail-hero{background:#080807;color:#f5eee4;padding:0 5.8vw 56px}.breadcrumbs{margin:0;padding:20px 0 18px;font-size:10px;color:#bdb1a2}.breadcrumbs a{color:#d7b978}.breadcrumbs span{padding:0 9px;color:#73675b}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.92fr);gap:4.5vw;align-items:start}.gallery{display:grid;grid-template-columns:74px 1fr;gap:13px}.thumbnails{display:flex;flex-direction:column;gap:12px}.thumb{height:103px;border:1px solid #504430;background:#10100e url('public/images/collection-strip.png') 0 center/400% auto no-repeat;cursor:pointer;transition:border-color .25s,transform .25s}.thumb:hover,.thumb.active{border-color:#e0bf7d;transform:translateX(3px)}.thumb-jade:nth-child(2){background-position:33.333% center}.thumb-chain{background-position:66.667% center}.main-image{min-height:520px;background:#181715 url('public/images/hero-jade.png') 58% center/cover no-repeat;position:relative;transition:background-position .45s ease}.main-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent 30%);pointer-events:none}.main-image span{position:absolute;z-index:1;left:17px;bottom:14px;font-size:9px;color:#d5c5ae;letter-spacing:.3px;opacity:.78}.product-info{padding:2px 0}.product-info>small,.center-heading small,.detail-enquiry small{color:#d7aa58;font-weight:700;letter-spacing:1.2px;font-size:10px}.product-info h1{font-family:var(--serif);font-size:clamp(45px,4vw,65px);font-weight:500;line-height:.84;letter-spacing:-1.6px;margin:11px 0 14px}.sku{margin:0;color:#d8b56f;font-size:12px;letter-spacing:1px}.product-material{font-size:13px;margin:16px 0 20px;color:#f3ece1}.product-material i{display:inline-block;width:4px;height:4px;background:#b59665;border-radius:50%;vertical-align:middle;margin:0 11px}.purchase-facts{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(120deg,#8d0708,#bd1b1b);border-radius:3px;overflow:hidden;margin-bottom:20px}.purchase-facts article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px;border-right:1px solid rgba(255,255,255,.24)}.purchase-facts article:last-child{border:0}.purchase-facts b{font-size:23px;color:#ecc77e;line-height:1;margin-bottom:8px;font-weight:400}.purchase-facts strong{font-size:10px;font-weight:600}.purchase-facts span{font-size:12px;margin-top:4px}.options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.options label,.detail-enquiry label{font-size:10px;color:#e7ddd0}.options select{color:#f6eee4;background:#0d0d0c;border-color:#887446;padding:9px;margin-top:5px}.options select option{color:#111}.product-copy{font-size:12px;line-height:1.62;color:#d6cec2;margin:19px 0}.product-actions{display:flex;gap:12px}.product-actions .button{flex:1}.download-note{min-height:16px;margin:12px 0 0;font-size:10px;color:#e7bd71}.spec-band{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 5.8vw;padding:27px 3vw;background:linear-gradient(115deg,#171614,#0e0d0c);color:#f4eee4;border:1px solid #393630;transform:translateY(-1px)}.spec-band article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 14px;border-right:1px solid #4b4741}.spec-band article:last-child{border:0}.spec-band b{font-size:25px;color:#d8b56f;font-weight:400}.spec-band strong{font-family:var(--serif);font-size:18px;font-weight:600;color:#dab873}.spec-band span{font-size:10px;line-height:1.35;color:#d3cac0}.market-fit{padding:64px 5.8vw;background:#faf7f1}.center-heading{text-align:center}.center-heading h2{font-size:39px;line-height:.9;margin:9px 0 25px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;max-width:1210px;margin:0 auto}.service-grid article{min-height:212px;padding:28px 21px;text-align:center;border:1px solid #dac8a7;background:#fffdf9}.service-grid b{color:#b58a42;font-size:38px;font-weight:400}.service-grid h3{font-family:var(--serif);font-size:22px;font-weight:600;margin:14px 0 8px}.service-grid p{font-size:11px;line-height:1.5;margin:0;color:#5e554a}.heritage-story{display:grid;grid-template-columns:1fr 1fr;margin:0 5.8vw;padding:0 0 67px;background:#faf7f1}.story-image{min-height:370px;background:url('public/images/hero-jade.png') 62% center/cover}.story-copy{align-self:center;padding:45px 8vw 35px 5vw}.story-copy small{font-size:10px;letter-spacing:1.1px;color:#b98c44;font-weight:700}.story-copy h2{font-size:40px;line-height:.9;margin:11px 0 18px}.story-copy p{font-size:12px;line-height:1.62;color:#50483f;max-width:380px}.story-copy a{color:#bb1515;font-size:11px;border-bottom:1px solid #c66b5f;padding-bottom:4px}.story-copy a span{padding-left:8px}.related{padding:3px 5.8vw 70px;background:#faf7f1}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.related-card{min-height:283px;background:#121210 url('public/images/collection-strip.png') 0 center/400% auto no-repeat;position:relative;border:1px solid #d9c8aa}.related-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 46%)}.related-card>div{position:absolute;z-index:1;bottom:0;width:100%;background:#fcf9f4;padding:12px 13px}.related-card h3{font-size:12px;margin:0 0 4px}.related-card p{margin:0 0 8px;font-size:9px;color:#796d60}.related-card a{color:#bd1717;font-size:10px}.related-card a span{padding-left:6px}.jade-two{background-position:33.333% center}.jade-three{background-position:66.667% center}.jade-four{background-position:100% center}.detail-faq{padding:6px 15vw 75px;background:#faf7f1}.detail-faq-list{max-width:1040px;margin:0 auto}.detail-enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;padding:51px 13vw;background:#0b0a09;color:#f5eee3}.detail-enquiry h2{font-size:42px;line-height:.87;margin:9px 0 14px}.detail-enquiry>div>p{font-size:11px;line-height:1.55;color:#d1c5b7;max-width:310px}.detail-enquiry form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.detail-enquiry input,.detail-enquiry select,.detail-enquiry textarea{color:#fff;background:transparent;border:1px solid #655d52;padding:10px;font-size:11px;margin-top:4px}.detail-enquiry textarea{height:70px}.detail-enquiry .wide{grid-column:span 2}.detail-enquiry .button{justify-self:start}.detail-status{grid-column:span 2;margin:0;color:#dfbc79;font-size:10px}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.gallery{max-width:720px}.product-info{max-width:720px}.spec-band{grid-template-columns:repeat(3,1fr);margin:0}.spec-band article:nth-child(3){border-right:0}.spec-band article:nth-child(n+4){margin-top:18px}.service-grid{grid-template-columns:repeat(2,1fr)}.heritage-story{margin:0;grid-template-columns:1fr}.story-copy{padding:44px 8vw}.related-grid{grid-template-columns:repeat(2,1fr)}.detail-faq{padding-left:8vw;padding-right:8vw}.detail-enquiry{padding-left:8vw;padding-right:8vw}}@media(max-width:620px){.detail-hero{padding:0 6vw 40px}.breadcrumbs{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery{grid-template-columns:52px 1fr;gap:8px}.thumb{height:70px}.main-image{min-height:370px}.product-info h1{font-size:46px}.purchase-facts{margin-left:-6vw;margin-right:-6vw}.purchase-facts article{padding:13px 5px}.purchase-facts strong{font-size:8px}.purchase-facts span{font-size:10px}.product-actions{flex-direction:column}.spec-band{grid-template-columns:1fr 1fr;padding:21px 6vw}.spec-band article{border:0;border-bottom:1px solid #4b4741;padding:12px 8px}.spec-band article:last-child{grid-column:span 2}.market-fit{padding:48px 6vw}.center-heading h2{font-size:35px}.service-grid{grid-template-columns:1fr;gap:10px}.service-grid article{min-height:155px}.heritage-story{padding-bottom:46px}.story-image{min-height:300px}.story-copy h2{font-size:35px}.related{padding:0 6vw 49px}.related-grid{gap:9px}.related-card{min-height:210px}.related-card h3{font-size:10px}.detail-faq{padding:4px 6vw 54px}.detail-enquiry{grid-template-columns:1fr;padding:44px 6vw}.detail-enquiry form{grid-template-columns:1fr}.detail-enquiry .wide,.detail-status{grid-column:auto}}
