/* Kingxxel 2026: warm white, graphite and the gold in the original identity. */
:root{--green:#b88c27;--green-dark:#292d27;--green-deep:#171c18;--green-light:#e3bd59;--green-50:#f5f2e9;--green-100:#ebe6d9;--ink:#20251f;--muted:#657064;--bg-soft:#f4f3ee;--border:#dedfd7;--radius:2px;--radius-sm:2px;--container:1440px;--header-h:90px;--font:Arial,"Helvetica Neue","Microsoft YaHei",sans-serif}
body{line-height:1.65}h1,h2,h3{letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.07}p{max-width:70ch}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.container{padding-inline:clamp(22px,4.7vw,76px)}.section{padding-block:clamp(64px,7.5vw,112px)}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#806116;margin-bottom:24px;display:block}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;z-index:9999;padding:12px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;height:90px;background:#fff!important;border-bottom:1px solid #e7e8e0;box-shadow:none!important;color:var(--ink)}.site-header .nav{height:90px;gap:30px}.brand img{width:153px;height:47px;object-fit:contain;filter:none!important}.brand-slogan{display:none!important}.nav-links{gap:24px}.nav-links a{font-size:.875rem;color:var(--ink)!important;white-space:nowrap;font-weight:600}.nav-links a.active{color:#927021!important}.nav-right{gap:18px}.lang-switch button{color:var(--ink)!important;font-size:.8rem;min-height:36px}.lang-switch button.active{background:#efede6!important}.btn{border-radius:1px;padding:15px 24px;font-size:.875rem;font-weight:700;letter-spacing:0;min-height:48px;box-shadow:none!important;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#dfb950;color:#20251f!important;border-color:#dfb950}.btn-primary:hover{background:#edca6e;border-color:#edca6e}.btn-dark{background:#242a23;color:white}.btn-dark:hover{background:#3d453a}.btn-sm{padding:10px 17px;min-height:42px}.btn-ghost{color:var(--ink);border:1px solid #bfc4b9}.text-link{font-size:.875rem;border-bottom:1px solid;padding-block:9px;font-weight:700;white-space:nowrap}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading-row h2{margin:0}.section-heading-row p{max-width:320px;color:var(--muted);font-size:.95rem}.section-head{text-align:left;margin:0 0 44px;max-width:840px}.section-head p{margin:0}.section-head h2{font-size:clamp(2rem,4vw,3.5rem)}
.editorial-hero{height:min(760px,calc(100svh - 90px));min-height:570px;position:relative;background:#252e21;color:#fff;overflow:hidden}.hero-landscape,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-landscape{object-position:center 57%}.hero-shade{background:linear-gradient(90deg,rgba(13,23,16,.76),rgba(15,20,13,.1) 85%),linear-gradient(0deg,rgba(15,20,13,.4),transparent 40%)}.editorial-copy{position:relative;padding-top:clamp(65px,8vw,120px);z-index:1}.editorial-copy .eyebrow{color:#ebd494}.editorial-copy h1{color:#fff;font-size:clamp(3.8rem,6.6vw,6.6rem);line-height:.99;letter-spacing:-.055em;margin:0 0 28px;max-width:920px}.editorial-copy p{font-size:1.05rem;line-height:1.7;color:#f2f3ed;max-width:510px}.hero-cta{display:flex;gap:30px;align-items:center;margin-top:32px}.hero-text-link{border-bottom:1px solid #ffffff80;padding-block:12px;font-size:.875rem;color:white}.hero-caption{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.12em;color:#ebede3}.hero-caption span{max-width:50%}
.platform-section{background:#f3f2eb}.platform-layout{display:grid;grid-template-columns: .85fr 1.15fr;gap:70px;align-items:center}.platform-layout h2{font-size:clamp(2.8rem,4.5vw,4.6rem)}.platform-layout p{color:#657064;max-width:430px}.fine-print{font-size:.8rem!important;line-height:1.65;max-width:480px;margin-top:22px!important}.platform-stage{position:relative;min-width:0;min-height:440px;display:flex;align-items:center;justify-content:center;background:#e9e9df;overflow:hidden}.platform-number{position:absolute;top:-30px;left:25px;font-size:clamp(7rem,17vw,18rem);letter-spacing:-.1em;font-weight:700;color:#d8dacc;line-height:1.2}.platform-stage img{position:relative;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply;padding:35px;transition:transform .6s}.platform-stage:hover img{transform:scale(1.035)}.platform-stage-label{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:.65rem;font-weight:bold;letter-spacing:.04em}.platform-intro{padding-block:80px}.platform-intro h1{font-size:clamp(3.3rem,6.8vw,6.5rem);line-height:1}.platform-intro p{max-width:670px;color:var(--muted)}
.category-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.range-card{display:block;background:#f4f4ef;transition:background .2s;min-width:0}.range-card:hover{background:#e9ebdf}.range-card img{width:100%;height:220px;object-fit:contain;padding:24px;mix-blend-mode:multiply;transition:transform .4s}.range-card:hover img{transform:scale(1.05)}.range-card .range-copy{padding:20px 23px 24px;border-top:1px solid #dcdfd2}.range-copy small{font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.range-copy h3{font-size:1.25rem;margin-top:8px;display:flex;justify-content:space-between;gap:10px;letter-spacing:-.025em}.featured-section{background:#fff;border-top:1px solid var(--border)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{border:0;border-radius:0;box-shadow:none;background:#fff;overflow:hidden;transition:transform .25s}.product-card:hover{box-shadow:none;transform:translateY(-4px)}.product-card .thumb{background:#f4f4ef;border-radius:0;height:300px;aspect-ratio:auto}.product-card .thumb img{object-fit:contain;width:100%;height:100%;padding:30px;mix-blend-mode:multiply}.product-card .body{padding:24px 0}.product-card h3{font-size:1.5rem;line-height:1.2}.model-code{font-size:.8rem;color:#64705e;font-weight:400;letter-spacing:.03em;margin:12px 0}.meta .cat{font-size:.75rem;color:#626e5d;background:none;padding:0}.meta-vol{background:#ebece3;color:#384130;font-size:.75rem;border:0;border-radius:0}.product-card .specs{font-size:.85rem;line-height:1.8}.product-card .more{font-size:.875rem;color:#343c2f}.product-card .meta{flex-wrap:wrap}.product-card .reveal{opacity:1}
.manufacturing-split{display:grid;grid-template-columns:1.1fr 1fr;background:#252c23;color:#d8ddd2}.manufacturing-image{min-height:590px}.manufacturing-image img{width:100%;height:100%;object-fit:cover}.manufacturing-copy{padding:70px clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.manufacturing-copy h2{color:#fff;font-size:clamp(2.5rem,3.7vw,3.7rem)}.manufacturing-copy .eyebrow{color:#d8bd71}.manufacturing-copy p{font-size:.95rem;color:#c7d0c2}.manufacturing-copy .text-link{align-self:start;color:white}.manufacturing-stats{display:flex;gap:36px;margin:23px 0 35px}.manufacturing-stats strong{font-size:2.3rem;letter-spacing:-.04em;color:white;display:block;font-weight:500}.manufacturing-stats span{font-size:.75rem;color:#bdc6b7}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.app-card{border-radius:0;box-shadow:none;border:0;background:#f4f3ee;overflow:hidden}.app-card img{height:300px;width:100%;object-fit:cover;transition:transform .5s}.app-card:hover img{transform:scale(1.025)}.app-card .body{padding:28px}.app-card h3{font-size:1.8rem}.app-card p{font-size:.95rem;color:var(--muted)}.app-card a{display:inline-block;font-size:.875rem;border-bottom:1px solid;margin-top:5px}.partner-cta{padding:75px 0;background:#e9e9df}.partner-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.partner-cta h2{font-size:clamp(2.5rem,4vw,4rem);margin:0}.partner-cta .eyebrow{color:#6a735f}.site-footer{background:#191e18;color:#bac2b3;padding:70px 0 25px}.site-footer .brand{display:inline-block;background:white;padding:6px 12px}.footer-grid{grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:40px}.site-footer h4,.site-footer h5{color:#e0e6d8}.site-footer p,.site-footer a,.site-footer span{font-size:.85rem}.footer-about{margin-top:25px}.footer-product-group{margin-bottom:20px}.footer-product-group a:nth-of-type(n+7){display:none}.footer-bottom{border-color:#394232;margin-top:50px}.section.bg-green{background:#2a3325}.cta-strip{text-align:left}.cta-strip .container{max-width:var(--container)}.cta-strip h2{font-size:clamp(2.2rem,4vw,4rem)}
.page-hero{background:#2b3426!important;min-height:300px;padding:65px 0!important;position:relative}.page-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.04;max-width:900px}.page-hero p{max-width:650px;color:#d5ddce!important}.page-hero .container{position:relative;z-index:2}.page-hero .breadcrumb{font-size:.8rem;margin-bottom:26px;color:#d1d9c9}.page-hero-slides,.page-hero-overlay{display:none!important}.category-banner{background:#f1f2e9!important;padding:24px 0!important;min-height:0!important}.category-banner h2{font-size:1.15rem;color:var(--ink);margin-bottom:6px}.category-banner p{font-size:.875rem;color:var(--muted)}.category-banner .breadcrumb,.category-banner-slides{display:none}.catalog-search{display:flex;gap:22px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.catalog-search label{font-weight:700}.catalog-search input{padding:13px 17px;border:1px solid #bfc7b7;flex:1;min-width:220px;background:#fafbf7}.catalog-search span{font-size:.85rem;color:var(--muted)}.filter-bar{border:0;padding:0 0 28px;margin-bottom:35px;border-bottom:1px solid var(--border);background:none;box-shadow:none}.filter-tabs{gap:8px}.filter-tabs button,.sub-filter-tabs button{border-radius:0;font-size:.8rem;min-height:40px;padding:9px 13px}.filter-tabs button.active,.sub-filter-tabs button.active{background:#2d3628;color:white;border-color:#2d3628}.sub-filter-row{margin-top:18px}.detail-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.detail-media{background:#f1f2eb;border:0;border-radius:0;min-height:380px}.detail-media img{mix-blend-mode:multiply;max-height:500px;object-fit:contain}.detail-copy h1{font-size:clamp(2.5rem,4vw,4rem)}.detail-copy .meta{margin-bottom:20px}.detail-copy .btn{margin-top:26px}.detail-body{margin-top:60px;gap:30px}.detail-block{border-radius:0;border:1px solid var(--border);box-shadow:none;padding:28px;min-width:0;overflow:auto}.detail-block h2{font-size:1.7rem;letter-spacing:-.025em}.detail-gallery figure,.variant-card{border-radius:0;box-shadow:none}.spec-table{font-size:.875rem}.spec-table td,.spec-table th{padding:12px 14px;overflow-wrap:anywhere}.detail-back-bar{margin-bottom:24px}.history-content{max-width:920px;column-count:2;column-gap:55px}.history-content h3{break-after:avoid;font-size:1.3rem}.history-content p{font-size:1rem}.stat-band{background:#eceee4;box-shadow:none;border-radius:0}.stat-band strong{color:#2f3928}.value-card,.qual-card,.cert-card,.news-card{border-radius:0;box-shadow:none;border:1px solid var(--border)}.value-title{font-size:1.35rem}.value-icon{color:#737b4a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #abb5a0;padding-top:24px}.steps article>span{color:#8b7429;font-size:.8rem;display:block;margin-bottom:25px}.steps h3{font-size:1.7rem}.steps p{color:var(--muted)}
.contact-grid{grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.inquiry-form{padding:36px;background:#f2f3eb}.inquiry-form h2{font-size:2.2rem;margin-bottom:30px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:18px}.inquiry-form input,.inquiry-form textarea{display:block;width:100%;padding:12px;border:1px solid #bfc7b6;background:#fff;border-radius:0;margin-top:7px;color:var(--ink)}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-info h2{font-size:2.4rem}.contact-info .info-item{border-radius:0}.inquiry-form [role=status]{font-size:.85rem;margin-top:20px}.lightbox{z-index:10000}.reveal{opacity:1;transform:none}.reveal.in{animation:rise .45s ease-out both}@keyframes rise{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}[hidden]{display:none!important}
@media(min-width:1101px){.hamburger{display:none!important}.mobile-menu{display:none!important}}
@media(max-width:1200px){.nav-links{gap:14px}.nav-links a{font-size:.8rem}.nav-right{gap:10px}.site-header .nav{gap:20px}.brand img{width:130px}.platform-layout{gap:35px}}
@media(max-width:1100px){.nav-links{display:none!important}.hamburger{display:flex!important;min-width:44px;min-height:44px}.hamburger span{background:#263220!important}.nav-right{margin-left:auto}.mobile-menu{display:none;background:#fff;color:#263220;position:absolute;top:90px;left:0;right:0;padding:20px 28px;max-height:calc(100svh - 90px);overflow-y:auto;box-shadow:0 18px 25px #0002}.mobile-menu.show{display:flex;flex-direction:column;gap:6px}.mobile-menu a{padding:10px;color:#263220}.category-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-copy{padding:42px}.manufacturing-image{min-height:530px}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-header,.site-header .nav{height:74px}.mobile-menu{top:74px}.brand img{width:125px;height:40px}.nav-right>.btn{display:none}.nav-right{gap:12px}.editorial-hero{min-height:590px;height:calc(90svh - 74px);max-height:760px}.editorial-copy{padding-top:68px}.editorial-copy h1{font-size:clamp(3.2rem,11.7vw,5rem);line-height:1.04}.editorial-copy p{font-size:.95rem;max-width:320px}.hero-caption{font-size:.6rem;gap:25px}.hero-caption span:last-child{text-align:right}.hero-cta{gap:18px;flex-wrap:wrap}.hero-landscape{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#152014bd,#1520143d),linear-gradient(0deg,#15201490,transparent)}.platform-layout,.manufacturing-split,.detail-grid,.contact-grid{grid-template-columns:1fr}.platform-layout{gap:40px}.platform-layout h2{font-size:3rem}.platform-stage{min-height:330px}.platform-stage img{height:340px}.platform-number{font-size:11rem;top:0}.platform-stage-label{font-size:.6rem;gap:20px}.section-heading-row{align-items:start;flex-direction:column;gap:18px}.section-heading-row p{max-width:none}.category-collection{gap:12px}.range-card img{height:180px;padding:15px}.range-card .range-copy{padding:17px 14px}.range-copy h3{font-size:1rem}.range-copy small{font-size:.65rem}.product-grid{gap:15px}.product-card .thumb{height:210px}.product-card .thumb img{padding:15px}.product-card h3{font-size:1.15rem}.product-card .body{padding:15px 0}.product-card .specs{font-size:.75rem}.product-card .model-code{font-size:.7rem;overflow-wrap:anywhere}.product-card .meta{gap:5px}.meta .cat{font-size:.7rem}.manufacturing-image{min-height:0;height:340px}.manufacturing-copy{padding:48px 24px}.manufacturing-stats{gap:25px}.manufacturing-stats strong{font-size:1.9rem}.app-grid{grid-template-columns:1fr}.app-card img{height:250px}.partner-cta .container{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{align-items:start;gap:16px}.steps{grid-template-columns:1fr;gap:30px}.history-content{column-count:1}.detail-grid{gap:30px}.detail-media{min-height:300px}.detail-copy h1{font-size:2.5rem}.detail-block{padding:18px}.detail-body{display:block}.detail-block{margin-bottom:20px}.detail-media.models{grid-template-columns:1fr 1fr}.form-two{grid-template-columns:1fr}.inquiry-form{padding:24px 18px}.catalog-search{gap:12px}.catalog-search label{width:100%}.catalog-search input{min-width:0;width:100%;flex-basis:100%}.page-hero{padding:42px 0!important}.platform-intro{padding-block:55px}.platform-intro h1{font-size:3.5rem}.filter-tabs{max-height:none}.sub-filter-label{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media print{.site-header,.site-footer,.detail-back-bar,.detail-copy .btn,.skip-link{display:none}.section{padding:20px 0}.detail-grid{display:block}.detail-media img{max-height:220px}.detail-block{break-inside:avoid}.detail-gallery{display:none}}

.nav-links a{padding:10px 2px;border-radius:0}.lang-switch{border-radius:0}.hero-caption,.platform-stage-label,.range-copy small{font-size:.75rem}#factory-media img,#factory-media video{width:100%;height:auto;display:block}#factory-media video{background:#171c18;aspect-ratio:16/9}
.category-banner::before{display:none}.category-banner .container,.page-hero .container{padding-top:0;padding-bottom:0}.variant-note,.model-figure .cmp-pole,.spec-compare .cmp-pole{background:#535d42;color:#fff;font-size:.75rem;border-radius:0}.detail-back-bar{padding:0}.detail-media.models{background:#f1f2eb}@media(max-width:700px){.model-figure{min-height:240px}.model-figure .cmp-model{font-size:.75rem;overflow-wrap:anywhere}.spec-compare .cmp-model{font-size:.75rem}}
