@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url("/assets/fonts/manrope-cyrillic-ext-wght-normal.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url("/assets/fonts/manrope-cyrillic-wght-normal.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url("/assets/fonts/manrope-latin-ext-wght-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url("/assets/fonts/manrope-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 700;src: url("/assets/fonts/exo-2-cyrillic-ext-700-normal.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 700;src: url("/assets/fonts/exo-2-cyrillic-700-normal.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 700;src: url("/assets/fonts/exo-2-latin-ext-700-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 700;src: url("/assets/fonts/exo-2-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 800;src: url("/assets/fonts/exo-2-cyrillic-ext-800-normal.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 800;src: url("/assets/fonts/exo-2-cyrillic-800-normal.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 800;src: url("/assets/fonts/exo-2-latin-ext-800-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Exo 2";font-style: normal;font-display: swap;font-weight: 800;src: url("/assets/fonts/exo-2-latin-800-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family: "Exo 2 Fallback";font-weight: 700;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 93.8%;ascent-override: 106.6%;descent-override: 21.3%;line-gap-override: 0%}@font-face{font-family: "Exo 2 Fallback";font-weight: 800;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 98.2%;ascent-override: 105.2%;descent-override: 21.1%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";font-weight: 200 500;src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust: 97.8%;ascent-override: 109.5%;descent-override: 30.6%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";font-weight: 600 800;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 96.6%;ascent-override: 110.9%;descent-override: 30.9%;line-gap-override: 0%}:root{ --bg: #121314;--bg-deep: #0c0d0e;--surface: #1c1e21;--text: #f4f5f6;--text-dark: #15171a;--muted: #b4b8bd;--muted-dark: #4f545a;--line: rgba(255,255,255,0.12);--line-dark: rgba(21,23,26,0.14);--light-bg: #eef0f2;--light-panel: #ffffff;--accent: #45a6cf; --accent-hover: #6cbde0;--accent-ink: #0b1418; --accent-text: #6cc4ea; --accent-on-light: #1f6f92; --series-standard: #42bce4; --series-premium: #d46742;--series-asia: #edb906;--focus: #ffd54a;--shadow: 0 24px 60px rgba(0,0,0,0.22);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 18px;--container: min(1180px,calc(100% - 32px))}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;min-width: 320px;font-family: "Manrope","Manrope Fallback","Segoe UI",sans-serif;background: radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),var(--bg);color: var(--text-dark)}body::before{content: "";position: fixed;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px);background-size: 48px 48px;pointer-events: none;opacity: 0.18;z-index: -1}img{display: block;max-width: 100%} picture{display: contents}a{color: inherit;text-decoration: none}button,input,textarea{font: inherit}.page-shell{overflow: clip}.container{width: var(--container);margin: 0 auto}.section{position: relative;padding: clamp(4.2rem,7vw,7rem) 0}.section--dark{color: var(--text)}.section--dark::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 24%),radial-gradient(circle at 90% 0%,rgba(114,112,103,0.28),transparent 26%),linear-gradient(180deg,rgba(18,19,20,0.98),rgba(24,27,30,0.98));z-index: -1}.section--light{background: var(--light-bg)}.kicker{margin: 0 0 1rem;color: var(--accent-text);font-size: 0.82rem;font-weight: 800;letter-spacing: 0.22em;text-transform: uppercase}.section--light .kicker{color: var(--accent-on-light)}.section-head{display: grid;gap: 1rem;margin-bottom: 2.5rem}.section-head h2,.section-head h3{margin: 0;font-family: "Exo 2","Exo 2 Fallback","Segoe UI",sans-serif;font-size: clamp(2rem,4vw,3.6rem);line-height: 0.96;letter-spacing: -0.04em;text-transform: uppercase}.section-head p{margin: 0;max-width: 760px;color: currentColor;opacity: 0.78;font-size: 1rem;line-height: 1.7}.site-header{position: sticky;top: 0;z-index: 20;width: 100%;padding: 1rem 0;transition: padding 0.25s ease,background-color 0.25s ease,border-color 0.25s ease}.site-header.is-scrolled{padding: 0.65rem 0;backdrop-filter: blur(18px);background: rgba(18,19,20,0.72);border-bottom: 1px solid rgba(255,255,255,0.08)}.brand-slot{display: grid;gap: 0.35rem;min-width: 0;padding: 0;border: 0;background: transparent;box-shadow: none;flex: 0 0 auto}.brand-slot__logo{width: min(100%,212px);height: auto}.brand-slot__caption{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.66);color: rgba(255,255,255,0.6)}.hero{padding-top: clamp(2rem,3vw,3rem)}.hero__grid{display: grid;grid-template-columns: 1fr;align-items: center;gap: clamp(3rem,4.8vw,6rem)}.hero__copy{min-width: 0;max-width: 640px;display: grid;gap: 1.35rem}.hero__headline{margin: 0;max-width: min(100%,10.5ch);font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(2.7rem,5.5vw,5rem);line-height: 0.92;letter-spacing: -0.055em;text-transform: uppercase;text-wrap: balance}.hero__lede{margin: 0;max-width: 640px;color: rgba(245,241,232,0.78);font-size: 1.06rem;line-height: 1.8}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.9rem}.trust-band{margin-top: -1.6rem}.trust-band__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;padding: 1rem;border-radius: 26px;background: rgba(255,255,255,0.05);border: 1px solid var(--line);box-shadow: var(--shadow)}.trust-band__item{padding: 1rem 1.1rem;border-radius: 20px;background: rgba(255,255,255,0.04)}.trust-band__item strong{display: block;margin-bottom: 0.45rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.1rem;text-transform: uppercase}.trust-band__item span{color: rgba(255,255,255,0.72);font-size: 0.95rem;line-height: 1.6}.about-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 1.35rem}.about-panel,.story-card,.series-card,.tech-card,.buy-card,.footer-card{border-radius: var(--radius-lg);box-shadow: var(--shadow)}.about-panel{padding: clamp(1.6rem,3vw,2.4rem);background: rgba(255,255,255,0.92);border: 1px solid var(--line-dark)}.about-panel p{margin: 0;color: var(--muted-dark);line-height: 1.8}.story-stack{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.story-card{padding: 1.25rem;background: linear-gradient(180deg,rgba(22,23,24,0.94),rgba(31,34,38,0.96));color: var(--text);border: 1px solid rgba(255,255,255,0.08)}.story-card strong{display: block;margin-bottom: 0.5rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1rem;text-transform: uppercase}.story-card p{margin: 0;color: rgba(245,241,232,0.72);line-height: 1.65}.series-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.2rem}.series-card{position: relative;overflow: hidden;min-height: 100%;padding: 1.25rem;border: 1px solid var(--line);background: rgba(255,255,255,0.05)}.series-card::before{content: "";position: absolute;inset: auto 0 0 0;height: 4px;background: var(--accent)}.series-card--standard::before{background: var(--series-standard)}.series-card--premium::before{background: var(--series-premium)}.series-card--asia::before{background: var(--series-asia)}.series-card__eyebrow{color: rgba(255,255,255,0.64);font-size: 0.76rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase}.series-card h3{margin: 0.5rem 0 0.7rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.8rem;text-transform: uppercase}.series-card p{margin: 0 0 1rem;color: rgba(245,241,232,0.74);line-height: 1.7}.series-card ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 0.55rem;color: rgba(245,241,232,0.84)}.series-card li::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 0.65rem;border-radius: 999px;background: currentColor;vertical-align: middle}.series-card img{width: 100%;max-width: 320px;margin: 1.2rem auto 0;filter: drop-shadow(0 18px 28px rgba(0,0,0,0.28))}.tech-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.tech-card{padding: 1.3rem;background: rgba(255,255,255,0.92);border: 1px solid var(--line-dark)}.tech-card__icon{display: inline-flex;align-items: center;justify-content: center;min-width: 78px;min-height: 78px;margin-bottom: 1rem;padding: 0.5rem 0.9rem;border-radius: 18px;background: linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.15rem;font-weight: 800;color: var(--text-dark);text-transform: uppercase}.tech-card h3{margin: 0 0 0.6rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.1rem;text-transform: uppercase}.tech-card p{margin: 0;color: var(--muted-dark);line-height: 1.7}.catalog-shell{padding: clamp(1.2rem,2vw,1.6rem);border-radius: var(--radius-xl);background: var(--light-panel);border: 1px solid rgba(19,20,22,0.08);box-shadow: var(--shadow)}.catalog-note{margin: 0 0 1.4rem;color: var(--muted-dark);line-height: 1.7}.catalog-filters{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-bottom: 1.5rem}.catalog-filter{min-height: 44px;padding: 0.7rem 1rem;border-radius: 999px;border: 1px solid var(--line-dark);background: rgba(22,23,24,0.04);color: var(--text-dark);font-size: 0.9rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.38);transition: transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.catalog-filter.is-active{background: linear-gradient(135deg,#1a1c1f,#34373b);border-color: #1a1c1f;color: var(--text);box-shadow: 0 16px 30px rgba(18,19,20,0.18),inset 0 1px 0 rgba(255,255,255,0.08)}.product-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.product-card{position: relative;overflow: hidden;display: grid;grid-template-rows: auto 1fr;min-height: 100%;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(22,23,24,0.98),rgba(30,33,36,0.98));color: var(--text);box-shadow: var(--shadow);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.product-card:hover,.product-card:focus-within{transform: translateY(-6px);box-shadow: 0 28px 58px rgba(0,0,0,0.28)}.product-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: var(--accent)}.product-card--standard::before{background: var(--series-standard)}.product-card--premium::before{background: var(--series-premium)}.product-card--asia::before{background: var(--series-asia)}.product-card__media{display: flex;align-items: center;justify-content: center;min-height: 280px;padding: 1.35rem 1.15rem 0.4rem}.product-card__media img{width: min(100%,320px);max-height: 280px;object-fit: contain;filter: drop-shadow(0 16px 24px rgba(0,0,0,0.3));transition: transform 0.25s ease}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform: translateY(-6px) scale(1.02)}.product-card__body{display: grid;align-content: start;gap: 0.95rem;padding: 1.1rem 1.15rem 1.2rem}.product-card__top{display: flex;justify-content: space-between;align-items: center;gap: 0.7rem}.product-card__series{display: inline-flex;align-items: center;padding: 0.38rem 0.7rem;border-radius: 999px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.product-card__series{color: #121314}.product-card--standard .product-card__series{background: var(--series-standard)}.product-card--premium .product-card__series{background: var(--series-premium)}.product-card--asia .product-card__series{background: var(--series-asia)}.product-card h3{margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.28rem;line-height: 1.15;text-transform: uppercase}.product-card__title{transition: color 0.2s ease}.product-card__title:hover,.product-card__title:focus-visible{color: var(--accent-text)}.product-card__specs{display: flex;flex-wrap: wrap;gap: 0.55rem}.product-card__specs span{display: inline-flex;align-items: center;min-height: 34px;padding: 0.45rem 0.7rem;border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(245,241,232,0.86);font-size: 0.8rem;font-weight: 700}.product-card__meta{margin: 0;display: grid;gap: 0.55rem}.product-card__meta div{display: flex;justify-content: space-between;gap: 0.75rem;color: rgba(245,241,232,0.74);font-size: 0.92rem}.product-card__meta dt,.product-card__meta dd{margin: 0}.product-card__meta dd{text-align: right;color: var(--text);font-weight: 700}.product-card__actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.empty-state{padding: 2rem;border-radius: 22px;border: 1px dashed rgba(18,19,20,0.18);color: var(--muted-dark);text-align: center}.buy-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,0.9fr);gap: 1rem}.buy-card{padding: clamp(1.5rem,3vw,2.2rem);border: 1px solid var(--line);background: rgba(255,255,255,0.04)}.buy-card h3{margin: 0 0 0.8rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.6rem,3vw,2.2rem);text-transform: uppercase}.buy-card p{margin: 0 0 1rem;color: rgba(245,241,232,0.74);line-height: 1.7}.buy-links{display: flex;flex-wrap: wrap;gap: 0.85rem}.buy-card__stack{display: grid;gap: 1rem}.logo-placeholder{padding: 1.2rem;border-radius: 24px;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.03)}.logo-placeholder strong{display: block;margin-bottom: 0.45rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.1rem;letter-spacing: 0.1em;text-transform: uppercase}.logo-placeholder span{color: rgba(245,241,232,0.66);line-height: 1.7}.logo-placeholder--brand{display: grid;gap: 1rem;align-items: start}.logo-placeholder__image{width: min(100%,250px);height: auto}.footer{padding: 1rem 0 2.2rem}.footer-card{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem 1.3rem;border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.04);color: rgba(245,241,232,0.76)}.footer-card strong{color: var(--text)}.page-back{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 1.4rem;color: rgba(245,241,232,0.74);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.page-back::before{content: "←"}.product-hero-section{padding-top: clamp(2rem,3vw,3rem)}.product-detail__grid{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);gap: clamp(1.5rem,4vw,3rem);align-items: center}.product-detail__visual,.product-detail__copy,.info-card{border-radius: var(--radius-lg);box-shadow: var(--shadow)}.product-detail__visual{position: relative;min-height: 520px;padding: 2rem;border: 1px solid var(--line);background: radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),rgba(255,255,255,0.04);display: flex;align-items: center;justify-content: center}.product-detail__visual img{width: min(100%,560px);max-height: 500px;object-fit: contain;filter: drop-shadow(0 28px 44px rgba(0,0,0,0.34))}.product-detail__copy{padding: clamp(1.7rem,3vw,2.4rem);border: 1px solid var(--line);background: rgba(255,255,255,0.04)}.product-detail__eyebrow{display: inline-flex;align-items: center;margin-bottom: 1rem;padding: 0.42rem 0.78rem;border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(245,241,232,0.82);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}.product-detail__copy h1{margin: 0 0 0.8rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(2.4rem,5vw,4.5rem);line-height: 0.94;letter-spacing: -0.05em;text-transform: uppercase}.product-detail__subtitle{margin: 0 0 1rem;color: var(--accent-text);font-size: 0.96rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}.product-detail__summary{margin: 0 0 1.2rem;color: rgba(245,241,232,0.78);line-height: 1.8}.product-detail__stats{display: flex;flex-wrap: wrap;gap: 0.7rem;margin-bottom: 1.35rem}.product-detail__stats span{display: inline-flex;align-items: center;min-height: 40px;padding: 0.55rem 0.85rem;border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(245,241,232,0.92);font-weight: 800}.detail-specs,.detail-benefits{display: grid;gap: 0.7rem;margin: 0 0 1.4rem}.detail-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.detail-specs div,.info-card{border: 1px solid var(--line);background: rgba(255,255,255,0.04)}.detail-specs div{padding: 0.95rem 1rem;border-radius: 18px}.detail-specs dt,.detail-specs dd{margin: 0}.detail-specs dt{margin-bottom: 0.35rem;color: rgba(245,241,232,0.58);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.detail-specs dd{color: var(--text);font-size: 1rem;font-weight: 800}.detail-benefits{padding: 0;list-style: none}.detail-benefits li{padding: 0.95rem 1rem;border-radius: 18px;border: 1px solid var(--line);background: rgba(255,255,255,0.04);color: rgba(245,241,232,0.84);line-height: 1.6}.detail-actions{display: flex;flex-wrap: wrap;gap: 0.8rem}.product-extra{margin-top: clamp(2rem,4vw,3rem)}.info-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.info-card{padding: 1.3rem}.info-card strong{display: block;margin-bottom: 0.55rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1rem;text-transform: uppercase}.info-card p{margin: 0;color: rgba(245,241,232,0.74);line-height: 1.7}.empty-product{padding: 2rem;border-radius: var(--radius-lg);border: 1px dashed rgba(255,255,255,0.16);background: rgba(255,255,255,0.03);color: rgba(245,241,232,0.78)}@media (max-width: 1120px){.hero__grid,.about-grid,.buy-grid,.product-detail__grid{grid-template-columns: 1fr}.tech-grid,.series-grid,.product-grid,.trust-band__grid,.info-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.story-stack,.tech-grid,.series-grid,.product-grid,.trust-band__grid,.info-grid{grid-template-columns: 1fr}.detail-specs{grid-template-columns: 1fr}}@media (max-width: 640px){.section{padding: 3.5rem 0}.catalog-shell,.about-panel,.buy-card,.footer-card{border-radius: 24px}.product-card__top,.footer-card{flex-direction: column;align-items: flex-start}.buy-links,.hero__actions,.product-card__actions,.detail-actions{flex-direction: column}.button{width: 100%}.product-detail__visual{min-height: 360px}} :root{--header-h: 76px}html{overflow-x: clip}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}[id]{scroll-margin-top: calc(var(--header-h) + 16px)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 0.8rem 1rem;border-radius: 12px;background: var(--focus);color: #121314;font-weight: 800}.skip-link:focus{top: 12px} mark.todo{padding: 0;border-radius: 0;background: none;color: inherit;font-weight: inherit} .site-header{background: rgba(18,19,20,0.92)}.site-header__bar{width: min(1280px,calc(100% - 32px));min-height: 48px;margin: 0 auto;display: flex;align-items: center;gap: clamp(1rem,2vw,2rem)}.brand-slot__logo{width: clamp(150px,16vw,212px)}.site-nav{display: flex;align-items: center;gap: clamp(0.9rem,1.4vw,1.6rem);margin-left: auto}.site-nav a{display: inline-flex;align-items: center;min-height: 44px;color: rgba(255,255,255,0.86);font-size: 0.84rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current="page"]{color: var(--accent-text)}.nav-toggle{position: absolute;opacity: 0;pointer-events: none}.burger{display: none}.call-button{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-width: 44px;min-height: 44px;padding: 0.6rem 1rem;border-radius: 999px;background: var(--accent);color: #161718;font-weight: 800;white-space: nowrap}.call-button .todo{font-size: 0.72rem}.call-button::after{content: "";position: absolute;inset: -4px;border-radius: inherit;border: 2px solid rgba(213,187,97,0.6);animation: call-pulse 2.4s ease-out infinite;pointer-events: none}@keyframes call-pulse{0%{transform: scale(0.96);opacity: 1}100%{transform: scale(1.18);opacity: 0}}@media (max-width: 1120px){.burger{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.18);cursor: pointer}.burger__lines,.burger__lines::before,.burger__lines::after{display: block;width: 20px;height: 2px;background: var(--text);border-radius: 2px;content: "";position: relative;transition: transform 0.2s ease}.burger__lines::before{position: absolute;top: -6px}.burger__lines::after{position: absolute;top: 6px}.nav-toggle:checked ~ .burger .burger__lines{background: transparent}.nav-toggle:checked ~ .burger .burger__lines::before{transform: translateY(6px) rotate(45deg)}.nav-toggle:checked ~ .burger .burger__lines::after{transform: translateY(-6px) rotate(-45deg)}.nav-toggle:focus-visible ~ .burger{outline: 3px solid var(--focus);outline-offset: 3px}.call-button{margin-left: auto}.site-nav{position: absolute;top: 100%;left: 0;right: 0;display: none;flex-direction: column;align-items: stretch;gap: 0;max-height: calc(100vh - var(--header-h));overflow-y: auto;margin: 0;padding: 0.5rem 16px 1rem;background: #121314;border-bottom: 1px solid rgba(255,255,255,0.1)}.site-nav a{min-height: 48px;border-bottom: 1px solid rgba(255,255,255,0.06)}.nav-toggle:checked ~ .site-nav{display: flex}}@media (max-width: 480px){.call-button__text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.call-button{width: 44px;padding: 0}} .hero__grid{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.hero__headline{max-width: 16ch}.hero__visual img{width: min(100%,460px);height: auto;margin-inline: auto;filter: drop-shadow(0 28px 44px rgba(0,0,0,0.4))}@media (max-width: 860px){.hero__grid{grid-template-columns: 1fr}.hero__visual img{width: min(80vw,360px)}} .breadcrumbs{padding: 0.9rem 0 0;font-size: 0.86rem}.breadcrumbs--dark{background: #17181a;color: rgba(245,241,232,0.72)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 0.3rem 0.6rem;margin: 0;padding: 0;list-style: none}.breadcrumbs li + li::before{content: "/";margin-right: 0.6rem;opacity: 0.5}.breadcrumbs a{text-decoration: underline;text-underline-offset: 3px}.breadcrumbs [aria-current]{color: var(--text)}.page-hero{padding: clamp(2rem,4vw,3.5rem) 0}.page-title{margin: 0 0 1rem;font-family: "Exo 2","Exo 2 Fallback","Segoe UI",sans-serif;font-size: clamp(2rem,4.6vw,3.8rem);line-height: 1;letter-spacing: -0.04em;text-transform: uppercase}.page-lead{max-width: 760px;margin: 0;color: rgba(245,241,232,0.8);font-size: 1.05rem;line-height: 1.7}.prose{max-width: 860px;line-height: 1.75}.prose h2{margin: 2rem 0 0.8rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.4rem,2.6vw,2rem);text-transform: uppercase}.prose a,.info-card a,.faq-item a,.empty-state a,.lead-form a,.plain-list a{text-decoration: underline;text-underline-offset: 3px}.chips{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 1.4rem 0 0;padding: 0;list-style: none}.chip{display: inline-flex;align-items: center;min-height: 44px;padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid rgba(255,255,255,0.2);font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.chip--standard{border-color: var(--series-standard)}.chip--premium{border-color: var(--series-premium)}.chip--asia{border-color: var(--series-asia)} .catalog-filters,.podbor-form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 0.9rem;margin-bottom: 1.2rem}.field{display: grid;gap: 0.35rem;min-width: 0}.field label,.field legend{font-size: 0.82rem;font-weight: 800;letter-spacing: 0.04em}.field input[type="text"],.field input[type="tel"],.field input[type="number"],.field select,.field textarea{min-height: 46px;padding: 0.6rem 0.8rem;border-radius: 12px;border: 1px solid rgba(18,19,20,0.25);background: #fff;color: #161718;font-size: 16px} .field select{-webkit-appearance: none;appearance: none;padding-right: 2.4rem;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2315171a' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 0.9rem center;cursor: pointer}.field--wide{flex: 1 1 260px}.field--range{display: flex;gap: 0.5rem;margin: 0;padding: 0;border: 0}.field--range legend{width: 100%;margin-bottom: 0.35rem}.field--range input{width: 7rem}.field__hint{color: var(--muted-dark);font-size: 0.82rem}.field__error{color: #b42318;font-size: 0.85rem;font-weight: 700}.filter-reset{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;text-decoration: underline}.catalog-count{margin: 0 0 1rem;font-weight: 800}.product-card__size{font-weight: 800;letter-spacing: 0.08em}.product-card__media img{height: auto}.notice{margin: 0 0 1.4rem;padding: 1rem 1.2rem;border-left: 4px solid var(--accent);border-radius: 12px;background: color-mix(in srgb,var(--accent) 12%,transparent);line-height: 1.6}.notice p{margin: 0.2rem 0}.cta-row{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 1.5rem}.podbor-teaser .podbor-form{padding: 1.2rem;border-radius: var(--radius-lg);background: rgba(255,255,255,0.92);box-shadow: var(--shadow)} .catalog-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(1.2rem,2.4vw,2rem);align-items: start}.catalog-layout .catalog-filters{position: sticky;top: 96px;display: grid;gap: 1rem;margin: 0;padding: 1.1rem;border-radius: var(--radius-lg);background: #fff;border: 1px solid rgba(19,20,22,0.08)}.catalog-layout .catalog-filters input[type="search"]{min-height: 46px;padding: 0.6rem 0.8rem;border-radius: 12px;border: 1px solid rgba(18,19,20,0.25);background: #fff;color: #161718;font-size: 16px}.catalog-layout .catalog-filters select,.catalog-layout .catalog-filters input{width: 100%;min-width: 0}.catalog-layout .field--range input{width: 100%;min-width: 0}.search-box{position: relative} .search-suggest{margin: 6px 0 0;padding: 0.35rem;list-style: none;border-radius: 12px;border: 1px solid rgba(18,19,20,0.12);background: #fff;box-shadow: 0 10px 24px rgba(0,0,0,0.1)}.search-suggest a{display: grid;gap: 0.15rem;padding: 0.55rem 0.7rem;border-radius: 8px;color: #161718;text-decoration: none}.search-suggest a:hover,.search-suggest [aria-selected="true"] a{background: color-mix(in srgb,var(--accent) 14%,transparent)}.search-suggest__name{font-weight: 800}.search-suggest__meta{color: var(--muted-dark);font-size: 0.85rem}.search-suggest__empty{padding: 0.55rem 0.7rem;color: var(--muted-dark);font-size: 0.85rem}.catalog-filters__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 1rem}.catalog-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.6rem 1rem;margin-bottom: 1rem}.catalog-toolbar .catalog-count{margin: 0}.field--inline{display: flex;align-items: center;gap: 0.6rem;min-width: 0}.field--inline select{flex: 1 1 auto;min-width: 0}.catalog-results .product-grid{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}@media (max-width: 960px){.catalog-layout{grid-template-columns: minmax(0,1fr)}.catalog-layout .catalog-filters{position: static;grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}.catalog-layout .catalog-filters > .field:first-child,.catalog-layout .field--range,.catalog-filters__actions{grid-column: 1 / -1}.catalog-toolbar .field--inline{flex: 1 1 100%} .search-suggest{position: absolute;top: 100%;left: 0;z-index: 20;width: 100%;box-shadow: 0 18px 40px rgba(0,0,0,0.18)}}.product-card__badge{margin: 0.2rem 0 0;padding: 0.35rem 0.6rem;border-radius: 8px;background: color-mix(in srgb,var(--accent) 18%,transparent);color: var(--accent-text);font-size: 0.82rem;font-weight: 700} .product-price{display: grid;gap: 0.3rem;margin: 1rem 0 0}.product-price__value{font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.8rem;font-weight: 800}.product-price__note{color: var(--muted);font-size: 0.82rem;line-height: 1.5}.product-card__price{margin: 0.4rem 0 0;font-weight: 800;font-size: 1.15rem} .doc-list{display: grid;gap: 0.7rem;margin: 0.6rem 0 1.4rem;padding: 0;list-style: none}.doc-list__item{display: grid;gap: 0.15rem}.doc-list__item a{font-weight: 700}.doc-list__meta{color: var(--muted-dark);font-size: 0.88rem}.section--dark .doc-list__meta{color: var(--muted)}.info-card h3{margin: 0.8rem 0 0.3rem;font-size: 1rem}.advantages-title{margin: 1.4rem 0 0.6rem}.advantages-list{margin: 0 0 1rem;padding-left: 1.2rem;line-height: 1.7} .product-detail__visual img{height: auto}.product-gallery__thumbs{display: flex;gap: 0.6rem;margin: 0.8rem 0 0;padding: 0;list-style: none}.product-gallery__thumbs a{display: block;width: 76px;padding: 0.3rem;border-radius: 12px;border: 2px solid transparent;background: rgba(255,255,255,0.05)}.product-gallery__thumbs a[aria-current]{border-color: var(--accent)}.product-gallery__thumbs img{width: 100%;height: auto}.product-detail__eyebrow{text-decoration: none}.badges{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0 0 1rem;padding: 0;list-style: none}.badges li{padding: 0.35rem 0.7rem;border-radius: 999px;border: 1px solid rgba(255,255,255,0.2);font-size: 0.82rem;font-weight: 800}.polarity-switch{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 0 0 1.2rem}.polarity-switch a,.polarity-switch__current{display: inline-flex;align-items: center;min-height: 44px;padding: 0.4rem 1rem;border-radius: 999px;border: 1px solid rgba(255,255,255,0.25);font-weight: 800}.polarity-switch__current{background: var(--text);color: #121314}.table-scroll{overflow-x: auto;border-radius: var(--radius-md);box-shadow: var(--shadow)}.spec-table{width: 100%;min-width: 480px;border-collapse: collapse;background: #fff}.spec-table th,.spec-table td{padding: 0.85rem 1rem;border-bottom: 1px solid var(--line-dark);text-align: left;vertical-align: top}.spec-table th{width: 42%;color: var(--muted-dark);font-weight: 700}.spec-table td{font-weight: 800}.disclaimer{margin: 1rem 0 0;color: var(--muted-dark);font-size: 0.9rem}.info-card__title{margin: 0 0 0.6rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.1rem;text-transform: uppercase}.form-card{max-width: 720px} .faq-list{display: grid;gap: 0.7rem;max-width: 900px}.faq-item{border-radius: 18px;border: 1px solid var(--line-dark);background: rgba(255,255,255,0.9)}.section--dark .faq-item{border-color: var(--line);background: rgba(255,255,255,0.04)}.faq-item summary{min-height: 44px;padding: 1rem 1.2rem;font-weight: 800;cursor: pointer}.faq-item p{margin: 0;padding: 0 1.2rem 1.1rem;line-height: 1.7} .lead-form{display: grid;gap: 0.9rem;max-width: 560px}.lead-form__hp{position: absolute;left: -9999px}.field--consent{grid-template-columns: auto 1fr;align-items: start;font-size: 0.75rem;line-height: 1.5}.field--consent input{width: 22px;height: 22px;margin: 0.1rem 0 0}.field--consent label{font-size: 0.75rem;font-weight: 400;letter-spacing: 0}.field--consent .field__error{grid-column: 1 / -1}.lead-form__note{margin: 0;font-size: 0.75rem;opacity: 0.75}.lead-form__status:not(:empty){padding: 0.8rem 1rem;border-radius: 12px;background: color-mix(in srgb,var(--accent) 16%,transparent);font-weight: 700}.section--dark .field label,.section--dark .field legend{color: var(--text)}dialog.price-dialog{width: min(640px,calc(100% - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: var(--radius-lg);background: #1a1c1f;color: var(--text)}dialog.price-dialog::backdrop{background: rgba(0,0,0,0.6)}.dialog-close{position: absolute;top: 10px;right: 10px;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(255,255,255,0.08);color: var(--text);font-size: 1.5rem;cursor: pointer} .where-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 1.2rem}.map-placeholder{display: grid;place-items: center;min-height: 380px;padding: 1rem;border-radius: var(--radius-lg);border: 1px dashed rgba(18,19,20,0.25);background: rgba(255,255,255,0.6);color: var(--muted-dark);font-weight: 700;text-align: center}.dealer-list{margin: 1rem 0 0;padding: 0;list-style: none}@media (max-width: 860px){.where-grid{grid-template-columns: 1fr}}.review-card__photo{display: block;width: 100%;max-width: 220px;height: auto;aspect-ratio: 4 / 3;object-fit: cover;margin: 0.6rem 0;border-radius: var(--radius-md)} .article-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 1.2rem;margin: 0;padding: 0;list-style: none}.article-card{display: grid;align-content: start;gap: 0.6rem;padding: 1.2rem;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line-dark)}.article-card img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius-md)}.article-card__title{margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.15rem;line-height: 1.25}.article-card__title a{color: inherit;text-decoration: none}.article-card p{margin: 0;color: var(--muted-dark)}.article-card__date{font-size: 0.85rem}.article-cover{display: block;width: 100%;height: auto;margin: 0 0 1.6rem;border-radius: var(--radius-lg)}.article-body img{max-width: 100%;height: auto}.article-body table{width: 100%;border-collapse: collapse}.article-body th,.article-body td{padding: 0.5rem 0.7rem;border: 1px solid var(--line-dark);text-align: left}.article-card__rubric{color: var(--accent-on-light);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.chips--light{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0 0 1.4rem}.chips--light .chip{min-height: 44px;padding: 0.5rem 1rem;border: 1px solid var(--line-dark);border-radius: 999px;background: #fff;color: var(--text-dark);font: inherit;font-weight: 700;cursor: pointer}.chips--light .chip[aria-pressed="true"]{border-color: var(--accent);background: var(--accent);color: var(--accent-ink)}.article-tags{display: flex;flex-wrap: wrap;gap: 0.4rem}.article-tag{padding: 0.2rem 0.6rem;border-radius: 999px;background: var(--light-bg);font-size: 0.85rem} .shops-map-section{padding-bottom: 0}.shops-map{aspect-ratio: 16 / 7;overflow: hidden;border-radius: var(--radius-lg);background: radial-gradient(520px circle at 50% 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 48px 48px,var(--bg);box-shadow: var(--shadow)}.shops-map iframe{display: block;width: 100%;height: 100%;border: 0;background: #fff}.shops-map__open{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.7rem;width: 100%;height: 100%;padding: 1.5rem;color: var(--text);text-align: center;text-decoration: none}.shops-map__open svg{width: 56px;height: 56px;color: var(--accent);filter: drop-shadow(0 10px 18px rgba(69,166,207,0.35));transition: transform 0.3s ease}.shops-map__title{display: inline-flex;align-items: center;min-height: 48px;padding: 0.75rem 1.6rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-size: 0.95rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;transition: background-color 0.2s ease}.shops-map__note{color: var(--muted);font-size: 0.9rem}.shops-map__open:hover .shops-map__title,.shops-map__open:focus-visible .shops-map__title{background: var(--accent-hover)}.shops-map__open:hover svg{transform: translateY(-4px)}@media (max-width: 640px){.shops-map{aspect-ratio: 4 / 3}}@media (prefers-reduced-motion: reduce){.shops-map__open svg{transition: none}}.where-single{max-width: 760px} .city-picker{position: relative}.city-button{min-height: 46px;padding: 0.6rem 2.4rem 0.6rem 0.8rem;border: 1px solid rgba(18,19,20,0.25);border-radius: 12px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2315171a' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 0.9rem center;color: #161718;font: inherit;font-size: 16px;text-align: left;cursor: pointer}.city-pop{position: absolute;top: calc(100% + 6px);left: 0;z-index: 30;width: min(100%,360px);padding: 0.5rem;border: 1px solid rgba(18,19,20,0.12);border-radius: 12px;background: #fff;box-shadow: 0 18px 40px rgba(0,0,0,0.18)}.city-pop__search{width: 100%;min-height: 42px;margin-bottom: 0.4rem;padding: 0.5rem 0.7rem;border: 1px solid rgba(18,19,20,0.25);border-radius: 6px;font-size: 16px}.city-pop__list{max-height: 260px;margin: 0;padding: 0;overflow-y: auto;list-style: none}.city-pop__list li{padding: 0.55rem 0.7rem;border-radius: 6px;color: #161718;cursor: pointer}.city-pop__list li:hover,.city-pop__list li:focus-visible,.city-pop__list li[aria-selected="true"]{background: color-mix(in srgb,var(--accent) 14%,transparent)}.city-pop__list .city-pop__empty{color: var(--muted-dark);cursor: default}@media (max-width: 600px){.city-pop{position: fixed;inset: auto 0 0;width: 100%;max-height: 80vh;border-radius: 14px 14px 0 0}.city-pop__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));max-height: 60vh}}.where-empty{margin: 0.8rem 0 0;color: var(--muted-dark)}.dealer{display: grid;gap: 0.3rem;padding: 1rem 0;border-bottom: 1px solid var(--line-dark)}.dealer__name{font-size: 1.05rem}.dealer__hours{color: var(--muted-dark);font-size: 0.92rem}.dealer__actions{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.3rem}.city-links{margin-top: 1.6rem}.city-links__title{margin: 0 0 0.5rem;font-size: 1.1rem}.city-links ul{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;margin: 0;padding: 0;list-style: none}.city-links span{color: var(--muted-dark)}.map-placeholder{position: relative;overflow: hidden}.map-hint{position: absolute;inset: auto 1rem 1rem;z-index: 5;padding: 0.6rem 0.9rem;border-radius: 8px;background: rgba(18,19,20,0.85);color: #fff;font-size: 0.9rem;text-align: center;pointer-events: none} [class*="balloon__content"] a{color: var(--accent-on-light)} .footer{position: relative;padding: 3rem 0 2rem;color: rgba(245,241,232,0.8)}.footer__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap: 1.5rem}.footer__brand{display: grid;gap: 0.8rem;align-content: start}.footer__brand img{height: auto}.footer__phone{display: inline-flex;align-items: center;min-height: 44px;color: var(--text);font-size: 1.3rem;font-weight: 800}.footer__email{display: inline-flex;align-items: center;min-height: 44px}.footer__nav{display: grid;align-content: start}.footer__nav a,.link-button{display: inline-flex;align-items: center;min-height: 44px;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer}.footer__nav a:hover,.link-button:hover{color: var(--accent-text)}.footer__legal{margin-top: 2rem;padding-top: 1.2rem;border-top: 1px solid rgba(255,255,255,0.1);font-size: 0.82rem;line-height: 1.6}.footer__legal p{margin: 0.3rem 0}@media (max-width: 860px){.footer__grid{grid-template-columns: 1fr}} .cookie-banner{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 50;display: flex;align-items: center;gap: 1rem;max-width: 1100px;max-height: 59px;margin: 0 auto;padding: 0.45rem 0.6rem 0.45rem 1rem;border-radius: 14px;background: #24272b;color: var(--text);box-shadow: var(--shadow);font-size: 0.8rem;line-height: 1.35}.cookie-banner p{margin: 0}.cookie-banner a{text-decoration: underline}.cookie-banner__actions{display: flex;align-items: center;gap: 0.4rem;flex-shrink: 0}.cookie-banner .button--small{min-height: 44px;padding: 0.5rem 0.9rem}.cookie-banner__close{width: 44px;height: 44px;border: 0;border-radius: 10px;background: transparent;color: var(--text);font-size: 1.4rem;cursor: pointer}@media (max-width: 860px){.cookie-banner{flex-direction: column;align-items: stretch;gap: 0.4rem;max-height: 135px;left: 8px;right: 8px;bottom: 8px;font-size: 0.74rem}.cookie-banner__actions .button--small{flex: 1;width: auto}} .plain-list{margin: 0 0 1.2rem;padding: 0;list-style: none;line-height: 1.9}.contact-list div{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 1rem;padding: 0.8rem 0;border-bottom: 1px solid var(--line-dark)}.contact-list dt{color: var(--muted-dark);font-weight: 700}.contact-list dd{margin: 0;font-weight: 800}.not-found__code{margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(5rem,16vw,10rem);line-height: 1}.tech-card h2{margin: 0 0 0.6rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.2rem;text-transform: uppercase} .page-updated{margin: 0.8rem 0 0;color: var(--muted);font-size: 0.85rem} .tech-photo{margin: 0 0 1.6rem}.tech-photo img{display: block;width: 100%;height: auto;border-radius: var(--radius-lg)}.tech-card__series{margin-top: 0.8rem !important;font-weight: 700}.tech-grid--wide{grid-template-columns: repeat(2,minmax(0,1fr))}.series-card h3 a{text-decoration: none}.series-card .button{margin-top: 1rem}.facts{padding: 2rem 0}@media (max-width: 640px){.contact-list div{grid-template-columns: 1fr;gap: 0.2rem}.tech-grid--wide{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}html.has-js .reveal.is-pending{opacity: 1;transform: none}} body{background: var(--bg)}.section--light{background: var(--light-bg);color: var(--text-dark)} .button{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 48px;padding: 0.75rem 1.4rem;border: 1px solid var(--accent);border-radius: 12px;background: var(--accent);color: var(--accent-ink);font-size: 0.9rem;font-weight: 800;line-height: 1.2;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.button:hover,.button:focus-visible{background: var(--accent-hover);border-color: var(--accent-hover)}.button--ghost{background: transparent;border-color: rgba(255,255,255,0.32);color: var(--text)}.button--ghost:hover,.button--ghost:focus-visible{background: transparent;border-color: var(--accent);color: var(--accent-text)}.section--light .button--ghost,.button--light{background: transparent;border-color: rgba(21,23,26,0.35);color: var(--text-dark)}.section--light .button--ghost:hover,.button--light:hover,.button--light:focus-visible{border-color: var(--accent-on-light);color: var(--accent-on-light);background: transparent}.button--small{min-height: 44px;padding: 0.6rem 1rem;font-size: 0.8rem}.call-button{background: var(--accent);color: var(--accent-ink)}.call-button::after{border-color: color-mix(in srgb,var(--accent) 60%,transparent)}.catalog-filter:hover,.catalog-filter:focus-visible{border-color: var(--accent-on-light)} img{height: auto}.series-card img,.product-card__media img,.product-detail__visual img,.hero__visual img{aspect-ratio: 1;object-fit: contain}.product-card:hover,.product-card:focus-within{transform: none}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform: none}.brand-slot{padding: 0;background: none}.brand-slot__logo{width: clamp(140px,14vw,190px)} .section--dark::before{background: linear-gradient(180deg,#121314,#16181b)}.product-detail__visual{background: var(--pedestal)}:root{--pedestal: #26292e}.product-card::before,.series-card::before{height: 3px}.product-card{background: var(--surface);border: 1px solid var(--line)}.product-card__media{margin: 0.8rem 0.8rem 0;padding: 1rem;border-radius: 18px;background: var(--pedestal)}.product-card__media img{width: min(100%,260px);filter: none}.product-card__series,.product-card--standard .product-card__series,.product-card--premium .product-card__series,.product-card--asia .product-card__series{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0;background: none;color: var(--text)}.product-card__series::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: currentColor}.product-card--standard .product-card__series::before{background: var(--series-standard)}.product-card--premium .product-card__series::before{background: var(--series-premium)}.product-card--asia .product-card__series::before{background: var(--series-asia)}.series-card{background: var(--surface)}.series-card img{max-width: 100%;margin: 1.2rem 0 0;padding: 1.2rem;border-radius: 18px;background: var(--pedestal);filter: none}.series-card li::before{color: var(--muted)}.series-group + .series-group{margin-top: 2.5rem}.series-group__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 1rem;margin-bottom: 1rem}.series-group__title{display: inline-flex;align-items: center;gap: 0.6rem;margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.4rem,2.6vw,2rem);text-transform: uppercase}.series-group__count{color: var(--muted-dark);font-weight: 700}.series-group__link{margin-left: auto;font-weight: 700;color: var(--accent-on-light);text-decoration: underline;text-underline-offset: 3px}.series-marker{width: 6px;height: 1.4em;border-radius: 3px}.series-marker--standard{background: var(--series-standard)}.series-marker--premium{background: var(--series-premium)}.series-marker--asia{background: var(--series-asia)}.chip--standard,.chip--premium,.chip--asia{border-color: rgba(255,255,255,0.24)}.chip::before{content: none}.chip[class*="chip--"]::before{content: "";width: 8px;height: 8px;margin-right: 0.5rem;border-radius: 50%}.chip--standard::before{background: var(--series-standard)}.chip--premium::before{background: var(--series-premium)}.chip--asia::before{background: var(--series-asia)} .section--light .product-card .button--ghost{border-color: rgba(255,255,255,0.32);color: var(--text)}.section--light .product-card .button--ghost:hover,.section--light .product-card .button--ghost:focus-visible{border-color: var(--accent);color: var(--accent-text)} .reveal{transition: opacity 0.7s cubic-bezier(0.2,0.7,0.2,1),transform 0.7s cubic-bezier(0.2,0.7,0.2,1);transition-delay: calc(var(--i,0) * 90ms)}html.has-js .reveal.is-pending{opacity: 0;transform: translateY(32px)}html.has-js .reveal--side.is-pending{transform: translateX(-48px)} .hero__visual img{width: min(100%,620px);margin-inline: auto;filter: drop-shadow(0 30px 40px rgba(0,0,0,0.45))}@media (max-width: 860px){.hero__visual img{width: min(100%,440px)}} .series-grid{align-items: stretch}.series-card{display: flex;flex-direction: column;padding: 1rem 1rem 1.3rem}.series-card__media{display: block;margin-bottom: 1.1rem;border-radius: 18px;background: var(--pedestal);overflow: hidden}.series-card__media img,.series-card img{width: 100%;max-width: none;margin: 0;padding: 0;border-radius: 0;background: none;transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.series-card:hover .series-card__media img{transform: scale(1.04)}.series-card__eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;padding-inline: 0.3rem}.series-card h3,.series-card p,.series-card ul{padding-inline: 0.3rem}.series-card__cta{align-self: flex-start;margin: auto 0.3rem 0 !important}.series-card ul{margin-bottom: 1.3rem} .tech-track{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.tech-slide{--mx: 50%;--my: 0%;position: relative;display: flex;flex-direction: column;gap: 0.8rem;padding: 1.6rem;border: 1px solid var(--line);border-radius: var(--radius-lg);background: radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--surface);overflow: hidden;transition: border-color 0.3s ease}.tech-slide:hover,.tech-slide:focus-within{border-color: color-mix(in srgb,var(--accent) 55%,transparent)}.tech-slide__num{position: absolute;top: 1rem;right: 1.2rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 3.6rem;font-weight: 800;line-height: 1;color: rgba(255,255,255,0.06);transition: color 0.4s ease}.tech-slide:hover .tech-slide__num{color: color-mix(in srgb,var(--accent) 30%,transparent)}.tech-slide__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--accent-text);transition: transform 0.5s cubic-bezier(0.2,0.7,0.2,1),background-color 0.3s ease}.tech-slide__icon svg{width: 34px;height: 34px}.tech-slide:hover .tech-slide__icon{transform: rotate(-8deg) scale(1.08)}.tech-slide__name{color: var(--accent-text);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase}.tech-slide h3{margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.35rem;line-height: 1.15;text-transform: uppercase}.tech-slide h3 a::after{content: "";position: absolute;inset: 0}.tech-slide p{margin: 0;color: rgba(244,245,246,0.74);line-height: 1.65}.tech-slide .tech-slide__series{margin-top: auto;color: var(--muted);font-size: 0.82rem;font-weight: 700}.tech-slide .todo{font-size: 0.8rem} .manufacturer__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,4rem);align-items: center}.manufacturer__logo{display: grid;place-items: center;padding: clamp(2rem,5vw,3.5rem);border-radius: var(--radius-xl);background: var(--light-panel);box-shadow: var(--shadow)}.manufacturer__logo img{width: min(100%,300px)}.manufacturer__copy h2{margin: 0 0 1rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.9rem,3.6vw,3rem);line-height: 1;letter-spacing: -0.03em;text-transform: uppercase}.manufacturer__lead{max-width: 640px;margin: 0 0 1.5rem;color: var(--muted-dark);font-size: 1.05rem;line-height: 1.75}.manufacturer__facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.8rem;margin: 0 0 1.6rem}.manufacturer__facts div{padding: 0.9rem 1rem;border-left: 3px solid var(--accent);border-radius: 10px;background: var(--light-panel)}.manufacturer__facts dt{color: var(--muted-dark);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.manufacturer__facts dd{margin: 0.3rem 0 0;font-weight: 800;line-height: 1.4}@media (max-width: 860px){.manufacturer__grid,.manufacturer__facts{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){html.has-js .reveal.is-pending,html.has-js .reveal--side.is-pending{opacity: 1;transform: none}} .table-scroll{overflow: hidden}.spec-table{min-width: 0;table-layout: fixed}.spec-table th,.spec-table td{overflow-wrap: anywhere}@media (max-width: 480px){.spec-table th,.spec-table td{padding: 0.75rem 0.8rem;font-size: 0.9rem}.spec-table th{width: 46%}} dialog.price-dialog{width: min(560px,calc(100% - 24px));max-height: calc(100dvh - 24px);padding: 0;overflow: auto;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);color: var(--text);box-shadow: 0 40px 80px rgba(0,0,0,0.5)}dialog.price-dialog[open]{animation: dialog-in 0.28s cubic-bezier(0.2,0.7,0.2,1)}dialog.price-dialog::backdrop{background: rgba(8,9,10,0.72);backdrop-filter: blur(4px)}@keyframes dialog-in{from{opacity: 0;transform: translateY(16px) scale(0.98)}to{opacity: 1;transform: none}}.price-dialog .form-card{width: auto;max-width: none;margin: 0;padding: clamp(1.4rem,4vw,2.2rem);border: 0;border-radius: 0;background: none;box-shadow: none}.form-card h2{margin: 0 0 0.6rem;padding-right: 3rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.6rem,4vw,2.1rem);line-height: 1.05;text-transform: uppercase}.form-card > p{margin: 0 0 1.4rem;color: rgba(244,245,246,0.74);line-height: 1.6}.price-dialog .lead-form{max-width: none}.price-dialog .dialog-close{top: 14px;right: 14px;z-index: 1;display: grid;place-items: center;border: 1px solid var(--line);background: transparent;transition: border-color 0.2s ease,color 0.2s ease}.price-dialog .dialog-close:hover,.price-dialog .dialog-close:focus-visible{border-color: var(--accent);color: var(--accent-text)}.lead-form .button{width: 100%} .field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}@media (prefers-reduced-motion: reduce){dialog.price-dialog[open]{animation: none}}.lead-form__status:empty{display: none}.tech-slide h3{font-size: clamp(1.05rem,1.3vw,1.2rem)} .table-scroll--framed{margin: 1rem 0 0.5rem;border: 2px solid var(--accent);box-shadow: none}.advantages-table th{width: 34%;color: var(--text-dark);font-weight: 800}.advantages-table td{font-weight: 400;line-height: 1.6}.advantages-table tr:last-child th,.advantages-table tr:last-child td{border-bottom: 0} .b2b-grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(1.5rem,4vw,3rem);align-items: start}.b2b-contact{display: grid;gap: 0.6rem;padding: clamp(1.4rem,3vw,2rem);border-radius: var(--radius-lg);background: var(--light-panel);box-shadow: var(--shadow);border-top: 4px solid var(--accent)}.b2b-contact h2{margin: 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.5rem;text-transform: uppercase}.b2b-contact .kicker{margin: 0}.b2b-contact__phone{margin: 0.4rem 0 0;color: var(--text-dark);font-size: clamp(1.5rem,3vw,2rem);font-weight: 800}.b2b-contact__email{font-weight: 700;color: var(--accent-on-light)}.b2b-contact__note{margin: 0 0 0.6rem;color: var(--muted-dark);line-height: 1.6}.b2b-contact .button{justify-self: start}.b2b-text h2:first-child{margin-top: 0}.client-logos{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.client-logos li{display: grid;place-items: center;min-height: 110px;padding: 1.2rem;border: 1px solid var(--line);border-radius: 18px;background: var(--surface)}.client-logos img{max-height: 60px;width: auto;filter: grayscale(1) brightness(1.6);opacity: 0.8;transition: filter 0.3s ease,opacity 0.3s ease}.client-logos li:hover img{filter: none;opacity: 1}.client-logos__slot{border-style: dashed !important;font-size: 0.85rem;text-align: center}.b2b-download{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;padding: clamp(1.4rem,3vw,2.2rem);border: 2px solid var(--accent);border-radius: var(--radius-lg);background: var(--light-panel)}.b2b-download h2{margin: 0 0 0.5rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.4rem,2.6vw,2rem);text-transform: uppercase}.b2b-download p{max-width: 640px;margin: 0;color: var(--muted-dark);line-height: 1.6}.b2b-download .kicker{margin-bottom: 0.5rem}.form-card--wide{max-width: 880px}.lead-form--b2b{max-width: none}.lead-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem}.field--full{grid-column: 1 / -1}.field input[type="email"]{min-height: 46px;padding: 0.6rem 0.8rem;border-radius: 12px;border: 1px solid rgba(18,19,20,0.25);background: #fff;color: #161718;font-size: 16px}@media (max-width: 860px){.b2b-grid,.lead-form__grid{grid-template-columns: 1fr}} .review-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1rem;margin: 0 0 2rem;padding: 0;list-style: none}.review-card{display: flex;flex-direction: column;gap: 0.8rem;padding: 1.4rem;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.review-card__stars{margin: 0;color: var(--series-asia);font-size: 1.1rem;letter-spacing: 0.12em}.review-card__stars-off{color: rgba(255,255,255,0.18)}.review-card__text{margin: 0;flex: 1}.review-card__text p{margin: 0;line-height: 1.7;color: rgba(244,245,246,0.86)}.review-card__meta{margin: 0;color: var(--muted);font-size: 0.85rem}.review-card__meta a{text-decoration: underline;text-underline-offset: 3px}.reviews__empty{margin: 0 0 2rem;padding: 1.4rem;border: 1px dashed var(--line);border-radius: var(--radius-lg);color: var(--muted)}.review-form-card h3{margin: 0 0 1rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: 1.5rem;text-transform: uppercase}.rating-field{margin: 0;padding: 0;border: 0}.rating-input{display: inline-flex;gap: 0.2rem}.rating-input input{position: absolute;opacity: 0;width: 1px;height: 1px}.rating-input label{display: grid;place-items: center;width: 44px;height: 44px;color: rgba(255,255,255,0.22);font-size: 1.9rem;cursor: pointer;transition: color 0.15s ease} .rating-input:has(input:nth-of-type(1):checked) label:nth-of-type(-n+1){color: var(--series-asia)}.rating-input:has(input:nth-of-type(2):checked) label:nth-of-type(-n+2){color: var(--series-asia)}.rating-input:has(input:nth-of-type(3):checked) label:nth-of-type(-n+3){color: var(--series-asia)}.rating-input:has(input:nth-of-type(4):checked) label:nth-of-type(-n+4){color: var(--series-asia)}.rating-input:has(input:nth-of-type(5):checked) label:nth-of-type(-n+5){color: var(--series-asia)}.rating-input:has(label:hover) label{color: rgba(255,255,255,0.22)}.rating-input:has(label:nth-of-type(1):hover) label:nth-of-type(-n+1){color: var(--series-asia)}.rating-input:has(label:nth-of-type(2):hover) label:nth-of-type(-n+2){color: var(--series-asia)}.rating-input:has(label:nth-of-type(3):hover) label:nth-of-type(-n+3){color: var(--series-asia)}.rating-input:has(label:nth-of-type(4):hover) label:nth-of-type(-n+4){color: var(--series-asia)}.rating-input:has(label:nth-of-type(5):hover) label:nth-of-type(-n+5){color: var(--series-asia)}.rating-input input:focus-visible + label{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 8px} .reviews .rating-input label{color: rgba(255,255,255,0.22)} .breadcrumbs--dark{background: #121314;color: var(--muted)}.breadcrumbs{padding: 1.2rem 0 0;font-size: 0.82rem;letter-spacing: 0.02em}.breadcrumbs a{color: var(--muted);text-decoration: none;transition: color 0.2s ease}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color: var(--accent-text)}.breadcrumbs [aria-current]{color: var(--text)}.breadcrumbs li + li::before{content: "›"}.breadcrumbs + .page-hero,.breadcrumbs + .product-hero-section{padding-top: clamp(1.2rem,2.5vw,2rem)} .b2b-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3rem);align-items: center} .lineup{margin: 0}.lineup__stage{position: relative;aspect-ratio: 2 / 1}.lineup__item{position: absolute;top: 0;width: 52%;height: auto;aspect-ratio: 1;object-fit: contain;filter: drop-shadow(0 22px 26px rgba(0,0,0,0.5))} .lineup__item--left{left: -2%}.lineup__item--right{right: -2%}.lineup__caption{margin-top: 0.4rem;text-align: center;font-size: 0.82rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.lineup__caption a{color: var(--muted);transition: color 0.2s ease}.lineup__caption a:hover,.lineup__caption a:focus-visible{color: var(--accent-text)}@media (max-width: 860px){.b2b-hero__grid{grid-template-columns: 1fr}} .chips--quick .chip{min-width: 44px;font-variant-numeric: tabular-nums;text-transform: none;letter-spacing: 0.02em}.chips--quick .chip:hover,.chips--quick .chip:focus-visible,.faq-chips .chip:hover{border-color: var(--accent);color: var(--accent-text)}.page-hero__back{margin: 1.2rem 0 0}.page-hero__back a{color: var(--accent-text);text-decoration: underline;text-underline-offset: 3px} .faq-group + .faq-group{margin-top: 3.5rem}.faq-group .section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.6rem 1.5rem;max-width: 900px;margin-bottom: 1.2rem}.faq-group .section-head h2{font-size: clamp(1.4rem,2.6vw,2rem)}.section-head__link{color: var(--accent-on-light);font-weight: 700;text-decoration: underline;text-underline-offset: 3px} .check-form{display: grid;gap: 0.5rem;max-width: 560px;margin-top: 1.2rem}.check-form label{font-weight: 700}.check-form__row{display: flex;flex-wrap: wrap;gap: 0.6rem}.check-form input{flex: 1 1 220px;min-height: 46px;padding: 0.6rem 0.8rem;border-radius: 12px;border: 1px solid rgba(18,19,20,0.25);background: #fff;color: #161718;font: inherit}.check-form input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.codes{margin-top: 2.5rem}.codes-table caption{padding: 0.9rem 1rem;text-align: left;font-weight: 800}.codes-table th,.codes-table td{width: auto;white-space: nowrap}.codes-table td a{color: var(--accent-on-light);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.reviews__all{margin: 1.5rem 0 0} .ui-select{position: relative;width: 100%;min-width: 0}.field--inline .ui-select{flex: 1 1 auto}.ui-select__native{position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important;pointer-events: none}.ui-select__button{position: relative;display: flex;align-items: center;width: 100%;min-height: 46px;padding: 0.6rem 2.6rem 0.6rem 0.8rem;border: 1px solid rgba(18,19,20,0.25);border-radius: 12px;background: #fff;color: #161718;font: inherit;font-size: 16px;font-weight: 600;line-height: 1.3;text-align: left;cursor: pointer;transition: border-color 0.2s ease,box-shadow 0.2s ease}.ui-select__button.is-empty{font-weight: 500;color: #3d4247}.ui-select__button::after{content: "";position: absolute;top: 50%;right: 0.95rem;width: 12px;height: 8px;margin-top: -4px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2315171a' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;transition: transform 0.2s ease}.ui-select__button:hover{border-color: rgba(18,19,20,0.5)}.ui-select__button:focus-visible,.ui-select.is-open .ui-select__button{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.ui-select.is-open .ui-select__button::after{transform: rotate(180deg)}.ui-select__list{position: absolute;top: calc(100% + 6px);left: 0;z-index: 40;min-width: 100%;width: max-content;max-width: min(360px,calc(100vw - 32px));max-height: 280px;margin: 0;padding: 0.4rem;overflow-y: auto;overscroll-behavior: contain;list-style: none;border: 1px solid rgba(18,19,20,0.12);border-radius: 12px;background: #fff;box-shadow: 0 18px 40px rgba(0,0,0,0.18)}.ui-select.is-up .ui-select__list{top: auto;bottom: calc(100% + 6px)} .field--inline .ui-select__list{left: auto;right: 0}.ui-select__list li{position: relative;padding: 0.6rem 2.2rem 0.6rem 0.75rem;border-radius: 8px;color: #161718;font-size: 15px;line-height: 1.35;cursor: pointer}.ui-select__list li.is-active{background: color-mix(in srgb,var(--accent) 14%,transparent)}.ui-select__list li[aria-selected="true"]{color: var(--accent-on-light);font-weight: 700}.ui-select__list li[aria-selected="true"]::after{content: "";position: absolute;top: 50%;right: 0.8rem;width: 12px;height: 7px;margin-top: -5px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg)}.ui-select__list li[aria-disabled="true"]{color: var(--muted-dark);cursor: default}@media (prefers-reduced-motion: reduce){.ui-select__button,.ui-select__button::after{transition: none}} .date-code{margin: 1.4rem 0 1.2rem;padding: 1.4rem 1.2rem 1.1rem;border-radius: var(--radius-md);background: var(--bg);color: var(--text)}.date-code__example{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0}.date-code__part{display: grid;gap: 0.45rem;justify-items: center;min-width: 4.2rem}.date-code__digits{display: block;width: 100%;padding: 0.35rem 0.7rem 0.45rem;border-bottom: 3px solid var(--accent);font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(2rem,6vw,3rem);font-weight: 800;line-height: 1;letter-spacing: 0.08em;text-align: center;font-variant-numeric: tabular-nums} .date-code__part--1 .date-code__digits,.date-code__part--2 .date-code__digits{color: var(--accent-text)}.date-code__part--3 .date-code__digits,.date-code__part--4 .date-code__digits{border-bottom-color: var(--line)}.date-code__name{color: var(--muted);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.date-code figcaption{margin-top: 0.9rem;color: var(--muted);font-size: 0.85rem}.date-code__legend{display: grid;gap: 0.6rem;margin: 0 0 1rem}.date-code__legend div{display: grid;grid-template-columns: minmax(9rem,auto) 1fr;gap: 0.2rem 1rem}.date-code__legend dt{font-weight: 800}.date-code__legend dd{margin: 0}@media (max-width: 560px){.date-code__legend div{grid-template-columns: 1fr}} .doc-cards{display: grid;gap: 1.2rem;margin: 0.8rem 0 1.6rem}.doc-card{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 1.5rem;padding: 1.4rem;border: 1px solid var(--line-dark);border-radius: var(--radius-md);background: var(--light-panel);box-shadow: 0 10px 30px rgba(0,0,0,0.06);color: var(--text-dark)}.doc-card:not(:has(.doc-card__preview)){grid-template-columns: minmax(0,1fr)}.doc-card__preview{align-self: start;display: block;border-radius: 8px;overflow: hidden;border: 1px solid var(--line-dark);transition: box-shadow 0.2s ease,transform 0.2s ease}.doc-card__preview:hover,.doc-card__preview:focus-visible{box-shadow: 0 12px 28px rgba(0,0,0,0.16);transform: translateY(-2px)}.doc-card__preview img{width: 100%;height: auto}.doc-card__badges{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 0}.doc-card__eac{padding: 0 0.35rem;border: 2px solid currentColor;border-radius: 4px;font-weight: 900;font-size: 0.85rem;line-height: 1.35;letter-spacing: -0.02em}.doc-card__status{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.15rem 0.7rem;border-radius: 999px;background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--accent-on-light);font-size: 0.85rem;font-weight: 700}.doc-card__status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.doc-card__status.is-expired{background: #fdecec;color: #a4262c}.prose .doc-card__title,.doc-card__title{margin: 0.8rem 0 0;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.15rem,2vw,1.45rem);line-height: 1.2}.doc-card__scope{margin: 0.6rem 0 0;color: var(--muted-dark);line-height: 1.6}.doc-card__facts{display: grid;grid-template-columns: max-content minmax(0,1fr); gap: 0.45rem 1.25rem;margin: 1rem 0 0;font-size: 0.92rem}.doc-card__facts div{display: contents}.doc-card__facts dt{color: var(--muted-dark)}.doc-card__facts dd{margin: 0;font-weight: 700}.doc-card__actions{display: flex;flex-wrap: wrap;gap: 0.7rem;margin: 1.2rem 0 0}.prose .doc-card__actions a.button,.info-card .doc-card__actions a.button{text-decoration: none}.doc-card__actions .button--ghost{background: transparent;border-color: rgba(21,23,26,0.35);color: var(--text-dark)}.doc-card__actions .button--ghost:hover,.doc-card__actions .button--ghost:focus-visible{border-color: var(--accent-on-light);color: var(--accent-on-light)} .doc-card--compact{grid-template-columns: 76px minmax(0,1fr);gap: 1rem;margin-top: 0.8rem;padding: 0;border: 0;background: none;box-shadow: none;color: inherit}.doc-card--compact .doc-card__title{margin-top: 0.5rem;font-size: 1rem}.doc-card--compact .doc-card__facts{margin-top: 0.6rem;font-size: 0.85rem}.doc-card--compact .doc-card__facts{grid-template-columns: minmax(0,1fr);gap: 0}.doc-card--compact .doc-card__facts dd{margin-bottom: 0.4rem}.section--dark .doc-card--compact .doc-card__facts dt{color: var(--muted)}.section--dark .doc-card--compact .doc-card__status{color: var(--accent-text)}.section--dark .doc-card--compact .doc-card__actions .button--ghost{border-color: rgba(255,255,255,0.32);color: var(--text)}@media (max-width: 640px){.doc-card{grid-template-columns: minmax(0,1fr)}.doc-card__preview{max-width: 220px}.doc-card__facts{grid-template-columns: minmax(0,1fr);gap: 0}.doc-card__facts dd{margin-bottom: 0.45rem}}@media (prefers-reduced-motion: reduce){.doc-card__preview{transition: none}} .catalog-section .product-card__media{overflow: hidden;padding-inline: 0.5rem}.catalog-section .product-card__media img{width: 100%;max-width: 340px;max-height: none;transform: scale(1.15)}.catalog-section .product-card:hover .product-card__media img,.catalog-section .product-card:focus-within .product-card__media img{transform: translateY(-6px) scale(1.17)}@media (prefers-reduced-motion: reduce){.catalog-section .product-card:hover .product-card__media img,.catalog-section .product-card:focus-within .product-card__media img{transform: scale(1.15)}} .section--follow{padding-top: 0} .marking h3{margin: 1.8rem 0 0.7rem;font-family: "Exo 2","Exo 2 Fallback",sans-serif;font-size: clamp(1.15rem,2vw,1.45rem);text-transform: uppercase} @media (max-width: 400px){.hero__grid,.product-detail__grid{grid-template-columns: minmax(0,1fr)}.hero__headline{font-size: min(2.7rem,11.4vw)}.product-detail__copy h1{font-size: min(2.4rem,10.4vw)}.section-head h2,.section-head h3{font-size: min(2rem,8vw)}}h1,h2,h3{overflow-wrap: break-word} @media (max-width: 640px){.codes-table,.codes-table tbody,.codes-table tr,.codes-table td{display: block;width: auto}.codes-table caption{display: block}.codes-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.codes-table tr{padding: 0.6rem 1rem;border-top: 1px solid var(--line-dark)}.codes-table td{display: flex;justify-content: space-between;gap: 1rem;padding: 0.2rem 0;border: 0;white-space: normal;text-align: right}.codes-table td::before{content: attr(data-label);flex: none;color: var(--muted-dark);font-weight: 600;text-align: left}} .reviews .section-head{justify-items: center;text-align: center}.reviews__empty{max-width: 880px;margin-inline: auto;text-align: center}.review-form-card{margin-inline: auto}.review-form-card .lead-form{max-width: none} .site-header--minimal .site-header__bar{justify-content: space-between}.site-header--minimal span.call-button{cursor: default}.quiz-hero{padding-bottom: clamp(1.6rem,3vw,2.4rem)}.quiz-section{padding-top: clamp(2rem,4vw,3.5rem)}.quiz{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(1.2rem,3vw,2.5rem);align-items: start}.quiz [hidden]{display: none !important}.quiz__panel{padding: clamp(1.2rem,3vw,2.2rem);border-radius: var(--radius-lg);background: var(--light-panel);box-shadow: var(--shadow)}.quiz__form.lead-form{max-width: none;gap: 1.1rem}.quiz__progress{display: grid;gap: 0.5rem}.quiz__counter{margin: 0;color: var(--muted-dark);font-size: 0.82rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.quiz__bar{height: 6px;border-radius: 999px;background: var(--line-dark);overflow: hidden}.quiz__bar span{display: block;height: 100%;border-radius: inherit;background: var(--accent);transition: width 0.25s ease}.quiz__step{display: grid;gap: 1rem;min-width: 0;margin: 0;padding: 0;border: 0}.quiz__question{margin: 0 0 0.2rem;padding: 0;font-family: "Exo 2","Exo 2 Fallback","Segoe UI",sans-serif;font-size: clamp(1.35rem,2.6vw,1.9rem);line-height: 1.1;letter-spacing: -0.02em;text-transform: uppercase}.quiz__options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.7rem}.quiz__option{position: relative;display: flex;align-items: center;gap: 0.75rem;min-height: 64px;padding: 0.85rem 1rem;border: 1px solid rgba(18,19,20,0.2);border-radius: 14px;background: #fff;font-weight: 700;line-height: 1.3;cursor: pointer;transition: border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.quiz__option:hover{border-color: var(--accent-on-light)}.quiz__option input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--accent-on-light)}.quiz__option:has(input:checked){border-color: var(--accent-on-light);background: color-mix(in srgb,var(--accent) 12%,#fff);box-shadow: inset 0 0 0 1px var(--accent-on-light)}.quiz__option:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 2px}.quiz__grid{display: grid;grid-template-columns: 1fr 1fr 7.5rem;gap: 0.8rem}.field--check{grid-template-columns: auto 1fr;align-items: center;gap: 0.6rem}.field--check input{width: 22px;height: 22px;margin: 0;accent-color: var(--accent-on-light)}.field--check label{font-size: 0.95rem;letter-spacing: 0}.quiz__note{margin: 0;font-size: 0.92rem}.quiz__error:empty{display: none}.quiz__actions{display: flex;flex-wrap: wrap;gap: 0.8rem} .quiz__actions .button{flex: 1 1 auto;width: auto}.quiz__actions [data-quiz-back]{flex: 0 0 auto}.quiz__form .field input[type="text"],.quiz__form .field input[type="tel"]{width: 100%;min-width: 0}.quiz__success{outline: none}.quiz__success h2{margin: 0 0 0.8rem;font-family: "Exo 2","Exo 2 Fallback","Segoe UI",sans-serif;font-size: clamp(1.5rem,3vw,2.2rem);line-height: 1.05;text-transform: uppercase}.quiz__success .kicker{color: var(--accent-on-light)}.quiz__success p{line-height: 1.6}.quiz__aside{display: grid;gap: 1.2rem}.quiz__visual{display: flex;justify-content: center;padding: 1rem;border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 22%,#fff),#fff 70%)}.quiz__visual img{width: min(100%,340px);height: auto}.quiz__how{display: grid;gap: 0.8rem;margin: 0;padding: 0;list-style: none;counter-reset: quiz-how}.quiz__how li{position: relative;padding-left: 2.6rem;line-height: 1.55;counter-increment: quiz-how}.quiz__how li::before{content: counter(quiz-how);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 1.9rem;height: 1.9rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-weight: 800}.quiz__more{margin: 0;color: var(--muted-dark)}.quiz__more a{color: var(--accent-on-light);text-decoration: underline;text-underline-offset: 3px} .quiz-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin: 1.2rem 0 0}.quiz-cta p{margin: 0}@media (max-width: 860px){.quiz{grid-template-columns: 1fr}.quiz__aside{grid-template-columns: 120px 1fr;align-items: center}.quiz__visual{padding: 0.4rem}.quiz__how,.quiz__more{font-size: 0.9rem}.quiz__more{grid-column: 1 / -1}}@media (max-width: 560px){.quiz__options{grid-template-columns: 1fr}.quiz__grid{grid-template-columns: 1fr 1fr}.quiz__grid .field:first-child{grid-column: 1 / -1}.quiz__aside{grid-template-columns: 1fr}.quiz__visual{display: none}}.hero__quiz{margin: 1rem 0 0;font-weight: 700}.hero__quiz a{color: var(--accent-text);text-decoration: underline;text-underline-offset: 4px}.hero__quiz a:hover{color: var(--accent-hover)}
