@font-face{font-family:Inter;src:local(Arial)}:root{color-scheme:dark;--bg:#111615;--surface:#191d1e;--line:#ffffff1d;--muted:#aeb5b1;--gold:#d8bb88}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f3f0e9;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.logo{font-size:30px;font-weight:800;letter-spacing:-1.5px;background:linear-gradient(115deg,#ac773d,#f5dfad,#c99a55,#fff8e7,#b88140);background-clip:text;-webkit-background-clip:text;color:transparent}header>a:last-child{font-size:14px}header span{margin-left:24px}main{max-width:1600px;margin:auto}.crumb{display:flex;justify-content:space-between;padding:28px 5%;font-size:14px;color:var(--muted)}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:14px 5% 90px}.visual{background:var(--surface);position:relative;align-self:start;padding:25px 22px 20px}.edition{font-size:12px;letter-spacing:2px;color:var(--muted)}.zoom{display:block;background:none;border:0;color:var(--muted);padding:0;width:100%;position:relative}.zoom img{width:100%;display:block;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.zoom-label{position:absolute;bottom:14px;right:0;font-size:12px;border:1px solid var(--line);padding:8px;background:#191d1ee6}.photo-note{font-size:12px;line-height:1.6;color:var(--muted);max-width:400px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);margin:0 0 20px}.info{padding-top:22px}h1{font-size:clamp(50px,5.6vw,88px);font-weight:500;letter-spacing:-.06em;margin:0;line-height:1}h2{font-weight:400;font-size:clamp(28px,3.1vw,45px);letter-spacing:-.04em;margin:0}.intro{font-size:24px;line-height:1.4;margin:22px 0 32px}.intro span{color:var(--muted)}label{display:block;font-size:14px;line-height:1.5;color:#c9cfca}select,input,textarea{display:block;width:100%;border:1px solid #ffffff30;background:#202625;color:#f3f0e9;border-radius:0;padding:15px 16px;margin-top:10px;min-height:50px}.choose{max-width:320px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:28px 0}.specs>div{border-top:1px solid var(--line);padding-top:16px}.specs .pcd{grid-column:1/-1}dt{font-size:12px;letter-spacing:1px;color:var(--muted);margin-bottom:8px}dd{margin:0;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.pcd dd{font-size:19px}.range-note,.price-note{font-size:13px;line-height:1.65;color:var(--muted)}.range-note{margin:0 0 28px}.primary{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 22px;background:var(--gold);border:0;color:#211c16;font-size:16px;font-weight:600}.primary:hover{background:#ebd3aa}.price-note{text-align:center}.sizes,.related{padding:65px 5%;border-top:1px solid var(--line)}.section-title{margin-bottom:34px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}th{font-size:12px;letter-spacing:1px;color:var(--muted);font-weight:400}td,th{padding:20px 18px;border-bottom:1px solid var(--line);line-height:1.6}td:first-child,th:first-child{padding-left:0}tbody tr:hover{background:#ffffff03}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.related-grid a{display:block;background:var(--surface);padding:22px 30px}.related-grid img{display:block;width:100%;max-height:310px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.related-grid span{display:flex;justify-content:space-between;margin-top:20px;font-size:22px}.related-grid b{font-weight:400;color:var(--gold)}footer{padding:36px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}footer>span{font-size:12px;color:var(--muted)}dialog{color:#f3f0e9;background:#191d1e;border:1px solid #ffffff25;width:min(560px,92vw);max-height:90svh;padding:38px;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}dialog h2{font-size:34px}dialog p{font-size:14px;line-height:1.6;color:var(--muted)}dialog label{margin:20px 0}.close{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:30px;width:36px;height:36px}#image-dialog{width:min(850px,94vw);padding:24px}#image-dialog img{display:block;width:100%;max-height:80svh;object-fit:contain}textarea{resize:vertical;font-size:14px}[hidden]{display:none!important}@media(max-width:700px){header{height:74px}.logo{font-size:27px}.crumb{font-size:12px}.product{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.visual{padding:18px}.info{padding-top:10px}h1{font-size:62px}.intro{font-size:22px}.choose{max-width:none}.sizes,.related{padding-top:42px;padding-bottom:42px}.related-grid{gap:14px}.related-grid a{padding:14px}.related-grid span{font-size:17px}.related-grid img{max-height:190px}table{min-width:580px}dialog{padding:30px 22px}footer>span{max-width:120px;line-height:1.6}.photo-note{font-size:12px}}

.specs dd,table td{white-space:pre-line}

.spec-line{display:block;white-space:nowrap}.spec-line+.spec-line{margin-top:6px}
.gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.gallery-thumb{min-width:0;background:#141918;color:#b8bfbb;border:1px solid #ffffff20;padding:8px;transition:border-color .2s}.gallery-thumb[aria-pressed="true"]{border-color:#d8bb88;color:#f1ddbb}.gallery-thumb:hover{border-color:#d8bb8888}.gallery-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gallery-thumb span{display:block;font-size:12px;margin-top:8px;line-height:1.5}.gallery-status{font-size:12px;color:#b8bfbb;letter-spacing:1px;margin:18px 0}.zoom img{aspect-ratio:1;object-fit:contain}.zoom[aria-busy="true"]{opacity:.65}.zoom{transition:opacity .15s}
.gallery-thumbs.one-image{grid-template-columns:minmax(130px,180px)}
.gallery-thumbs.two-images{grid-template-columns:repeat(2,minmax(0,1fr))}
