.inner-page{min-height:100vh}.inner-page .nav{min-height:78px}.inner-page .nav-cta span{color:#111;background:var(--brass-hot);place-items:center;min-width:1.5em;margin-left:.5rem;display:inline-grid}.inner-page h1{font-size:clamp(3.4rem,7vw,7rem)}.inner-page .catalog-body h2{margin:.8rem 0 .6rem;font-size:clamp(1.8rem,2.35vw,2.45rem);line-height:1.03}.inner-catalog{min-height:calc(100svh - 78px)}.inner-catalog .catalog-heading h1{font-size:clamp(3.5rem,5.2vw,5.8rem);line-height:.9}.inner-page .catalog-card{min-height:610px}.inner-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:740px;display:grid}.inner-hero-copy>p{max-width:650px;color:var(--muted);font-size:1.1rem}.inner-hero-media{border:1px solid var(--line);background:#eeeae2}.inner-hero-media img{aspect-ratio:1;object-fit:contain;width:100%}.selection-feedback{min-height:1.5em;color:var(--brass-hot)!important}.product-page-detail{color:#171614;background:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.product-page-detail .eyebrow{color:var(--ember)}.product-page-detail h2{font-size:clamp(3rem,5vw,5.5rem)}.product-page-detail h3{margin:0 0 1.3rem;font-size:2.2rem}.product-page-detail p{color:#5b564e}.product-page-detail small{color:#716b63}.product-specs{border-top:1px solid #cfc7ba;margin:0 0 2rem}.product-specs div{border-bottom:1px solid #cfc7ba;justify-content:space-between;gap:2rem;padding:.8rem 0;display:flex}.product-specs dt{color:#716b63}.product-specs dd{text-align:right;margin:0;font-weight:700}.product-back{padding-top:3rem}.inner-about .about-copy h1{font-size:clamp(3rem,5vw,5.6rem)}.contact-page{min-height:calc(100svh - 78px)}.contact-intro{max-width:800px;margin-bottom:4rem}.contact-intro p{color:var(--muted);font-size:1.1rem}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.contact-grid section{min-width:0}.contact-grid h2{margin-bottom:1.5rem;font-size:clamp(2rem,3vw,3.5rem)}.contact-page .selection-items{border-color:var(--line);max-height:500px}.contact-page .selection-items li{border-color:var(--line)}.contact-page .selection-items button{color:var(--brass-hot)}.contact-page form{gap:.65rem;display:grid}.contact-page label{color:var(--brass-hot);letter-spacing:.1em;text-transform:uppercase;margin-top:.6rem;font-size:.75rem;font-weight:800}.contact-page input,.contact-page textarea{width:100%;color:var(--paper);background:var(--panel);border:1px solid var(--line);padding:.85rem}.contact-page input:focus,.contact-page textarea:focus{border-color:var(--brass-hot);outline:1px solid var(--brass-hot)}.contact-page form .button{justify-self:start;margin-top:1rem}.contact-page form .button:hover,.contact-page form .button:focus-visible{transform:none}.contact-page form .button:disabled{opacity:.55;cursor:not-allowed}.contact-page input:disabled,.contact-page textarea:disabled,.contact-page .selection-items button:disabled{opacity:.65;cursor:not-allowed}.form-configuration,#inquiry-status{color:var(--muted)}@media (width<=1000px){.inner-hero,.product-page-detail,.contact-grid{grid-template-columns:1fr}.inner-hero{min-height:0}}@media (width<=700px){.inner-page .nav{min-height:68px}.inner-page .catalog-card{min-height:0}.inner-hero{padding-top:4rem}.inner-hero-media{margin-inline:-1.25rem}}.product-page-detail>div,.product-specs dd,.specs strong{overflow-wrap:anywhere;min-width:0}.product-specs dt{flex:0 0 38%}.specs strong{text-align:right}.catalog-image-note{color:#57534d;background:#eeeae2ed;padding:.55rem .8rem;font-size:.72rem;line-height:1.4;position:absolute;inset:auto 0 0}.product-image-note{color:#57534d;background:#eeeae2;margin:0;padding:.65rem 1rem;font-size:.85rem;line-height:1.5}.dialog-copy .product-image-note{margin-top:1rem}.product-image-note[hidden]{display:none}html[lang=zh-CN] body{letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:.01em;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;line-height:1.28}html[lang=zh-CN] .hero h1{letter-spacing:0;line-height:1.17}html[lang=zh-CN] .button,html[lang=zh-CN] .nav,html[lang=zh-CN] .eyebrow,html[lang=zh-CN] label{letter-spacing:.02em}.language-switch{white-space:nowrap;font-weight:700}html[lang=zh-CN] .catalog-card,html[lang=zh-CN] .nav-links,html[lang=zh-CN] .selection-actions{min-width:0}html[lang=zh-CN] .product-specs dd,html[lang=zh-CN] .specs strong{overflow-wrap:anywhere}html[lang=zh-CN] .table-scroll{max-width:100%;overflow-x:auto}html[lang=zh-CN] dialog{max-height:calc(95svh - 2rem);overflow-y:auto}@media (width<=600px){.language-switch{width:100%}html[lang=zh-CN] .selection-actions{grid-template-columns:1fr}}
