.product-chapters{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid #dde4d8;margin-bottom:64px!important;padding-block:19px!important;font-size:12px;flex-wrap:wrap}.product-chapters>span{font-size:9px;letter-spacing:1.8px;color:#8b957f}.product-chapters a{padding:4px 0;border-bottom:1px solid transparent;color:#4b6252}.product-chapters a:hover{border-color:#a17b40}.reference-detail section[id]{scroll-margin-top:25px}.product-design{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#ecefe7;margin-bottom:0!important;border-radius:10px;overflow:hidden}.design-visual{position:relative;background:#e5e8df;min-width:0}.design-visual img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.visual-caption{position:absolute;bottom:18px;left:22px;font:9px Arial;letter-spacing:1.5px;background:#fffffff0;color:#52624d;padding:8px 12px}.design-editorial{padding:clamp(26px,4vw,64px);align-self:center}.story-kicker{display:block;font:600 10px/1.6 Arial;letter-spacing:1.8px;color:#9b7848;margin-bottom:20px}.reference-detail .product-design h2,.reference-detail .product-material h2,.reference-detail .product-finishing h2,.reference-detail .product-production h2,.reference-detail .product-delivery h2{font:400 clamp(29px,3.1vw,44px)/1.12 Georgia,serif;letter-spacing:-1px;color:#213e32;margin:0 0 24px}.design-editorial>p,.material-body>p{font-size:14px;line-height:1.9;color:#6c7868}.design-notes{border-top:1px solid #d4ddcb;margin:28px 0}.design-notes>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d4ddcb;padding:12px 0;font-size:12px}.design-notes b{font-weight:500;color:#3e5644}.design-notes span{color:#7d8877}.story-link{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#294a37;border-bottom:1px solid #a8b59c;padding:6px 0 10px;max-width:320px}.product-material{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:80px!important}.material-body>p{margin-top:0}.material-options{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.material-options article{border-top:1px solid #c8d2bf;padding-top:20px}.material-options article>span{font:11px Georgia;color:#a17b40}.material-options h3{font:500 14px Arial;margin:18px 0 12px;color:#3f5947}.material-options p{font-size:12px;line-height:1.8;color:#7c8577;margin:0}.product-finishing{background:#20392e;border-radius:10px;padding:48px!important;color:#e8eadf;margin-bottom:70px!important}.finish-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 50px}.finish-heading .story-kicker{grid-column:1/-1;color:#cfb381}.reference-detail .product-finishing h2{color:#f6f4ea}.finish-heading>p{color:#b2c0af;font-size:13px;line-height:1.9;align-self:end}.finish-options{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:26px}.finish-options article{border-top:1px solid #4b6151;padding-top:20px;position:relative}.finish-mark{display:flex;align-items:center;justify-content:center;height:120px;margin-bottom:23px;border:1px solid #ffffff0a;border-radius:5px;background:#ffffff03;font:52px Georgia;color:#c8ae74;letter-spacing:-2px}.foil-mark{background:linear-gradient(120deg,#f6e8bb,#9b692d,#e0c481,#ad8042);background-clip:text;color:transparent}.emboss-mark{color:#294136;text-shadow:1px 1px 1px #6b8270,-1px -1px 1px #101e17}.print-mark{color:#c8b495;text-shadow:12px 0 #f0e6ce,-12px 0 #839b78;font-size:50px}.finish-number{font-size:10px;color:#9bab96}.finish-options h3{font:400 20px Georgia;margin:10px 0;color:#f2eddb}.finish-options p{font-size:12px;color:#b3bfad;line-height:1.9;margin:0;max-width:30ch}.product-production{padding-bottom:70px!important}.production-heading{max-width:700px}.production-heading>p{font-size:14px;color:#7d8977}.production-stages{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;counter-reset:none}.production-stages li{border-top:1px solid #cbd5c1;padding:23px 0 0}.production-stages li>span{display:inline-flex;border:1px solid #c8d3be;border-radius:50%;width:34px;height:34px;align-items:center;justify-content:center;font-size:10px;color:#8e784f}.production-stages h3{font:400 22px Georgia;color:#304f3a;margin:20px 0 12px}.production-stages p{font-size:12px;color:#7c8775;line-height:1.85;max-width:25ch;margin:0}.product-delivery{border-block:1px solid #dce3d5;padding-block:45px!important;margin-bottom:64px!important;display:grid;grid-template-columns:1fr 1fr;gap:85px}.product-delivery>div>p{max-width:54ch;font-size:13px;color:#7a8673;line-height:1.9;margin:0}.delivery-checks{align-self:center}.delivery-checks>div{padding:19px 0;border-bottom:1px solid #dae1d3;display:flex;gap:24px;align-items:center}.delivery-checks>div>span{font-size:10px;color:#a17b40}.delivery-checks b{font-size:13px;font-weight:500;color:#4d634f}.delivery-checks .story-link{margin-top:26px;max-width:none}
@media(max-width:900px){.design-notes>div{display:block}.design-notes b,.design-notes span{display:block}.product-material{gap:25px}.product-finishing{padding:30px!important}.product-delivery{gap:35px}.material-options{gap:14px}}
@media(max-width:700px){.product-chapters{gap:12px 20px;justify-content:start;margin-bottom:28px!important}.product-chapters>span{flex-basis:100%}.product-chapters a{font-size:11px}.product-design{grid-template-columns:1fr}.design-editorial{padding:28px 22px}.design-notes>div{display:flex}.product-material{grid-template-columns:1fr;gap:0;padding-block:40px!important}.material-options{grid-template-columns:1fr;gap:18px;margin-top:24px}.material-options article{display:grid;grid-template-columns:22px 1fr;gap:0 10px;padding-top:15px}.material-options h3{margin:0 0 8px}.material-options p{grid-column:2}.product-finishing{padding:28px 22px!important;margin-bottom:40px!important}.finish-heading{display:block}.finish-options{gap:20px;grid-template-columns:1fr}.finish-options article{display:grid;grid-template-columns:100px 1fr;gap:0 20px}.finish-mark{grid-row:1/4;height:110px;margin:0;font-size:40px}.finish-number{margin-top:3px}.finish-options h3{font-size:20px;margin:8px 0}.finish-options p{font-size:12px}.production-stages{grid-template-columns:1fr 1fr;gap:28px 22px}.product-production{padding-bottom:38px!important}.product-delivery{grid-template-columns:1fr;gap:20px;padding-block:30px!important;margin-bottom:35px!important}.product-delivery h2 br{display:none}}
