:root{--canvas: #fbf7f0;--canvas-deep: #f4ece0;--surface: #fffdf9;--surface-alt: #f7f0e5;--surface-ink: #231c17;--ink: #231c17;--ink-secondary: #4f4237;--ink-muted: #7a6a5c;--ink-inverse: #fbf7f0;--ink-inverse-muted: #c9bbaa;--border: #e1d5c3;--border-soft: #efe6d8;--border-strong: #c9b9a3;--accent: #b4232b;--accent-hover: #971b23;--accent-active: #7e161d;--accent-soft: #f6e4e2;--accent-on: #fffdf9;--success: #4b6b4c;--success-soft: #eaf0e7;--error: #9e2b1f;--error-soft: #f8e7e3;--focus-ring: rgba(180, 35, 43, .28);--finish-charcoal: #2e2b28;--finish-grey: #b6b0a7;--finish-almond: #d8c4a8;--finish-olive: #7c8065;--font-display: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "SimSun", Georgia, "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--text-display-xl: clamp(2.5rem, 1.6rem + 3.6vw, 4.75rem);--text-display-lg: clamp(2.125rem, 1.5rem + 2.6vw, 3.5rem);--text-display-md: clamp(1.875rem, 1.4rem + 1.6vw, 2.75rem);--text-headline-lg: clamp(1.625rem, 1.35rem + .9vw, 2.125rem);--text-headline-md: clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--text-headline-sm: 1.25rem;--text-lead: clamp(1.125rem, 1rem + .35vw, 1.25rem);--text-body-lg: 1.125rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-caption: .75rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--pad-page: 20px;--section-y: 56px;--container: 1240px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .12s;--t-mid: .2s;--shadow-lift: 0 12px 32px rgba(35, 28, 23, .08)}@media (min-width: 768px){:root{--pad-page: 32px;--section-y: 80px}}@media (min-width: 1024px){:root{--pad-page: 48px;--section-y: 112px}}*,*:before,*:after{box-sizing:border-box}html[dir=rtl]{--font-display: "Noto Naskh Arabic", "Segoe UI", Tahoma, "Traditional Arabic", Arial, sans-serif;--font-body: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif}html[dir=rtl] .display-xl{letter-spacing:0;line-height:1.32}html[dir=rtl] .num,html[dir=rtl] .spec-value,html[dir=rtl] .spec-unit,html[dir=rtl] .step-item__num,html[dir=rtl] .manual-block__num,html[dir=rtl] .service-step__num,html[dir=rtl] .series-card__index,html[dir=rtl] .series-card__count,html[dir=rtl] .bdi-ltr{unicode-bidi:isolate;direction:ltr}html[dir=rtl] .eyebrow,html[dir=rtl] .spec-bar__label,html[dir=rtl] .fact-row__label{letter-spacing:.02em}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body-md);line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:1px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--pad-page)}.section{padding-block:var(--section-y)}.section--dense{padding-block:calc(var(--section-y) * .66)}.section--deep{background:var(--canvas-deep)}.section--ink{background:var(--surface-ink);color:var(--ink-inverse)}.rule{height:1px;background:var(--border);border:0}.eyebrow{font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-sm)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--border-strong)}.eyebrow--plain:before{display:none}.display-xl,.display-lg,.display-md,.headline-lg,.headline-md{font-family:var(--font-display);font-weight:300}.display-xl{font-size:var(--text-display-xl);line-height:1.02;letter-spacing:-.03em}.display-lg{font-size:var(--text-display-lg);line-height:1.06;letter-spacing:-.025em}.display-md{font-size:var(--text-display-md);line-height:1.1;letter-spacing:-.02em;font-weight:400}.headline-lg{font-size:var(--text-headline-lg);line-height:1.15;letter-spacing:-.018em;font-weight:400}.headline-md{font-size:var(--text-headline-md);line-height:1.22;letter-spacing:-.012em;font-weight:500}.headline-sm{font-size:var(--text-headline-sm);font-weight:500;line-height:1.3;letter-spacing:-.006em}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--ink-secondary)}.prose{max-width:720px;font-size:var(--text-body-lg);line-height:1.7;color:var(--ink-secondary)}.prose p+p{margin-top:var(--space-lg)}.caption{font-size:var(--text-caption);color:var(--ink-muted);line-height:1.5}.spec-value{font-family:var(--font-display);font-size:1.875rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.spec-unit{font-size:var(--text-caption);color:var(--ink-muted);margin-inline-start:2px}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding-inline:var(--space-lg);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-body-sm);font-weight:500;letter-spacing:.02em;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn--primary{background:var(--accent);color:var(--accent-on)}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--primary:active{background:var(--accent-active);transform:none}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--canvas-deep);border-color:var(--ink-muted)}.btn--text{min-height:44px;padding:0;background:none;border:0;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.btn--text:hover{text-decoration-thickness:2px}.btn--on-ink{border-color:#fbf7f059;color:var(--ink-inverse)}.btn--on-ink:hover{background:#fbf7f01a}.btn[aria-disabled=true],.btn:disabled{background:var(--surface-alt);color:var(--ink-muted);border-color:transparent;cursor:not-allowed;transform:none}.mail-link{color:inherit;text-decoration-line:underline;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.mail-link:hover{color:var(--accent);text-decoration-thickness:2px}.contact-card .mail-link,.fact-list .mail-link,.section--deep .mail-link{color:var(--accent)}.link-inline{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-inline:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-body-sm);line-height:1;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip:hover{background:var(--canvas-deep);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding-inline:var(--space-xs);border-radius:var(--radius-xs);background:var(--canvas-deep);color:var(--ink-secondary);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.badge--market{background:var(--accent-soft);color:var(--accent-active)}.badge--cert{background:var(--surface);border:1px solid var(--border);min-height:32px;padding-inline:var(--space-sm)}.dot{width:6px;height:6px;border-radius:999px;background:var(--success);flex:none}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.field__label span{color:var(--ink-muted);letter-spacing:.02em;text-transform:none}.input,.select,.textarea{width:100%;min-height:48px;padding:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:var(--text-body-md);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.textarea{min-height:128px;resize:vertical;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.field--error .input,.field--error .textarea{border-color:var(--error)}.field__error{font-size:var(--text-caption);color:var(--error)}.form-success{background:var(--success-soft);color:var(--success);border-radius:var(--radius-md);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.skip-link{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--ink);color:var(--ink-inverse);padding:0;z-index:60}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:var(--space-sm) var(--space-md);top:var(--space-md);inset-inline-start:var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.header{position:sticky;top:0;z-index:40;background:var(--canvas);border-bottom:1px solid var(--border-soft)}.header__bar{display:flex;align-items:center;gap:var(--space-md);min-height:64px}.header__logo{display:flex;align-items:center;gap:var(--space-xs);margin-inline-end:auto}.header__logo img{height:26px;width:auto}.header__nav{display:none;gap:var(--space-lg);align-items:center}.header__nav a{font-size:var(--text-body-sm);color:var(--ink-secondary);display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.header__nav a:hover{color:var(--ink)}.header__nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.header__tools{display:flex;align-items:center;gap:var(--space-sm)}.header__cta,.header__tools .region-switch,.header__tools .lang-switch{display:none}.region-switch{display:inline-flex;padding:2px;background:var(--canvas-deep);border-radius:var(--radius-sm)}.region-switch button{min-height:32px;padding-inline:10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font-size:var(--text-caption);letter-spacing:.04em;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.region-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.lang-switch{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding-inline:8px;border:0;background:transparent;color:var(--ink-secondary);font-size:var(--text-body-sm)}.lang-switch:hover{color:var(--ink)}.lang-switch select{border:0;background:transparent;font:inherit;color:inherit;padding-block:4px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--canvas);padding:var(--space-lg) var(--pad-page) var(--space-3xl);overflow-y:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.drawer__group{padding-block:var(--space-md);border-top:1px solid var(--border-soft)}.drawer__group>.field__label{margin-bottom:var(--space-sm)}.drawer__links{display:flex;flex-direction:column}.drawer__links a{min-height:48px;display:flex;align-items:center;font-size:var(--text-body-lg);border-bottom:1px solid var(--border-soft)}.drawer__langs{display:flex;gap:var(--space-xs);flex-wrap:wrap}@media (min-width: 900px){.header__bar{min-height:72px}.header__logo img{height:30px}.header__nav{display:flex}.header__cta,.header__tools .region-switch,.header__tools .lang-switch{display:inline-flex}.menu-toggle{display:none}}.hero{border-bottom:1px solid var(--border)}.hero--banner{position:relative;background:var(--canvas-deep);background-image:var(--hero-img);background-size:cover;background-position:center 40%;background-repeat:no-repeat;border-bottom:1px solid var(--border)}.hero--banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#231c17e6,#231c17b8 42%,#231c172e 76%,#231c170d)}html[dir=rtl] .hero--banner:before{background:linear-gradient(260deg,#231c17e6,#231c17b8 42%,#231c172e 76%,#231c170d)}.hero--banner .container{position:relative;z-index:1}@media (min-width: 900px){.hero--banner .hero__grid{grid-template-columns:minmax(0,8fr)}.hero--banner .hero__deck{max-width:44ch}.hero--banner .hero__actions{max-width:46rem}}.hero--banner .eyebrow,.hero--banner .hero__deck{color:var(--ink-inverse-muted)}.hero--banner .eyebrow:before{background:#fbf7f073}.hero--banner .display-xl{color:var(--ink-inverse)}.hero--banner .hero__title span+span{color:#f0a3a8}.hero--banner .hero__media{background:#fbf7f0f0}.btn--on-photo{min-height:48px;padding-inline:var(--space-lg);border-radius:var(--radius-sm);border:1px solid rgba(251,247,240,.55);background:#231c1747;color:var(--ink-inverse);display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn--on-photo:hover{background:#231c1780;border-color:var(--ink-inverse)}.hero__chatnote{font-size:var(--text-caption);color:var(--ink-inverse-muted);max-width:44ch}.hero__imagetag{position:absolute;inset-block-end:10px;inset-inline-end:14px;z-index:1;font-size:11px;letter-spacing:.02em;color:#fbf7f0b8}.hero__grid{display:grid;gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl)}.hero__claim{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.hero__title span{display:block}.hero__title span+span{color:var(--accent)}.hero__deck{max-width:34ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__media{position:relative;background:var(--canvas-deep);border-radius:var(--radius-lg);min-height:320px;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);overflow:hidden}.hero__media img{width:100%;max-width:420px;height:auto;object-fit:contain}.hero__media-note{position:absolute;inset-inline:var(--space-lg);bottom:var(--space-md);display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-muted)}@media (min-width: 900px){.hero__grid{grid-template-columns:7fr 5fr;align-items:center;gap:var(--space-3xl);padding-block:var(--space-3xl) var(--space-4xl)}.hero__media{min-height:460px}}.trust{border-bottom:1px solid var(--border);padding-block:var(--space-md);background:var(--surface)}.trust__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.trust__row li{display:inline-flex;align-items:center;gap:var(--space-sm)}.trust__row li+li:before{content:"";width:1px;height:14px;background:var(--border-strong);margin-inline-end:var(--space-lg);display:inline-block}.section-head{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:760px}.section-head--split{flex-direction:column}@media (min-width: 900px){.section-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:none;gap:var(--space-2xl)}.section-head--split .section-head__text{max-width:620px}}.section-head__text{display:flex;flex-direction:column;gap:var(--space-sm)}.series-grid{display:grid;gap:var(--space-md)}.series-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--canvas-deep);border-radius:var(--radius-lg);min-height:220px;transition:background var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.series-card:hover{background:var(--surface-alt);transform:translateY(-2px)}.series-card__index{font-size:var(--text-caption);letter-spacing:.08em;color:var(--ink-muted)}.series-card__name{font-family:var(--font-display);font-size:var(--text-headline-md);line-height:1.22;letter-spacing:-.012em}.series-card__desc{font-size:var(--text-body-sm);color:var(--ink-secondary)}.series-card__count{margin-top:auto;font-size:var(--text-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (min-width: 640px){.series-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.series-grid{grid-template-columns:repeat(4,1fr)}}.feature-grid{display:grid;border-top:1px solid var(--border)}.feature-cell{display:flex;gap:var(--space-md);padding-block:var(--space-xl);border-bottom:1px solid var(--border)}.feature-cell__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink)}.feature-cell h3{font-size:var(--text-headline-sm);margin-bottom:4px}.feature-cell p{font-size:var(--text-body-sm);color:var(--ink-secondary)}@media (min-width: 768px){.feature-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-2xl)}}@media (min-width: 1100px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.manual-band{display:grid;gap:var(--space-2xl);align-items:start}.manual-band__list{display:flex;flex-direction:column;gap:var(--space-md)}.manual-band__list li{display:grid;grid-template-columns:28px 1fr;gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--border);font-size:var(--text-body-md);color:var(--ink-secondary)}.manual-band__list span{font-family:var(--font-display);color:var(--ink-muted);font-size:var(--text-body-md)}.manual-band__card{background:var(--surface-ink);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.manual-band__card .eyebrow{color:var(--ink-inverse-muted)}.manual-band__card .eyebrow:before{background:var(--ink-inverse-muted)}@media (min-width: 900px){.manual-band{grid-template-columns:1.15fr .85fr;gap:var(--space-3xl)}}.market-grid{display:grid;gap:var(--space-md)}.market-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);text-align:start;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.market-card:hover{background:var(--surface-alt)}.market-card[aria-pressed=true]{border-color:var(--ink);background:var(--surface-alt)}.market-card__name{font-family:var(--font-display);font-size:var(--text-headline-sm)}.market-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-xs)}@media (min-width: 768px){.market-grid{grid-template-columns:repeat(3,1fr)}}.factory-band{display:grid;gap:var(--space-2xl)}.fact-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);border-top:1px solid var(--border);padding-top:var(--space-lg)}.fact-row__item .spec-value{display:block}.fact-row__label{font-size:var(--text-caption);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.checklist{display:flex;flex-direction:column;gap:var(--space-sm)}.checklist li{display:grid;grid-template-columns:18px 1fr;gap:var(--space-sm);font-size:var(--text-body-md);color:var(--ink-secondary);padding-block:6px}.checklist li:before{content:"";width:8px;height:8px;margin-top:10px;border:1px solid var(--ink-muted);border-radius:999px}@media (min-width: 900px){.factory-band{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.fact-row{grid-template-columns:repeat(4,1fr)}}.cert-wall{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.cert-cell{background:var(--surface);padding:var(--space-lg);display:flex;flex-direction:column;gap:6px}.cert-cell__name{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.cert-cell__scope{font-size:var(--text-body-sm)}.cert-cell__ref{font-size:var(--text-caption);color:var(--ink-muted);margin-top:auto}@media (min-width: 768px){.cert-wall{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cert-wall{grid-template-columns:repeat(3,1fr)}}.service-grid{display:grid;gap:var(--space-xl)}.service-step{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border)}.service-step__num{font-family:var(--font-display);font-size:var(--text-caption);color:var(--ink-muted);letter-spacing:.08em}@media (min-width: 768px){.service-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}.inquiry-band{display:grid;gap:var(--space-xl);align-items:end}@media (min-width: 900px){.inquiry-band{grid-template-columns:1.3fr .7fr}}.filter-bar{position:sticky;top:64px;z-index:20;background:var(--canvas);border-block:1px solid var(--border);padding-block:var(--space-md);margin-bottom:var(--space-xl)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-block:6px}.filter-group+.filter-group{border-top:1px solid var(--border-soft)}.filter-group__label{min-width:84px;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.filter-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-secondary)}.product-grid{display:grid;gap:var(--space-md)}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);transition:box-shadow var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.product-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.product-card__media{background:var(--canvas-deep);border-radius:var(--radius-sm);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--space-md)}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:var(--space-sm);transition:transform var(--t-mid) var(--ease)}.product-card:hover .product-card__media img{transform:translateY(-2px)}.product-card__model{font-size:var(--text-caption);letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase}.product-card__title{font-family:var(--font-display);font-size:var(--text-headline-sm);line-height:1.3;margin-block:4px var(--space-sm)}.product-card__specs{display:flex;flex-direction:column;gap:2px;font-size:var(--text-body-sm);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.product-card__foot{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-body-sm)}.empty-state{grid-column:1 / -1;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3xl) var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}@media (min-width: 700px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.filter-bar{top:72px}}.crumbs{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-caption);color:var(--ink-muted);padding-top:var(--space-lg)}.product-hero{display:grid;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.product-hero__media{background:var(--canvas-deep);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.product-hero__media img{width:100%;height:100%;max-height:360px;object-fit:contain}.product-hero__media img:first-child{grid-column:1 / -1;max-height:440px}.spec-bar{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);background:var(--surface)}.spec-bar__cell{padding:var(--space-md);border-inline-end:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.spec-bar__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}@media (min-width: 900px){.spec-bar{grid-template-columns:repeat(6,1fr)}.spec-bar__cell{border-bottom:0}.product-hero{grid-template-columns:1fr .8fr;align-items:start;gap:var(--space-3xl)}.product-hero__media{grid-template-columns:repeat(3,1fr)}}.manual-layout{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl)}.manual-layout>*{min-width:0}.anchor-nav{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.anchor-nav a,.anchor-nav button{min-height:40px;display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-body-sm);color:var(--ink-muted);background:none;border:0;border-bottom:2px solid transparent;padding:0;text-align:start}.anchor-nav a:hover,.anchor-nav button:hover,.anchor-nav a[aria-current=true],.anchor-nav button[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.manual-block{padding-block:var(--space-2xl);border-top:1px solid var(--border);scroll-margin-top:96px}.manual-block__head{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg)}.manual-block__num{font-family:var(--font-display);color:var(--ink-muted);font-size:var(--text-body-sm)}.mode-block{padding-block:var(--space-lg);border-top:1px solid var(--border-soft)}.mode-block__title{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:var(--space-md)}.step-list{display:flex;flex-direction:column;gap:var(--space-md)}.step-item{display:grid;grid-template-columns:48px 1fr;gap:var(--space-md);align-items:start}.step-item__num{font-family:var(--font-display);font-size:1.75rem;line-height:1;color:var(--ink-muted);font-variant-numeric:tabular-nums}.step-item p{font-size:var(--text-body-lg);color:var(--ink-secondary)}.feature-matrix{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.feature-matrix__cell{background:var(--surface);padding:var(--space-md);display:flex;gap:var(--space-sm);align-items:flex-start}.feature-matrix__cell strong{font-weight:500;font-size:var(--text-body-sm);display:block}.feature-matrix__cell p{font-size:var(--text-caption);color:var(--ink-muted)}@media (min-width: 700px){.feature-matrix{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.manual-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--space-2xl)}.anchor-nav{position:sticky;top:96px;flex-direction:column;align-items:stretch;overflow:visible;border-bottom:0;border-inline-start:1px solid var(--border);padding-bottom:0;align-self:start}.anchor-nav a,.anchor-nav button{padding-inline-start:var(--space-md);border-bottom:0;border-inline-start:2px solid transparent;margin-inline-start:-1px}.anchor-nav a:hover,.anchor-nav button:hover,.anchor-nav a[aria-current=true],.anchor-nav button[aria-current=true]{border-inline-start-color:var(--accent)}.feature-matrix{grid-template-columns:repeat(3,1fr)}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}table.spec{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);min-width:560px}table.spec th,table.spec td{padding:12px var(--space-sm);text-align:start;border-bottom:1px solid var(--border-soft)}table.spec thead th{background:var(--canvas-deep);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-weight:500}table.spec tbody tr:nth-child(2n){background:var(--surface-alt)}table.spec tbody th{position:sticky;inset-inline-start:0;background:var(--surface);white-space:nowrap;font-weight:500;border-inline-end:1px solid var(--border);z-index:1}table.spec tbody tr:nth-child(2n) th{background:var(--surface-alt)}table.spec td.num,table.spec th.num{text-align:end;font-variant-numeric:tabular-nums}.table-hint{display:block;margin-bottom:var(--space-xs)}.download-block{background:var(--surface-ink);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);justify-content:space-between}.download-block__text{display:flex;flex-direction:column;gap:6px;max-width:46ch}.download-block .eyebrow,.download-block .caption{color:var(--ink-inverse-muted)}.download-block__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.footer{background:var(--surface-ink);color:var(--ink-inverse-muted);padding-block:var(--space-3xl) var(--space-xl);margin-top:var(--space-3xl)}.footer__grid{display:grid;gap:var(--space-xl)}.footer__brand img{height:30px;width:auto;filter:none;margin-bottom:var(--space-md);background:var(--canvas);padding:6px 8px;border-radius:var(--radius-xs)}.footer h3{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-inverse);margin-bottom:var(--space-sm)}.footer__links{display:flex;flex-direction:column;gap:2px;font-size:var(--text-body-sm)}.footer__links a,.footer__links span{min-height:32px;display:inline-flex;align-items:center}.footer__links a:hover{color:var(--ink-inverse)}.footer__legal{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid rgba(201,187,170,.25);font-size:var(--text-caption);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:space-between}@media (min-width: 768px){.footer__grid{grid-template-columns:1.4fr repeat(3,.8fr);gap:var(--space-2xl)}}.cert-list{display:grid;gap:var(--space-md)}.cert-card{display:grid;gap:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg)}.cert-card__scan{background:var(--canvas-deep);border-radius:var(--radius-sm);padding:var(--space-sm);display:flex;align-items:center;justify-content:center;min-height:180px}.cert-card__scan img{max-height:260px;width:auto;object-fit:contain;border:1px solid var(--border);background:#fff}.cert-card__body{display:flex;flex-direction:column;gap:6px}.cert-card__ref{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-body-sm);color:var(--ink-secondary)}@media (min-width: 768px){.cert-card{grid-template-columns:220px 1fr;align-items:start}}.value-row{display:grid;gap:var(--space-md);border-top:1px solid var(--border);padding-block:var(--space-lg)}.value-row dt{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.value-row dd{margin:0;font-family:var(--font-display);font-size:var(--text-headline-md);line-height:1.3}@media (min-width: 768px){.value-row{grid-template-columns:220px 1fr;align-items:baseline}}.contact-layout{display:grid;gap:var(--space-2xl);align-items:start}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);display:grid;gap:var(--space-md)}.form-grid{display:grid;gap:var(--space-md)}.fact-list{display:flex;flex-direction:column}.fact-list__row{display:grid;gap:2px;padding-block:var(--space-md);border-top:1px solid var(--border)}.fact-list__row dt{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fact-list__row dd{margin:0;font-size:var(--text-body-md);color:var(--ink-secondary);word-break:break-word}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .field--full{grid-column:1 / -1}}@media (min-width: 1024px){.contact-layout{grid-template-columns:560px 1fr;gap:var(--space-3xl)}}.market-note{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-alt);border-inline-start:2px solid var(--accent);border-radius:var(--radius-sm)}.market-note__head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.market-notice{background:var(--surface-alt);border-inline-start:3px solid var(--accent);border-block-end:1px solid var(--canvas-deep)}.market-notice__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm);position:relative}.market-notice__lead{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0}.market-notice__place{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--ink)}.market-notice__text{font-size:var(--text-body-sm);color:var(--ink-secondary);min-width:0}.market-notice__pick{display:flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto;min-width:0}.market-notice__picklabel{font-size:var(--text-caption);color:var(--ink-muted);white-space:nowrap}.market-notice__hint{flex:1 1 100%;margin:0;font-size:var(--text-caption);color:var(--ink-muted)}.market-notice__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:var(--text-body-lg);line-height:1;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.market-notice__close:hover{background:var(--canvas-deep);color:var(--ink)}@media (max-width: 40rem){.market-notice__pick{margin-inline-start:0;flex:1 1 100%}.market-notice__close{position:absolute;inset-inline-end:var(--space-md);inset-block-start:var(--space-xs)}.market-notice__inner{padding-inline-end:2.75rem}}
