.product-page{min-height:100vh}.product-header .product-brand{display:block;width:145px;height:54px;overflow:hidden}.product-header .product-brand img{width:145px;max-width:none;max-height:none;transform:translateY(-52px) scale(1.1);transform-origin:top center}.back-link{color:#bbb;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.back-link:hover{color:#fff}.product-detail{max-width:1450px;margin:auto;padding:55px clamp(22px,5vw,76px) 110px}.detail-rule{display:flex;align-items:center;gap:16px;margin-bottom:42px;color:#777;font:9px var(--mono);letter-spacing:.1em}.detail-rule i{height:1px;flex:1;background:var(--line)}.detail-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(45px,7vw,100px);align-items:start}.product-showcase{position:sticky;top:125px}.detail-image-wrap{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line2);background:#111}.detail-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.detail-spec{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);color:#888;font:9px var(--mono);text-transform:uppercase}.product-showcase h1{margin:28px 0 12px;font:700 clamp(42px,5vw,72px)/.95 var(--display);letter-spacing:-.05em}.product-showcase>p{max-width:580px;color:#999}.enquiry-sheet{padding:clamp(26px,4vw,48px);border:1px solid var(--line2);background:#0b0b0b}.enquiry-sheet h2{margin:0 0 14px;font:600 clamp(34px,4vw,52px)/1 var(--display);letter-spacing:-.04em}.form-intro{color:#888;margin:0 0 38px}.enquiry-sheet form{display:grid;gap:32px}.enquiry-sheet fieldset{display:grid;gap:16px;margin:0;padding:22px 0 0;border:0;border-top:1px solid var(--line)}.enquiry-sheet legend{padding:0 14px 0 0;color:#aaa;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.enquiry-sheet label{display:grid;gap:7px;color:#888;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.enquiry-sheet label span{color:#666;text-transform:none}.enquiry-sheet input,.enquiry-sheet select,.enquiry-sheet textarea{width:100%;min-height:47px;padding:12px;border:1px solid #343434;border-radius:3px;outline:0;background:#111;color:#fff;font:13px var(--body);text-transform:none}.enquiry-sheet textarea{resize:vertical}.enquiry-sheet input:focus,.enquiry-sheet select:focus,.enquiry-sheet textarea:focus{border-color:#aaa}.enquiry-sheet input[readonly]{color:#aaa;background:#0d0d0d}.dimension-label{display:flex;justify-content:space-between;color:#888;font:9px var(--mono);text-transform:uppercase}.dimension-label span{color:#555;text-transform:none}.consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start}.consent input{width:16px;min-height:16px;margin:2px 0}.consent span{font:11px/1.5 var(--body);color:#888}.submit-enquiry{width:100%;min-height:52px}.detail-footer{max-width:1450px;margin:auto}.product-enquire{display:block;margin-top:14px;color:#ccc;font:10px var(--mono);text-transform:uppercase}@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.product-showcase{position:static}.detail-image-wrap{max-height:600px}.detail-spec{flex-direction:column;gap:5px}}@media(max-width:600px){.product-detail{padding-top:32px}.detail-rule span:last-child{display:none}.enquiry-sheet{padding:22px}.enquiry-sheet .form-row,.enquiry-sheet .form-row.three{grid-template-columns:1fr}.dimension-label{display:block}.dimension-label span{display:block;margin-top:4px}.product-showcase h1{font-size:42px}.back-link{font-size:8px}}
