@charset "UTF-8";@layer reset,tokens,base,layout,components,utilities,adaptive;@property --shimmer-angle{syntax: '<angle>';initial-value: 0deg;inherits: false}@layer tokens{@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-400-cyrillic.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-400-latin.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;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: 'Golos Text';src: url('/assets/fonts/golos-text-500-cyrillic.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-500-latin.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;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: 'Golos Text';src: url('/assets/fonts/golos-text-600-cyrillic.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-600-latin.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;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: 'Golos Text';src: url('/assets/fonts/golos-text-700-cyrillic.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-700-latin.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap;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: 'Caveat';src: url('/assets/fonts/caveat-600-cyrillic.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Caveat';src: url('/assets/fonts/caveat-600-latin.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;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}}@layer tokens{:root{--blue-700: #0F55BE;--blue-600: #1668E0;--blue-500: #2E86F0;--blue-400: #5BA5F6;--blue-100: #D6E7FC;--blue-050: #EAF3FE;--blue-025: #F4F9FE;--navy-900: #0E2136;--navy-800: #17304A;--navy-700: #24425F;--slate-600: #5A7189;--slate-400: #93A6B8;--slate-200: #DDE7F0;--slate-100: #EDF3F9;--white: #FFFFFF;--green-600: #12874F;--amber-600: #B26A00;--red-600: #C0341D;--red-050: #FDEEEB;--wa: #25D366;--tg: #2AABEE;--bg: var(--blue-025);--surface: var(--white);--text: var(--navy-900);--text-muted: var(--slate-600);--border: var(--slate-200);--primary: var(--blue-600);--link: var(--blue-700);--font: 'Golos Text',system-ui,-apple-system,'Segoe UI',sans-serif;--font-script: 'Caveat',cursive;--fs-hero: clamp(1.75rem,1.1rem + 2.9vw,3rem);--fs-h1: clamp(1.5rem,1.15rem + 1.75vw,2.25rem);--fs-h2: clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--fs-h3: clamp(1.125rem,1.05rem + .45vw,1.375rem);--fs-lead: clamp(1rem,.96rem + .3vw,1.125rem);--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .8125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3.5rem;--sp-9: 5rem;--section-y: clamp(2rem,1.2rem + 2.6vw,3.5rem);--gutter: clamp(1rem,.6rem + 1.6vw,1.75rem);--container: 1360px;--measure: 68ch;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--sh-xs: 0 1px 2px rgb(14 33 54 / .05);--sh-sm: 0 2px 8px rgb(14 33 54 / .06);--sh-md: 0 6px 20px rgb(14 33 54 / .08);--sh-lg: 0 14px 40px rgb(14 33 54 / .10);--sh-blue: 0 8px 20px rgb(22 104 224 / .28);--ease: cubic-bezier(.22,.61,.36,1);--dur-fast: 90ms;--dur: 200ms;--dur-slow: 380ms;--header-h: 72px}}@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem)}body{min-height: 100svh}img,svg,video,picture{display: block;max-width: 100%}img,video{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0}ul,ol{list-style: none;padding: 0}table{border-collapse: collapse;width: 100%}a{color: var(--link);text-decoration: none}:where(p,li){overflow-wrap: break-word}}@layer base{body{font-family: var(--font);font-size: var(--fs-body);line-height: 1.6;color: var(--text);background: var(--bg);font-feature-settings: 'kern' 1,'liga' 1;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}h1,h2,h3,h4{line-height: 1.2;font-weight: 700;letter-spacing: -.02em;text-wrap: balance;hyphens: none;overflow-wrap: break-word}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}p{text-wrap: pretty}:focus-visible{outline: 2px solid var(--blue-600);outline-offset: 2px;border-radius: var(--r-sm)}::selection{background: var(--blue-100);color: var(--navy-900)}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 999;background: var(--blue-600);color: #fff;padding: var(--sp-3) var(--sp-5);border-radius: 0 0 var(--r-sm) 0;font-weight: 600}.skip-link:focus{left: 0}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}}@layer layout{.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 820px}.container--article{max-width: 980px}.section{padding-block: var(--section-y)}.section--white{background: var(--surface)}.section--tint{background: linear-gradient(180deg,#F1F7FD,#E6F0FB)}.section--white + .section--white,.section:not(.section--white):not(.section--tint) + .section:not(.section--white):not(.section--tint){padding-block-start: var(--sp-5)}.section--white:has(+ .section--white),.section:not(.section--white):not(.section--tint):has(+ .section:not(.section--white):not(.section--tint)){padding-block-end: var(--sp-5)}.sec-head{display: grid;gap: var(--sp-3);margin-bottom: var(--sp-6)}.sec-head h2{color: var(--navy-900)}.sec-head .sub{font-size: var(--fs-small);color: var(--text-muted);max-width: 80ch}.sec-head--solo{grid-template-columns: minmax(0,1fr);margin-bottom: var(--sp-4)}.sec-head--row{grid-template-columns: minmax(0,1fr);margin-bottom: var(--sp-4)}.prose{max-width: var(--measure)}.prose>* + *{margin-top: var(--sp-4)}.prose h2{font-size: var(--fs-h3);margin-top: var(--sp-7)}.prose h3{font-size: 1.125rem;margin-top: var(--sp-6)}.prose ul,.prose ol{display: grid;gap: var(--sp-2);padding-left: var(--sp-5)}.prose ul li{position: relative;list-style: none;padding-left: var(--sp-3)}.prose ul li::before{content: '';position: absolute;left: 0;top: .6em;width: 6px;height: 6px;border-radius: 50%;background: var(--blue-500)}.prose ol{list-style: decimal}.prose ol li::marker{color: var(--blue-600);font-weight: 700}.prose a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.prose img{border-radius: var(--r-md);margin-block: var(--sp-5)}.prose blockquote{border-left: 3px solid var(--blue-500);padding: var(--sp-3) var(--sp-5);background: var(--blue-025);border-radius: 0 var(--r-md) var(--r-md) 0;color: var(--navy-800)}.prose .lead-in{font-size: var(--fs-lead,1.125rem);line-height: 1.55;color: var(--navy-800)}.prose .callout{position: relative;margin-block: var(--sp-5);padding: var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-7);border: 1px solid var(--blue-300,#A9CBF0);border-inline-start: 3px solid var(--blue-600);border-radius: var(--r-md);background: var(--blue-050,#F1F7FE);font-size: var(--fs-small);color: var(--navy-800);font-style: normal}.prose .callout::before{content: 'i';position: absolute;inset-block-start: var(--sp-4);inset-inline-start: var(--sp-4);inline-size: 20px;block-size: 20px;border-radius: 50%;display: grid;place-items: center;background: var(--blue-600);color: #fff;font-size: .75rem;font-weight: 700;font-style: italic;line-height: 1}.prose .callout--warn{border-color: #F0D9A9;border-inline-start-color: #D9911F;background: #FDF7EC}.prose .callout--warn::before{content: '!';background: #D9911F;font-style: normal}.prose .callout--tip{border-color: #B9E3C6;border-inline-start-color: #2E9E57;background: #F0FAF3}.prose .callout--tip::before{content: '+';background: #2E9E57;font-style: normal}.prose ul.checklist{padding-inline-start: 0;gap: var(--sp-3)}.prose ul.checklist li{padding-inline-start: 30px}.prose ul.checklist li::before{content: '';position: absolute;inset-block-start: .45em;inset-inline-start: 6px;inline-size: 10px;block-size: 6px;border-inline-start: 2px solid var(--blue-600);border-block-end: 2px solid var(--blue-600);border-radius: 1px;background: none;transform: rotate(-45deg)}.prose ul.stat{display: grid;gap: var(--sp-3);padding-inline-start: 0;grid-template-columns: repeat(auto-fit,minmax(min(100%,170px),1fr));margin-block: var(--sp-5)}.prose ul.stat li{padding: var(--sp-4);padding-inline-start: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface);list-style: none}.prose ul.stat li::before{content: none}.prose ul.stat li strong{display: block;font-size: 1.375rem;line-height: 1.1;color: var(--blue-700,var(--blue-600));font-variant-numeric: tabular-nums;margin-block-end: 4px}.prose table.compare{inline-size: 100%;border-collapse: collapse}.prose table.compare th{background: var(--surface);font-weight: 600;color: var(--navy-900)}.prose table.compare tbody th,.prose table.compare td:first-child{font-weight: 600;color: var(--navy-900)}.prose table.compare td,.prose table.compare th{vertical-align: top}.prose table.compare tbody tr:nth-child(even){background: color-mix(in srgb,var(--surface) 50%,transparent)}@media (max-width: 700px){.prose table.compare{display: block;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch}.prose table.compare td,.prose table.compare th{white-space: normal;min-inline-size: 140px}}.prose table{font-size: var(--fs-small)}.prose td,.prose th{padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--border);text-align: left}}@layer components{.ico{width: 20px;height: 20px;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.ico-sm{width: 16px;height: 16px}.ico-lg{width: 24px;height: 24px}.ico-xl{width: 28px;height: 28px}.ico-fill{fill: currentColor;stroke: none}.ibox{display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 11px;background: var(--blue-050);color: var(--blue-600);flex: 0 0 auto}.ibox--sm{inline-size: 34px;block-size: 34px;border-radius: 9px}.ibox--md{inline-size: 38px;block-size: 38px;border-radius: 10px}.ibox--lg{inline-size: 52px;block-size: 52px;border-radius: 13px}.ibox--white{background: var(--white);box-shadow: var(--sh-xs)}.ibox .ico{width: 22px;height: 22px}.ibox--sm .ico{width: 17px;height: 17px}.ibox--md .ico{width: 19px;height: 19px}.ibox--lg .ico{width: 26px;height: 26px}.flag{inline-size: 28px;block-size: 21px;border-radius: 3px;box-shadow: 0 0 0 1px rgb(14 33 54 / .12) inset;flex: 0 0 auto}.flag--lg{inline-size: 40px;block-size: 30px;border-radius: 4px}.ph{display: grid;place-items: center;background: linear-gradient(160deg,#E7F1FC,#CBE0F7);color: #7FA9D4;aspect-ratio: 4 / 3}.ph-ico{width: 38px;height: 38px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-block-size: 44px;padding-inline: var(--sp-5);border: 1px solid transparent;border-radius: var(--r-sm);font-weight: 600;font-size: var(--fs-small);text-align: center;white-space: nowrap;transition: background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform: translateY(1px)}.btn[disabled],.btn[aria-busy='true']{opacity: .6;pointer-events: none}.btn--primary{background: var(--blue-600);color: #fff;box-shadow: var(--sh-blue)}.btn--primary:hover{background: var(--blue-700)}.btn--soft{background: var(--white);color: var(--navy-900);border-color: var(--border);box-shadow: var(--sh-xs)}.btn--soft:hover{border-color: var(--blue-400);color: var(--blue-700)}.btn--tint{background: var(--blue-050);color: var(--blue-700)}.btn--tint:hover{background: var(--blue-100)}.btn--wa{background: var(--white);color: #0E7A3C;border-color: #BEEBD1}.btn--wa:hover{background: #F0FDF5}.btn--ghost{background: transparent;color: var(--navy-900);border-color: var(--border)}.btn--pill{border-radius: var(--r-pill);padding-inline: var(--sp-6)}.btn--lg{min-block-size: 54px;padding-inline: var(--sp-5);font-size: var(--fs-body);border-radius: var(--r-md)}.btn--sm{min-block-size: 38px;padding-inline: var(--sp-4);font-size: var(--fs-xs)}.btn--block{inline-size: 100%;white-space: normal;text-align: center;line-height: 1.25}.btn-icon{display: inline-grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 50%;background: var(--white);border: 1px solid var(--border);color: var(--navy-800);transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-icon:hover{border-color: var(--blue-400);color: var(--blue-700)}.btn-icon--wa{background: var(--wa);border-color: var(--wa);color: #fff}.btn-icon--tg{background: var(--tg);border-color: var(--tg);color: #fff}.btn-icon--yt{background: #FF0033;border-color: #FF0033;color: #fff}.btn-icon--vk{background: #0077FF;border-color: #0077FF;color: #fff}.btn-icon--max{background: none;border: 0;border-radius: 0;inline-size: 40px;block-size: 40px}.btn-icon__img{inline-size: 100%;block-size: 100%;display: block}.btn-icon--max:hover{opacity: .85}.btn--max{background: #7B2BF2;border-color: #7B2BF2;color: #fff}.btn--max:hover{background: #6A1FE0;border-color: #6A1FE0;color: #fff}.btn__logo{inline-size: 20px;block-size: 20px;flex: 0 0 auto}.msgr--max .msgr__ico{background: none}.msgr__logo{inline-size: 100%;block-size: 100%;display: block}.btn-icon--blue{background: var(--blue-600);border-color: var(--blue-600);color: #fff;box-shadow: var(--sh-blue)}.btn-icon--tint{background: var(--blue-050);border-color: transparent;color: var(--blue-700)}.link-arrow{display: inline-flex;align-items: center;gap: var(--sp-2);font-weight: 600;font-size: var(--fs-small);color: var(--blue-700);padding-block: 5px}.link-arrow .ico{transition: transform var(--dur) var(--ease)}.link-arrow:hover .ico{transform: translateX(3px)}.header{background: var(--surface);border-block-end: 1px solid var(--border);position: sticky;inset-block-start: 0;z-index: 60}.header__row{display: flex;align-items: center;gap: clamp(.6rem,1.4vw,1.75rem);min-block-size: var(--header-h)}.logo{display: flex;align-items: center;flex: 0 0 auto}.logo__img{display: block;block-size: 34px;inline-size: auto;max-inline-size: 100%}.logo--footer .logo__img{block-size: 46px}.nav{display: none;gap: clamp(.7rem,1.15vw,1.4rem);margin-inline: auto;min-inline-size: 0;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.nav::-webkit-scrollbar{display: none}.nav a{color: var(--navy-800);font-weight: 500;font-size: var(--fs-small);white-space: nowrap;padding-block: var(--sp-2);border-block-end: 2px solid transparent}.nav a:hover,.nav a[aria-current]{color: var(--blue-700);border-block-end-color: var(--blue-600)}.header__phone{display: none;line-height: 1.15;text-align: end}.header__phone b{display: block;font-weight: 700;font-size: 1rem;color: var(--navy-900);white-space: nowrap}.header__phone span{font-size: .6875rem;color: var(--slate-400)}.header__social{display: flex;gap: var(--sp-2)}.header__cta{display: inline-flex;align-items: center;gap: var(--sp-2);position: relative;padding-inline: var(--sp-3)}.header__cta-text{display: none}.header__cta .cart-badge{position: absolute;inset-block-start: -4px;inset-inline-end: -4px;border: 2px solid var(--white)}.burger{display: grid;place-items: center;inline-size: 42px;block-size: 42px;border-radius: var(--r-sm);background: var(--blue-050);color: var(--blue-700)}.search-toggle{display: none}.langsw{margin-inline-start: auto}.header .btn-icon,.burger,.header__cta{flex: 0 0 auto}@media (max-width: 479px){.phone-btn{display: none}.langsw>summary{padding-inline: 6px}.langsw__code{display: none}.logo__img{block-size: 28px}.header__row{gap: 6px}.langsw__chev{display: none}}.drawer{position: fixed;inset: 0;z-index: 100;background: rgb(14 33 54 / .45);opacity: 0;visibility: hidden;transition: opacity var(--dur-slow) var(--ease),visibility var(--dur-slow)}.drawer[data-open='true']{opacity: 1;visibility: visible}.drawer__panel{position: absolute;inset-block: 0;inset-inline-end: 0;inline-size: min(92vw,420px);background: var(--surface);padding: var(--sp-5);overflow-y: auto;transform: translateX(100%);transition: transform var(--dur-slow) var(--ease);display: grid;gap: var(--sp-4);align-content: start}.drawer[data-open='true'] .drawer__panel{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between}.drawer nav{display: grid;gap: var(--sp-1)}.drawer nav a{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-3);border-radius: var(--r-sm);color: var(--navy-900);font-weight: 500;min-block-size: 48px}.drawer nav a:hover{background: var(--blue-025);color: var(--blue-700)}.hero{background: radial-gradient(90% 70% at 88% 12%,#DCEBFB 0%,rgb(220 235 251 / 0) 60%),linear-gradient(180deg,#F7FBFF 0%,#EAF3FD 100%);position: relative;overflow: hidden}.hero__inner{padding-block: clamp(1.75rem,1rem + 3vw,3.25rem)}.hero__grid{display: grid;gap: var(--sp-6);align-items: center}.hero__grid>*{min-inline-size: 0}.hero__badges{display: flex;gap: var(--sp-3);flex-wrap: wrap;align-items: center;margin-block-end: var(--sp-5)}.badge{display: inline-flex;align-items: center;gap: 6px;background: var(--blue-600);color: #fff;font-size: var(--fs-xs);font-weight: 600;padding: 6px var(--sp-3);border-radius: var(--r-pill)}.badge .ico{width: 14px;height: 14px}.badge--plain{background: none;color: var(--slate-600);font-weight: 500;letter-spacing: .03em;padding-inline: 0}.hero h1{font-size: var(--fs-hero);line-height: 1.1;color: var(--navy-900)}.hero h1 .accent{color: var(--blue-600)}.hero__lead{font-size: var(--fs-lead);color: var(--text-muted);margin-block-start: var(--sp-4);max-inline-size: 52ch}.hero__cta{display: flex;gap: var(--sp-3);flex-wrap: wrap;margin-block-start: var(--sp-6)}.hero__stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4) var(--sp-5);margin-block-start: var(--sp-7)}.stat{display: flex;gap: var(--sp-3);align-items: flex-start;min-inline-size: 0}.stat b{display: block;font-size: 1.0625rem;font-weight: 700;line-height: 1.15;color: var(--navy-900)}.stat span{display: block;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.3;margin-block-start: 2px}.hero__media{position: relative;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--sh-lg);border: 1px solid #fff;background: linear-gradient(160deg,#CFE4FA,#6FA6DE);background-size: cover;background-position: center;aspect-ratio: 16 / 9;isolation: isolate}.hero__sound{position: absolute;z-index: 2;inset-block-start: var(--sp-3);inset-inline-end: var(--sp-3);display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 50%;border: 1px solid rgb(255 255 255 / .5);background: rgb(14 33 54 / .45);color: #fff;backdrop-filter: blur(6px);cursor: pointer;transition: background var(--dur) var(--ease),transform var(--dur) var(--ease)}.hero__sound:hover{background: rgb(14 33 54 / .7);transform: scale(1.06)}.hero__sound:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.hero__video{inline-size: 100%;block-size: 100%;object-fit: cover}video.hero__video,img.hero__video{display: block}.hero__media::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(14 33 54 / 0) 55%,rgb(14 33 54 / .35))}.hero__caption{position: absolute;inset-inline: var(--sp-4);inset-block-end: var(--sp-4);z-index: 1;color: #fff;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap}.hero__caption .script{color: #fff;text-shadow: 0 1px 8px rgb(14 33 54 / .5)}.video-toggle{display: inline-flex;align-items: center;gap: 8px;background: rgb(255 255 255 / .92);color: var(--navy-900);font-size: var(--fs-xs);font-weight: 600;padding: 8px 14px 8px 10px;border-radius: var(--r-pill);box-shadow: var(--sh-sm);min-block-size: 40px}.video-toggle .ico{color: var(--blue-600)}.script{font-family: var(--font-script);color: var(--blue-600);font-size: clamp(1.125rem,.9rem + 1vw,1.625rem);line-height: 1.25;transform: rotate(-3deg)}.pcard{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);transition: box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.pcard:hover{box-shadow: var(--sh-md);border-color: transparent;transform: translateY(-2px)}.pcard__media{border-radius: calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}@keyframes shimmer-spin{to{--shimmer-angle: 360deg}}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.shimmer,.pcard,.cat,.tile,.video-card{--shimmer-width: 2px}.shimmer::before,.pcard::before,.cat::before,.tile::before,.video-card::before{content: '';position: absolute;inset: -1px;border-radius: inherit;padding: var(--shimmer-width);background: conic-gradient( from var(--shimmer-angle),transparent 0%,var(--blue-400) 10%,var(--blue-600) 18%,#6FE3F5 26%,var(--blue-500) 34%,transparent 46%,transparent 100% );-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;pointer-events: none;transition: opacity var(--dur) var(--ease)}.shimmer:hover::before,.shimmer:focus-within::before,.pcard:hover::before,.pcard:focus-within::before,.cat:hover::before,.cat:focus-within::before,.tile:hover::before,.tile:focus-visible::before,.video-card:hover::before{opacity: 1;animation: shimmer-spin 2.6s linear infinite}.shimmer::after,.pcard::after,.cat::after{content: '';position: absolute;inset: -1px;border-radius: inherit;background: radial-gradient(120% 80% at 50% 0%,rgb(46 134 240 / .10),transparent 70%);opacity: 0;pointer-events: none;transition: opacity var(--dur) var(--ease)}.shimmer:hover::after,.pcard:hover::after,.cat:hover::after{opacity: 1}}.pcard__media{position: relative;aspect-ratio: var(--pcard-ratio,4 / 5);overflow: hidden;background: var(--white)}.pcard__media picture{position: absolute;inset: 0;display: block}.pcard__media img,.pcard__media .ph{inline-size: 100%;block-size: 100%;object-fit: contain;aspect-ratio: auto}.pcard__media .ph{padding: var(--sp-6)}.pcard:hover .pcard__media img{transform: scale(1.04)}.pcard__media img{transition: transform var(--dur-slow) var(--ease)}.pcard__body{padding: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-3);flex: 1}.pcard__title{font-size: .9375rem;font-weight: 600;line-height: 1.3;color: var(--navy-900)}.pcard__title a{color: inherit}.pcard__title a:hover{color: var(--blue-700)}.pcard__feats{display: grid;gap: 5px;font-size: var(--fs-xs);color: var(--text-muted)}.pcard__feats li{position: relative;padding-inline-start: 14px;line-height: 1.35}.pcard__feats li::before{content: '';position: absolute;inset-inline-start: 0;inset-block-start: .5em;inline-size: 5px;block-size: 5px;border-radius: 50%;background: var(--blue-500)}.pcard__label{font-size: .625rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--blue-700)}.pcard__fn{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px var(--sp-2);list-style: none;font-size: .75rem;color: var(--navy-900)}.pcard__fn li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 5px;align-items: center;min-inline-size: 0}.pcard__fn li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pcard__fn .ico{color: var(--blue-600);inline-size: 13px;block-size: 13px}.pcard__fn--specs{grid-template-columns: minmax(0,1fr);gap: 3px}.pcard__fn--specs li{grid-template-columns: auto minmax(min-content,45%) minmax(0,1fr);align-items: start;gap: 4px var(--sp-2)}.pcard__fn--specs .k{color: var(--navy-900);line-height: 1.25;white-space: normal;overflow: visible;text-overflow: clip}.pcard__fn--specs .v{color: var(--text-muted);text-align: end;line-height: 1.25;white-space: normal;overflow: visible;text-overflow: clip}.pcard__fn--specs .ico{margin-block-start: 2px}.pcard__fn-more{grid-column: span 2;font-size: .6875rem;color: var(--text-muted)}.pcard__actions{display: flex;gap: var(--sp-2)}.pcard__actions .btn{flex: 1 1 0;min-inline-size: 0;padding-inline: var(--sp-2)}.price{font-weight: 700;font-size: 1.0625rem;color: var(--blue-700);margin-block-start: auto}.price small{font-weight: 500;font-size: .75rem;color: var(--text-muted)}.price--request{font-size: .9375rem;font-weight: 500;color: var(--text-muted)}.price-xl{font-weight: 700;font-size: clamp(1.625rem,1.2rem + 1.8vw,2.375rem);color: var(--blue-700);letter-spacing: -.025em;line-height: 1.1}.price-xl small{font-weight: 500;font-size: .9375rem;color: var(--text-muted)}.price-old{color: var(--text-muted);text-decoration: line-through;font-size: var(--fs-small)}.price-save{background: var(--blue-050);color: var(--blue-700);font-weight: 700;font-size: .8125rem;padding: 2px var(--sp-2);border-radius: var(--r-sm)}.chip{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-xs);font-weight: 600;padding: 5px 11px;border-radius: var(--r-pill)}.chip::before{content: '';inline-size: 7px;block-size: 7px;border-radius: 50%;background: currentColor}.chip--ok{color: var(--green-600);background: #EAF9F1}.chip--order{color: var(--amber-600);background: #FDF4E7}.chip--out{color: var(--slate-600);background: var(--slate-100)}.tag{font-size: var(--fs-xs);background: var(--blue-050);color: var(--blue-700);padding: 4px 10px;border-radius: var(--r-pill);font-weight: 500;white-space: nowrap}.tiles{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.tile{position: relative;display: flex;align-items: center;gap: var(--sp-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);color: var(--navy-900);min-block-size: 92px;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tile:hover{border-color: var(--blue-400);box-shadow: var(--sh-md)}.tile__media{flex: 0 0 auto;inline-size: 92px;block-size: 58px;border-radius: var(--r-md);overflow: hidden;background: var(--white);border: 1px solid var(--border)}.tile__media picture{position: absolute;inset: 0;display: block}.tile__media{position: relative}.tile__media img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease)}.tile:hover .tile__media img{transform: scale(1.06)}.tile__body{flex: 1;min-inline-size: 0;display: grid;gap: 3px}.tile__body b{font-size: .9375rem;font-weight: 600;line-height: 1.25}.tile__count{font-size: var(--fs-xs);color: var(--text-muted)}.tile__arrow{color: var(--blue-600);transition: transform var(--dur) var(--ease)}.tile:hover .tile__arrow{transform: translateX(3px)}.feature-line{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4);font-size: var(--fs-small);color: var(--text-muted)}.feature-line li{position: relative;padding-inline-start: 14px}.feature-line li::before{content: '';position: absolute;inset-inline-start: 0;inset-block-start: .55em;inline-size: 5px;block-size: 5px;border-radius: 50%;background: var(--blue-500)}.videos{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.video-card{position: relative;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--sh-sm);display: flex;flex-direction: column}.video-card:hover{box-shadow: var(--sh-md);border-color: transparent}.video-card__poster{position: relative;display: block;inline-size: 100%;padding: 0;aspect-ratio: 16 / 9;overflow: hidden;background: var(--slate-100);border-radius: calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.video-card__poster img,.video-card__poster .ph{inline-size: 100%;block-size: 100%;object-fit: cover;aspect-ratio: auto}.video-card__play{position: absolute;inset: 0;display: grid;place-items: center;color: #fff;background: rgb(14 33 54 / .28);transition: background var(--dur) var(--ease)}.video-card__poster:hover .video-card__play{background: rgb(14 33 54 / .45)}.video-card__play .ico{filter: drop-shadow(0 2px 8px rgb(14 33 54 / .5));stroke-width: 1.4}.video-card__time{position: absolute;inset-block-end: var(--sp-2);inset-inline-end: var(--sp-2);background: rgb(14 33 54 / .7);color: #fff;font-size: .6875rem;padding: 2px 8px;border-radius: var(--r-pill)}.video-card__body{padding: var(--sp-4);display: grid;gap: var(--sp-2);align-content: start}.video-card__body h3{font-size: 1rem;font-weight: 600}.video-card__body p{font-size: var(--fs-xs);line-height: 1.45}.video-card iframe,.video-card video{inline-size: 100%;aspect-ratio: 16 / 9;border: 0;display: block}.city-grid{display: grid;gap: var(--sp-2);grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.city{display: flex;align-items: baseline;gap: var(--sp-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-sm);padding: var(--sp-3);font-size: var(--fs-small);min-inline-size: 0}.city__name{flex: 1;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.city__days{font-size: var(--fs-xs);color: var(--slate-400);white-space: nowrap}.country-grid{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr))}.country{display: flex;align-items: center;gap: var(--sp-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4)}.country__body{display: grid;gap: 2px;min-inline-size: 0}.country__body b{font-size: var(--fs-small);font-weight: 600}.country__body span{font-size: var(--fs-xs);color: var(--text-muted)}.photo-grid{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr))}.photo{position: relative;display: block;overflow: hidden;border-radius: var(--r-md);background: var(--slate-100);aspect-ratio: var(--pcard-ratio,4 / 3);border: 1px solid var(--border)}.photo img,.photo .ph{inline-size: 100%;block-size: 100%;object-fit: cover;aspect-ratio: auto}.photo img{transition: transform var(--dur-slow) var(--ease)}.photo:hover img{transform: scale(1.05)}.photo__caption{position: absolute;inset-inline: 0;inset-block-end: 0;padding: var(--sp-4) var(--sp-3) var(--sp-2);background: linear-gradient(180deg,rgb(14 33 54 / 0),rgb(14 33 54 / .78));color: #fff;font-size: var(--fs-xs);line-height: 1.3}.prose--columns{max-inline-size: none}.prose--columns>p{max-inline-size: var(--measure)}.lead-layout{display: grid;gap: var(--sp-6);align-items: start}.catcol{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--sh-sm)}.catcol__head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);margin-block-end: var(--sp-4);flex-wrap: wrap}.catcol__grid{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.cats{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.cat{position: relative;display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--sh-sm);transition: box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.cat:hover{box-shadow: var(--sh-md);border-color: transparent;transform: translateY(-2px)}.cat__media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;background: var(--blue-025)}.cat__media picture{position: absolute;inset: 0;display: block}.cat__media img{inline-size: 100%;block-size: 100%;object-fit: contain}.cat__noimg{display: grid;place-items: center;block-size: 100%;background: linear-gradient(160deg,var(--blue-050),var(--blue-025));color: var(--blue-500)}.cat__noimg .ico{inline-size: 64px;block-size: 64px;stroke-width: 1.2}.cat__badge{position: absolute;inset-block-start: var(--sp-3);inset-inline-start: var(--sp-3);display: grid;place-items: center;inline-size: 36px;block-size: 36px;border-radius: 10px;background: rgb(255 255 255 / .92);color: var(--blue-700);box-shadow: var(--sh-xs);backdrop-filter: blur(4px)}.cat__body{display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-4) var(--sp-5) var(--sp-5);flex: 1}.cat__title{font-size: 1.0625rem;font-weight: 700;line-height: 1.25}.cat__title a{color: var(--navy-900)}.cat__title a:hover{color: var(--blue-700)}.cat__count{font-size: var(--fs-xs);color: var(--slate-400)}.cat__subs-wrap{margin-block-end: auto}.cat__subs{display: flex;flex-wrap: wrap;gap: 6px;margin-block-start: var(--sp-1)}.cat__subs a{display: inline-block;padding: 4px 10px;border-radius: var(--r-pill);background: var(--blue-025);border: 1px solid var(--border);font-size: var(--fs-xs);color: var(--navy-800)}.cat__subs a:hover{border-color: var(--blue-400);color: var(--blue-700)}.cat__subs-more{font-weight: 600;color: var(--blue-700) !important}.cat__link{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: var(--sp-3);font-size: var(--fs-small);font-weight: 600;color: var(--blue-700)}.cat__link .ico{transition: transform var(--dur) var(--ease)}.cat:hover .cat__link .ico{transform: translateX(3px)}.mso-base{display: grid;gap: var(--sp-6)}.mso-base__label{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .07em;font-weight: 700;color: var(--slate-400);margin-block-end: var(--sp-3)}.mso-fns{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr))}.mso-fn{position: relative;display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--white);transition: border-color var(--dur) var(--ease)}.mso-fn:hover,.mso-fn:focus-visible{border-color: var(--blue-400)}.mso-fn__ico{display: grid;place-items: center;flex: 0 0 auto;inline-size: 40px;block-size: 40px;border-radius: 11px;background: var(--blue-050);color: var(--blue-700)}.mso-fns--pay .mso-fn__ico{background: #EAF9F1;color: var(--green-600)}.mso-fn__name{font-size: var(--fs-small);font-weight: 600;color: var(--navy-900)}.mso-opts{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,380px),1fr));align-items: start}.mso-opts__group{border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);overflow: hidden}.mso-opts__title{padding: var(--sp-3) var(--sp-4);background: var(--blue-025);border-block-end: 1px solid var(--border);font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .06em;font-weight: 700;color: var(--blue-700)}.mso-opts__list{display: grid}.mso-opt{position: relative;display: flex;align-items: center;gap: var(--sp-3);padding: 11px var(--sp-4);border-block-start: 1px solid var(--border);font-size: var(--fs-small)}.mso-opt:first-child{border-block-start: 0}.mso-opt:hover{background: var(--blue-025)}.mso-opt__ico{color: var(--blue-600);flex: 0 0 auto}.mso-opt__name{flex: 1 1 auto;color: var(--navy-800)}.mso-opt__price{flex: 0 0 auto;font-weight: 700;color: var(--navy-900);white-space: nowrap}.mso-opt__price small{display: block;font-size: .625rem;font-weight: 500;color: var(--slate-400)}.mso-opt__help{display: inline-grid;place-items: center;inline-size: 22px;block-size: 22px;margin-inline-start: 5px;vertical-align: -5px;border: 0;border-radius: 50%;padding: 0;background: transparent;color: var(--slate-400);cursor: help}.mso-opt__help:hover,.mso-opt__help:focus-visible{color: var(--blue-700)}.mso-opt__tip,.mso-fn__tip{position: absolute;z-index: 60;inset-block-end: calc(100% + 6px);inset-inline: var(--sp-3);padding: 10px 12px;border-radius: var(--r-md);background: var(--navy-900);color: #fff;font-size: var(--fs-xs);font-weight: 400;line-height: 1.45;text-align: start;white-space: normal;box-shadow: var(--sh-md);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease);transform: translateY(4px)}.mso-opt:hover .mso-opt__tip,.mso-opt__help:focus .mso-opt__tip,.mso-fn:hover .mso-fn__tip,.mso-fn:focus .mso-fn__tip{opacity: 1;visibility: visible;transform: translateY(0)}.mso-opts__note{display: flex;gap: var(--sp-2);align-items: flex-start;margin-block-start: var(--sp-5);font-size: var(--fs-xs);color: var(--text-muted)}.mso-opts__note .ico{color: var(--blue-600);flex: 0 0 auto;margin-block-start: 1px}.frames{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.frame{display: flex;flex-direction: column;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);overflow: hidden;box-shadow: var(--sh-sm)}.frame__media{position: relative;aspect-ratio: 3 / 4;overflow: hidden;background: var(--white);border-block-end: 1px solid var(--border)}.frame__media picture{position: absolute;inset: 0;display: block}.frame__media img{inline-size: 100%;block-size: 100%;object-fit: contain;padding: var(--sp-3)}.frame__badge{position: absolute;inset-block-start: var(--sp-3);inset-inline-start: var(--sp-3);padding: 5px 11px;border-radius: var(--r-pill);background: var(--blue-600);color: #fff;font-size: var(--fs-xs);font-weight: 700;box-shadow: var(--sh-xs)}.frame__body{display: grid;gap: var(--sp-3);padding: var(--sp-5)}.frame__title{font-size: 1.0625rem;font-weight: 700;color: var(--navy-900)}.frame__title span{display: block;font-size: var(--fs-small);font-weight: 600;color: var(--blue-700)}.frame__pros{display: grid;gap: 6px}.frame__pros li{display: flex;gap: var(--sp-2);align-items: flex-start;font-size: var(--fs-small);color: var(--navy-800);line-height: 1.4}.frame__pros .ico{color: var(--green-600);flex: 0 0 auto;margin-block-start: 2px}.frame__cons{display: flex;gap: var(--sp-2);align-items: flex-start;padding-block-start: var(--sp-2);border-block-start: 1px dashed var(--border);font-size: var(--fs-xs);color: var(--text-muted)}.frame__cons .ico{color: var(--amber-600);flex: 0 0 auto;margin-block-start: 1px}.terms{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr))}.term-card{border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);overflow: hidden;box-shadow: var(--sh-sm)}.term-card__media{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--white);border-block-end: 1px solid var(--border)}.term-card__media picture{position: absolute;inset: 0;display: block}.term-card__media img{inline-size: 100%;block-size: 100%;object-fit: contain;padding: var(--sp-2)}.term-card__body{display: grid;gap: 3px;padding: var(--sp-3) var(--sp-4) var(--sp-4)}.term-card__body b{font-size: var(--fs-small);font-weight: 700;color: var(--navy-900)}.term-card__body span{font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.4}.tdesign{display: grid;gap: var(--sp-6);padding: var(--sp-6);border-radius: var(--r-lg);background: linear-gradient(150deg,var(--blue-050),var(--blue-025));border: 1px solid var(--border)}.tdesign__title{font-size: var(--fs-h3);margin-block: var(--sp-3) var(--sp-2)}.tdesign__sub{font-size: var(--fs-small);color: var(--text-muted);max-inline-size: 46ch;margin-block-end: var(--sp-4)}.tdesign__list{display: grid;gap: var(--sp-3);align-content: start}.tdesign__list li{display: flex;gap: var(--sp-3);align-items: flex-start;padding: var(--sp-3) var(--sp-4);background: var(--white);border-radius: var(--r-md);border: 1px solid var(--border)}.tdesign__ico{display: grid;place-items: center;flex: 0 0 auto;inline-size: 38px;block-size: 38px;border-radius: 10px;background: var(--blue-050);color: var(--blue-700)}.tdesign__list b{display: block;font-size: var(--fs-small);font-weight: 600;color: var(--navy-900)}.tdesign__list small{display: block;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.4;margin-block-start: 2px}.cfg{display: grid;gap: var(--sp-5);align-items: start;grid-template-columns: minmax(0,1fr)}.cfg__panel{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr);padding: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--sh-sm)}.cfg__photo{display: grid;place-items: center;max-block-size: 210px;margin-block-end: var(--sp-2)}.cfg__photo img,.cfg__photo picture{inline-size: auto;block-size: auto;max-inline-size: 100%;max-block-size: 210px;object-fit: contain}.cfg__sum{display: grid;gap: 0;grid-template-columns: minmax(0,1fr)}.cfg__sum>div{display: flex;justify-content: space-between;gap: var(--sp-2);padding-block: 7px;border-block-start: 1px solid var(--border);font-size: var(--fs-xs);flex-wrap: wrap}.cfg__sum>div:first-child{border-block-start: 0}.cfg__sum dt{color: var(--text-muted);min-inline-size: 0}.cfg__sum dd{font-weight: 600;color: var(--navy-900);text-align: end}.cfg__total{border-block-start: 2px solid var(--navy-900) !important;padding-block-start: 9px !important}.cfg__total dt{font-weight: 700;color: var(--navy-900);font-size: var(--fs-small)}.cfg__total dd{font-size: 1.125rem;font-weight: 700;color: var(--blue-700)}.cfg__foot{display: flex;justify-content: space-between;gap: var(--sp-2);align-items: center;flex-wrap: wrap;font-size: .625rem;color: var(--slate-400)}.cfg__reset{border: 0;background: transparent;cursor: pointer;padding: 0;font-size: .625rem;color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px}.cfg__reset:hover{color: var(--blue-700)}.cfg__main{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr)}.section:has(.cfg){overflow-x: clip}.cfg__group{border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white)}.cfg__group-title{display: flex;align-items: baseline;gap: var(--sp-2);flex-wrap: wrap;padding: var(--sp-3) var(--sp-4);background: var(--blue-025);border-block-end: 1px solid var(--border);border-start-start-radius: calc(var(--r-lg) - 1px);border-start-end-radius: calc(var(--r-lg) - 1px);font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .06em;font-weight: 700;color: var(--blue-700)}.cfg__group-title span{text-transform: none;letter-spacing: 0;font-weight: 500;font-size: .6875rem;color: var(--slate-400)}.cfg__tiles{display: grid;gap: var(--sp-2);grid-template-columns: repeat(auto-fill,minmax(min(100%,132px),1fr));padding: var(--sp-2)}.tile-fn{position: relative;display: grid;gap: 4px;justify-items: start;align-content: start;padding: 10px;border: 1.5px solid var(--border);border-radius: var(--r-sm);background: var(--white);cursor: pointer;text-align: start;transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.tile-fn:hover{border-color: var(--blue-400)}.tile-fn:active{transform: scale(.985)}.tile-fn:focus-visible{outline: 2px solid var(--blue-600);outline-offset: 2px}.tile-fn__ico{display: grid;place-items: center;inline-size: 26px;block-size: 26px;border-radius: 7px;background: var(--blue-050);color: var(--blue-700);transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.tile-fn__ico .ico{inline-size: 15px;block-size: 15px}.tile-fn__name{font-size: .6875rem;font-weight: 600;color: var(--navy-900);line-height: 1.25}.tile-fn__price{font-size: .625rem;color: var(--text-muted);white-space: nowrap}.tile-fn:not(.tile-fn--fixed)[aria-pressed='true']{border-color: var(--blue-600);background: var(--blue-025)}.tile-fn:not(.tile-fn--fixed)[aria-pressed='true'] .tile-fn__ico{background: var(--blue-600);color: #fff}.tile-fn:not(.tile-fn--fixed)[aria-pressed='true'] .tile-fn__price{color: var(--blue-700);font-weight: 700}.tile-fn:not(.tile-fn--fixed)[aria-pressed='true']::after{content: '';position: absolute;inset-block-start: 6px;inset-inline-end: 6px;inline-size: 15px;block-size: 15px;border-radius: 50%;background: var(--blue-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L19 8'/%3E%3C/svg%3E") center / 10px no-repeat}.tile-fn--fixed{border-color: #BFE6D2;background: #F2FBF6}.tile-fn--fixed[aria-pressed="false"]{border-color: var(--line);background: var(--bg-2)}.tile-fn--fixed[aria-pressed="false"] .tile-fn__name{text-decoration: line-through;color: var(--ink-3)}.tile-fn--fixed[aria-pressed="false"] .tile-fn__ico{background: var(--bg-3);color: var(--ink-3)}.tile-fn--fixed[aria-pressed="false"] .tile-fn__price{color: var(--ink-3);font-weight: 500}.tile-fn--fixed[aria-pressed="false"] .tile-fn__price{font-size: 0}.tile-fn--fixed[aria-pressed="false"] .tile-fn__price::after{content: 'убрано';font-size: .625rem;letter-spacing: .04em;text-transform: uppercase}.tile-fn--fixed[aria-pressed="false"]::after{background: var(--ink-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 9px no-repeat}.cfg__drop dd{color: var(--ink-3);font-size: .8125rem;font-weight: 500}.tile-fn--fixed .tile-fn__ico{background: var(--green-600);color: #fff}.tile-fn--fixed .tile-fn__price{color: var(--green-600);font-weight: 700}.tile-fn--fixed::after{content: '';position: absolute;inset-block-start: 6px;inset-inline-end: 6px;inline-size: 15px;block-size: 15px;border-radius: 50%;background: var(--green-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L19 8'/%3E%3C/svg%3E") center / 10px no-repeat}.tile-fn__tip{position: absolute;z-index: 70;inset-block-start: calc(100% + 8px);inset-inline-start: 50%;translate: calc(-50% + var(--tip-shift,0px)) 0;inline-size: max-content;max-inline-size: min(272px,84vw);display: grid;gap: 7px;padding: 11px 13px;border-radius: var(--r-md);background: var(--navy-900);color: #fff;font-size: .6875rem;font-weight: 400;line-height: 1.45;text-align: start;box-shadow: 0 12px 28px -8px rgb(15 23 42 / .45),0 2px 6px rgb(15 23 42 / .2);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-6px) scale(.94);transform-origin: 50% 0;transition: opacity .16s var(--ease),transform .2s cubic-bezier(.22,1.2,.36,1),visibility .2s var(--ease)}.tile-fn__tip::before{content: '';position: absolute;inset-block-start: -4px;inset-inline-start: calc(50% - 4px - var(--tip-shift,0px));inline-size: 9px;block-size: 9px;border-radius: 2px;background: var(--navy-900);transform: rotate(45deg)}.tile-fn__tip-head{display: flex;align-items: center;gap: 7px;padding-block-end: 7px;border-block-end: 1px solid rgb(255 255 255 / .14)}.tile-fn__tip-ico{display: grid;place-items: center;flex: none;inline-size: 22px;block-size: 22px;border-radius: 6px;background: rgb(255 255 255 / .12);color: #fff}.tile-fn__tip-ico .ico{inline-size: 13px;block-size: 13px}.tile-fn__tip-name{font-weight: 700;font-size: .75rem;line-height: 1.2}.tile-fn__tip-text{color: rgb(255 255 255 / .82)}.tile-fn__tip-foot{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap;padding-block-start: 7px;border-block-start: 1px solid rgb(255 255 255 / .14);font-size: .625rem}.tile-fn__tip-foot b{font-size: .6875rem}.tile-fn__tip-foot span{color: rgb(255 255 255 / .55)}.tile-fn--fixed .tile-fn__tip-foot b{color: #7EE2AC}.tile-fn:not(.tile-fn--fixed) .tile-fn__tip-foot b{color: #93C5FD}.tile-fn:hover .tile-fn__tip,.tile-fn:focus-visible .tile-fn__tip{opacity: 1;visibility: visible;transform: translateY(0) scale(1)}@media (prefers-reduced-motion: reduce){.tile-fn__tip{transition: opacity .1s linear,visibility .1s linear;transform: none}.tile-fn:hover .tile-fn__tip,.tile-fn:focus-visible .tile-fn__tip{transform: none}}.tile-fn:hover,.tile-fn:focus-visible{z-index: 70}.prose.about{max-inline-size: 100ch}.about__more{margin-block-start: var(--sp-3)}.cat-text{margin-block-start: var(--sp-8)}.cat-text .prose{max-inline-size: none}.about__more[open]{display: flex;flex-direction: column;align-items: flex-start}.about__more[open] .seo-text__toggle{order: 2;margin-block-start: var(--sp-4)}.about__more[open] .prose{order: 1}.calc{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: start}.calc__result{display: grid;gap: var(--sp-4);padding: var(--sp-5);border-radius: var(--r-lg);background: linear-gradient(160deg,var(--blue-700),var(--blue-600));color: #fff;box-shadow: var(--sh-blue)}.calc__check{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-3);padding-block-end: var(--sp-3);border-block-end: 1px solid rgb(255 255 255 / .22);font-size: var(--fs-small)}.calc__check b{font-size: 1.375rem;font-weight: 700}.calc__check small{display: block;font-size: .625rem;opacity: .7;margin-block-start: 1px}.calc__group{font-size: .625rem;text-transform: uppercase;letter-spacing: .08em;opacity: .7;margin-block-end: calc(var(--sp-2) * -1 + 2px)}.calc__rows{display: grid;gap: var(--sp-2)}.calc__rows>div{display: flex;justify-content: space-between;gap: var(--sp-3);font-size: var(--fs-small)}.calc__rows dt{opacity: .8}.calc__rows dd{font-weight: 600;font-variant-numeric: tabular-nums}.calc__row--strong{padding-block-start: var(--sp-2);border-block-start: 1px solid rgb(255 255 255 / .22)}.calc__row--strong dt{opacity: 1;font-weight: 600}.calc__row--strong dd{font-size: 1.0625rem}.calc__rows--minus{opacity: .72}.calc__profit{display: grid;gap: 2px;justify-items: center;text-align: center;padding: var(--sp-4);border-radius: var(--r-md);background: rgb(255 255 255 / .14)}.calc__profit>span:first-child{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .07em;opacity: .85}.calc__profit strong{font-size: clamp(1.75rem,1.2rem + 2.4vw,2.5rem);font-weight: 800;line-height: 1.05;font-variant-numeric: tabular-nums}.calc__year{font-size: var(--fs-xs);opacity: .8}.calc.is-loss .calc__profit{background: rgb(180 32 32 / .35)}.calc__warn{font-size: var(--fs-xs);line-height: 1.45;padding: var(--sp-3);border-radius: var(--r-sm);background: rgb(255 255 255 / .14)}.calc__inputs{display: grid;gap: var(--sp-4);padding: var(--sp-5);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white)}.calc__label{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-3);font-size: var(--fs-small);font-weight: 600;color: var(--navy-900)}.calc__label b{font-size: 1.125rem;color: var(--blue-700)}.calc__hint{font-size: var(--fs-xs);font-weight: 400;color: var(--text-muted);line-height: 1.4}.calc__scale-row{display: grid;gap: var(--sp-4) var(--sp-5);grid-template-columns: minmax(0,1fr);margin-block-end: var(--sp-4);align-items: start}@media (min-width: 900px){.calc__scale-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.calc__posts{display: grid;gap: var(--sp-2);align-content: start}.calc__posts-row{display: grid;gap: 4px;grid-template-columns: repeat(10,minmax(0,1fr))}.calc__post{display: grid;justify-items: center;gap: 2px;padding: 7px 2px 5px;cursor: pointer;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--white);color: var(--slate-400);transition: background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.calc__post .ico{inline-size: 17px;block-size: 17px}.calc__post-n{font-size: .5625rem;font-weight: 700;line-height: 1}.calc__post:hover{border-color: var(--blue-300);color: var(--blue-700)}.calc__post[aria-pressed="true"]{border-color: var(--blue-500);background: var(--blue-025);color: var(--blue-700)}.calc__post[aria-pressed="true"]:has(+ .calc__post[aria-pressed="false"]),.calc__post[aria-pressed="true"]:last-child{background: var(--blue-500);border-color: var(--blue-500);color: #fff}.calc__cars{display: grid;gap: var(--sp-2)}.calc__scale{display: flex;justify-content: space-between;font-size: .625rem;color: var(--slate-400);font-variant-numeric: tabular-nums}.calc__services{display: grid;gap: var(--sp-2)}.calc__list{display: grid;gap: var(--sp-2);list-style: none}.calc__srv{display: grid;gap: 4px;padding: 6px var(--sp-3) var(--sp-2);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--white);transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.calc__srv.is-on{border-color: var(--blue-500);background: var(--blue-025)}.calc__srv-head{display: flex;align-items: center;gap: var(--sp-2);cursor: pointer;font-size: var(--fs-small)}.calc__srv-head input[type="checkbox"]{flex: 0 0 auto}.calc__srv-ico{display: grid;place-items: center;color: var(--blue-600);flex: 0 0 auto}.calc__srv-name{flex: 1 1 0;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.calc__srv-price{font-weight: 700;color: var(--navy-900);flex: 0 0 auto}.calc input[type="range"]{inline-size: 100%;block-size: 22px;appearance: none;background: transparent;cursor: pointer}.calc input[type="range"]::-webkit-slider-runnable-track{block-size: 6px;border-radius: var(--r-pill);background: var(--blue-100)}.calc input[type="range"]::-moz-range-track{block-size: 6px;border-radius: var(--r-pill);background: var(--blue-100)}.calc input[type="range"]::-webkit-slider-thumb{appearance: none;margin-block-start: -7px;inline-size: 20px;block-size: 20px;border-radius: 50%;background: var(--blue-600);border: 3px solid #fff;box-shadow: var(--sh-sm)}.calc input[type="range"]::-moz-range-thumb{inline-size: 20px;block-size: 20px;border-radius: 50%;background: var(--blue-600);border: 3px solid #fff;box-shadow: var(--sh-sm)}.calc input[type="range"]:focus-visible{outline: 2px solid var(--blue-600);outline-offset: 4px}.calc__note{display: flex;gap: var(--sp-2);align-items: flex-start;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.45}.calc__note .ico{color: var(--slate-400);flex: 0 0 auto;margin-block-start: 2px}.autoclean{display: grid;gap: var(--sp-6);align-items: start;grid-template-columns: minmax(0,1fr)}.autoclean__title{font-size: var(--fs-h3);margin-block: var(--sp-3) var(--sp-2)}.autoclean__sub{font-size: var(--fs-small);color: var(--text-muted);max-inline-size: 48ch}.autoclean__why{display: grid;gap: 8px;margin-block-start: var(--sp-4)}.autoclean__why li{display: flex;gap: var(--sp-2);align-items: flex-start;font-size: var(--fs-small);color: var(--navy-800);line-height: 1.45}.autoclean__why .ico{color: var(--green-600);flex: 0 0 auto;margin-block-start: 2px}.autoclean__steps{display: grid;gap: var(--sp-3);counter-reset: clean}.autoclean__steps li{position: relative;display: grid;grid-template-columns: auto auto minmax(0,1fr);gap: var(--sp-3);align-items: start;padding: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--white)}.autoclean__num{display: grid;place-items: center;inline-size: 22px;block-size: 22px;border-radius: 50%;background: var(--navy-900);color: #fff;font-size: .625rem;font-weight: 700}.autoclean__ico{display: grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: 10px;background: var(--blue-050);color: var(--blue-700)}.autoclean__body b{display: block;font-size: var(--fs-small);font-weight: 700;color: var(--navy-900)}.autoclean__body small{display: block;margin-block-start: 3px;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.45}[id^='p-']{scroll-margin-block-start: calc(var(--header-h) + var(--sp-4))}.spec-groups{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: start}.spec-groups .specs.panel{padding: 0;overflow: hidden}.spec-groups .specs.panel tr:last-child td{border-block-end: 0}.pdp-final{display: grid;gap: var(--sp-5);align-items: start}.svc-col{display: flex;flex-direction: column;block-size: 100%}.svc-col__head{display: flex;align-items: center;gap: var(--sp-3);margin-block-end: var(--sp-4)}.svc-col__list{display: grid;gap: var(--sp-3);list-style: none}.svc-col__list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-2);align-items: start;font-size: var(--fs-sm);line-height: 1.5}.svc-col__list .ico{color: var(--green-600);margin-block-start: .2em;flex: none}.panel--docs{margin-block-start: var(--sp-5)}.doclist{display: grid;gap: var(--sp-2)}.doclist a{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--navy-900)}.doclist a:hover{border-color: var(--blue-400)}.doclist__name{flex: 1;min-inline-size: 0}.doclist__name b{display: block;font-size: var(--fs-small)}.doclist__name small{color: var(--text-muted);font-size: var(--fs-xs)}.svc-grid{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}.svc{display: flex;flex-direction: column;gap: var(--sp-3);padding: var(--sp-5);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--sh-sm);transition: box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.svc:hover{box-shadow: var(--sh-md);transform: translateY(-2px)}.svc--cover{padding: 0;overflow: hidden}.svc--cover>*:not(.svc__media){margin-inline: var(--sp-5)}.svc--cover>.svc__link{margin-block-end: var(--sp-5)}.svc--cover>.svc__head{margin-block-start: var(--sp-4)}.svc__media{display: block;position: relative;aspect-ratio: 3 / 2;overflow: hidden;background: var(--blue-025)}.svc__media picture{position: absolute;inset: 0;display: block}.svc__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.svc:hover .svc__media img{transform: scale(1.03)}.svc__media img{transition: transform var(--dur-slow) var(--ease)}.svc__noimg{display: grid;place-items: center;block-size: 100%;background: linear-gradient(160deg,var(--blue-050),var(--blue-025));color: var(--blue-500)}.svc__noimg .ico{inline-size: 56px;block-size: 56px;stroke-width: 1.2}.svc__head{display: grid;gap: var(--sp-3);color: inherit}.svc__title{font-size: 1.0625rem;font-weight: 700;line-height: 1.25;color: var(--navy-900)}.svc:hover .svc__title{color: var(--blue-700)}.svc__text{font-size: var(--fs-small);color: var(--text-muted);line-height: 1.5}.svc__facts{display: grid;gap: var(--sp-2);margin-block-start: var(--sp-1)}.svc__facts>div{display: flex;justify-content: space-between;gap: var(--sp-3);padding-block: 6px;border-block-start: 1px solid var(--border);font-size: var(--fs-xs)}.svc__facts dt{color: var(--slate-400)}.svc__facts dd{font-weight: 700;color: var(--navy-900);text-align: end}.svc__facts dd small{display: block;font-weight: 500;font-size: .625rem;color: var(--slate-400)}.svc__link{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: var(--sp-3);font-size: var(--fs-small);font-weight: 600;color: var(--blue-700)}.svc:hover .svc__link .ico{transform: translateX(3px)}.svc__link .ico{transition: transform var(--dur) var(--ease)}.svc-hero{display: grid;gap: var(--sp-6);align-items: start}.svc-hero__text h1{margin-block: var(--sp-4) var(--sp-3)}.svc-hero__lead{font-size: var(--fs-lead);color: var(--text-muted);max-inline-size: 54ch}.svc-hero__cta{display: flex;gap: var(--sp-3);flex-wrap: wrap;margin-block-start: var(--sp-5)}.svc-hero__facts{display: grid;gap: var(--sp-3);padding: var(--sp-5);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--sh-sm)}.svc-fact{display: flex;gap: var(--sp-3);align-items: center}.svc-fact b{display: block;font-size: 1.0625rem;font-weight: 700;color: var(--navy-900);line-height: 1.2}.svc-fact b small{font-size: .6875rem;font-weight: 500;color: var(--slate-400)}.svc-fact span{font-size: var(--fs-xs);color: var(--text-muted)}.msgr{display: grid;gap: var(--sp-6);padding: var(--sp-6);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--sh-sm)}.msgr__title{font-size: var(--fs-h3);margin-block: var(--sp-3) var(--sp-2)}.msgr__sub{font-size: var(--fs-small);color: var(--text-muted);max-inline-size: 46ch}.msgr__list{display: grid;gap: var(--sp-3);align-content: center}.msgr__item{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--white);color: var(--navy-900);transition: border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.msgr__item:hover{border-color: var(--blue-400);transform: translateX(2px)}.msgr__ico{display: grid;place-items: center;flex: 0 0 auto;inline-size: 42px;block-size: 42px;border-radius: 12px;background: var(--blue-050);color: var(--blue-700)}.msgr--wa .msgr__ico{background: var(--wa);color: #fff}.msgr--tg .msgr__ico{background: var(--tg);color: #fff}.msgr--vk .msgr__ico{background: #0077FF;color: #fff}.msgr--call .msgr__ico{background: var(--blue-600);color: #fff}.msgr__name{flex: 1 1 auto}.msgr__name b{display: block;font-size: var(--fs-small);font-weight: 600}.msgr__name small{display: block;font-size: var(--fs-xs);color: var(--text-muted)}.msgr__arrow{color: var(--slate-400);flex: 0 0 auto}.msgr__item:hover .msgr__arrow{color: var(--blue-700)}.seo-text__title{font-size: var(--fs-h3);margin-block-end: var(--sp-4)}.seo-text{margin-block-start: var(--sp-2)}.seo-text__toggle{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 10px var(--sp-4);border-radius: var(--r-pill);border: 1px solid var(--border);background: var(--white);font-size: var(--fs-small);font-weight: 600;color: var(--blue-700);cursor: pointer;list-style: none}.seo-text__toggle::-webkit-details-marker{display: none}.seo-text__toggle:hover{border-color: var(--blue-400)}.seo-text__chev{transition: transform var(--dur) var(--ease)}.seo-text__less{display: none}.seo-text[open] .seo-text__less{display: inline}.seo-text[open] .seo-text__more{display: none}.seo-text[open] .seo-text__chev{transform: rotate(180deg)}.seo-text__body{margin-block-start: var(--sp-4)}.faq{margin-block-start: var(--sp-7);max-width: var(--measure)}.faq__title{font-size: var(--fs-h3);margin-block-end: var(--sp-4);color: var(--navy-900)}.faq__item{border-block-end: 1px solid var(--border)}.faq__item:first-of-type{border-block-start: 1px solid var(--border)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding-block: var(--sp-4);font-weight: 600;color: var(--navy-900);cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__q:hover{color: var(--blue-700)}.faq__chev{flex: 0 0 auto;color: var(--slate-400);transition: transform .18s ease}.faq__item[open] .faq__chev{transform: rotate(180deg)}.faq__a{padding-block-end: var(--sp-5);font-size: var(--fs-small)}.faq__a>* + *{margin-block-start: var(--sp-3)}@media (prefers-reduced-motion: reduce){.faq__chev{transition: none}}.container--text{max-width: 760px}.wcard{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: var(--sp-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);box-shadow: var(--sh-sm)}.wcard__media{aspect-ratio: 1 / 1;border-radius: var(--r-sm);overflow: hidden}.wcard__body{display: flex;flex-direction: column;min-inline-size: 0}.wcard__foot{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;margin-block-start: auto;padding-block-start: var(--sp-3)}.wcard__foot .price{margin: 0 auto 0 0}.proj{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);display: flex;flex-direction: column}.proj:hover{box-shadow: var(--sh-md)}.proj__media{aspect-ratio: 16 / 10;overflow: hidden}.proj__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.proj__body{padding: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-2);flex: 1}.proj__city{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-xs);font-weight: 600;color: var(--blue-700)}.proj__foot{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;margin-block-start: auto;padding-block-start: var(--sp-3)}.proj__foot .btn-icon{margin-inline-start: auto}.adv{display: flex;gap: var(--sp-3);align-items: flex-start}.adv b{display: block;font-size: .9375rem;font-weight: 600;color: var(--navy-900);line-height: 1.25}.adv span{display: block;font-size: var(--fs-xs);color: var(--text-muted);margin-block-start: 3px;line-height: 1.4}.steps{display: grid;gap: var(--sp-5);counter-reset: step}.step{counter-increment: step;padding-block-start: var(--sp-4);border-block-start: 2px solid var(--blue-600);position: relative}.step::before{content: '0' counter(step);display: block;font-weight: 700;font-size: 1.75rem;line-height: 1;color: var(--blue-600);margin-block-end: var(--sp-3);font-variant-numeric: tabular-nums}.step h3{font-size: 1rem;font-weight: 600;margin-block-end: var(--sp-2)}.step p{font-size: var(--fs-xs);color: var(--text-muted)}.step .term{display: inline-flex;align-items: center;gap: 5px;margin-block-start: var(--sp-2);font-size: var(--fs-xs);color: var(--blue-700);font-weight: 600}.pdp{display: grid;gap: var(--sp-6)}.pdp>*{min-inline-size: 0}.gallery__main{position: relative;display: grid;place-items: center;min-block-size: 340px;max-block-size: 680px;padding: var(--sp-4);border-radius: var(--r-lg);overflow: hidden;background: var(--white);border: 1px solid var(--border)}.gallery__main img,.gallery__main picture{inline-size: auto;block-size: auto;max-inline-size: 100%;max-block-size: 100%;object-fit: contain}.gallery__main .ph{inline-size: 100%;block-size: 100%}.gallery__counter{position: absolute;inset-block-end: var(--sp-3);inset-inline-end: var(--sp-3);background: rgb(14 33 54 / .6);color: #fff;font-size: var(--fs-xs);padding: 4px 10px;border-radius: var(--r-pill)}.gallery__play{position: absolute;inset-block-end: var(--sp-3);inset-inline-start: var(--sp-3);display: inline-flex;align-items: center;gap: 8px;background: rgb(255 255 255 / .93);color: var(--navy-900);font-size: var(--fs-xs);font-weight: 600;padding: 8px 14px 8px 10px;border-radius: var(--r-pill);box-shadow: var(--sh-sm);min-block-size: 40px}.gallery__play .ico{color: var(--blue-600)}.gallery__thumbs{display: flex;gap: var(--sp-2);margin-block-start: var(--sp-2);overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: inline mandatory;scrollbar-width: thin;padding-block-end: var(--sp-2)}.gallery__thumbs::-webkit-scrollbar{block-size: 4px}.gallery__thumbs::-webkit-scrollbar-thumb{background: var(--border);border-radius: var(--r-pill)}.gallery__thumb{flex: 0 0 auto;inline-size: 64px;aspect-ratio: 1 / 1;scroll-snap-align: start;border-radius: var(--r-sm);overflow: hidden;border: 2px solid var(--border);padding: 0;background: var(--white);cursor: pointer;transition: border-color var(--dur) var(--ease)}.gallery__thumb:hover{border-color: var(--blue-300)}.gallery__thumb img{inline-size: 100%;block-size: 100%;object-fit: contain;padding: 3px}.gallery__thumb[aria-current='true']{border-color: var(--blue-600)}.project-lay{display: grid;gap: var(--sp-6);grid-template-columns: minmax(0,1fr) 320px;align-items: start;margin-block-start: var(--sp-6)}.project-lay__main{min-inline-size: 0}.project-lay__text{margin-block-start: var(--sp-6)}.project-side{position: sticky;inset-block-start: calc(var(--header-h,72px) + var(--sp-4))}.project-side__box{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--sh-sm)}.project-side__title{font-size: var(--fs-h4,1.125rem);margin-block-end: var(--sp-3)}.project-side__note{margin-block-start: var(--sp-3);font-size: var(--fs-xs);color: var(--text-muted);text-align: center}.keyspecs--stack{grid-template-columns: 1fr;gap: var(--sp-1);background: none;border: 0;box-shadow: none;padding: 0;margin-block: 0 var(--sp-4)}.keyspecs--stack .keyspec{padding-inline: 0}.keyspecs--stack .keyspec b{font-size: 1rem}.keyspecs--stack .keyspec b a{color: inherit;text-decoration: none}.keyspecs--stack .keyspec b a:hover{color: var(--blue-600);text-decoration: underline}@media (max-width: 1023px){.project-lay{grid-template-columns: 1fr}.project-side{position: static;order: 0}.project-lay__main{display: contents}.gallery--project{order: -1}.project-lay__text{order: 1;margin-block-start: 0}}.gallery--project .gallery__main{padding: 0;border: 0;aspect-ratio: 16 / 9;min-block-size: 0;max-block-size: none;background: var(--navy-50,var(--bg))}.gallery--project .gallery__main picture{inline-size: 100%;block-size: 100%}.gallery--project .gallery__main img{inline-size: 100%;block-size: 100%;max-inline-size: none;max-block-size: none;object-fit: cover}.gallery--project .gallery__thumb img{object-fit: cover;padding: 0}.gallery__video{position: relative;inline-size: 100%;block-size: 100%;aspect-ratio: 16 / 9;background: #000;border-radius: inherit}.gallery__video iframe{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;border: 0}.gallery__main:has(.gallery__video) .gallery__zoom,.gallery__main:has(.gallery__video) .gallery__play{display: none}.gallery__main:has(.gallery__video){cursor: default}.gallery__thumb--video{position: relative}.gallery__thumb-play{position: absolute;inset: 0;display: grid;place-items: center;background: rgb(14 33 54 / .45);color: #fff}.gallery__main{cursor: zoom-in}.gallery__zoom{position: absolute;inset-block-start: var(--sp-3);inset-inline-end: var(--sp-3);display: grid;place-items: center;inline-size: 34px;block-size: 34px;border-radius: 50%;border: 1px solid var(--border);background: rgb(255 255 255 / .9);color: var(--navy-900);cursor: zoom-in;opacity: 0;transition: opacity var(--dur) var(--ease)}.gallery__main:hover .gallery__zoom,.gallery__zoom:focus-visible{opacity: 1}.lightbox{inline-size: 100vw;max-inline-size: 100vw;block-size: 100dvh;max-block-size: 100dvh;border: 0;padding: 0;background: rgb(9 20 33 / .94);display: grid;place-items: center;grid-template-columns: auto minmax(0,1fr) auto}.lightbox:not([open]){display: none}.lightbox::backdrop{background: rgb(9 20 33 / .94)}.lightbox__stage{grid-column: 2;display: grid;place-items: center;inline-size: 100%;block-size: 100%;padding: var(--sp-5)}.lightbox__stage img,.lightbox__stage picture{max-inline-size: 100%;max-block-size: calc(100dvh - 7rem);inline-size: auto;block-size: auto;object-fit: contain}.lightbox__close,.lightbox__nav{display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 50%;border: 0;background: rgb(255 255 255 / .12);color: #fff;cursor: pointer;transition: background var(--dur) var(--ease)}.lightbox__close:hover,.lightbox__nav:hover{background: rgb(255 255 255 / .24)}.lightbox__close{position: absolute;inset-block-start: var(--sp-4);inset-inline-end: var(--sp-4)}.lightbox__nav--prev{grid-column: 1;margin-inline-start: var(--sp-4)}.lightbox__nav--next{grid-column: 3;margin-inline-end: var(--sp-4)}.lightbox__counter{position: absolute;inset-block-end: var(--sp-5);inset-inline: 0;text-align: center;color: rgb(255 255 255 / .7);font-size: var(--fs-sm)}.vbox{inline-size: 100vw;max-inline-size: 100vw;block-size: 100dvh;max-block-size: 100dvh;border: 0;padding: 0;background: transparent;display: grid;place-items: center}.vbox:not([open]){display: none}.vbox::backdrop{background: rgb(9 20 33 / .9)}.vbox__inner{inline-size: min(1100px,100% - 2 * var(--sp-5));display: grid;gap: var(--sp-5);justify-items: center}.vbox__title{color: #fff;font-size: var(--fs-h3);text-align: center;margin: 0;text-wrap: balance}.vbox__stage{inline-size: 100%;aspect-ratio: 16 / 9;max-block-size: calc(100dvh - 16rem);background: #000;border-radius: var(--r-lg);overflow: hidden;box-shadow: 0 30px 80px rgb(0 0 0 / .5)}.vbox__stage>*{inline-size: 100%;block-size: 100%;border: 0;display: block}.vbox__close{position: absolute;inset-block-start: var(--sp-4);inset-inline-end: var(--sp-4);display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 50%;border: 0;background: rgb(255 255 255 / .12);color: #fff;cursor: pointer;transition: background var(--dur) var(--ease)}.vbox__close:hover{background: rgb(255 255 255 / .24)}.vbox__cta{display: grid;gap: var(--sp-3);justify-items: center}.vbox__cta-text{margin: 0;color: rgb(255 255 255 / .72);font-size: var(--fs-small)}.vbox__cta-row{display: flex;flex-wrap: wrap;gap: var(--sp-3);justify-content: center}.vbox__btn{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 10px var(--sp-4);border-radius: var(--r-pill);background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .18);color: #fff;font-size: var(--fs-small);font-weight: 600;white-space: nowrap;transition: background var(--dur) var(--ease),transform var(--dur) var(--ease)}.vbox__btn:hover{background: rgb(255 255 255 / .2);color: #fff;transform: translateY(-2px)}.vbox__btn--max{background: #7B2BF2;border-color: #7B2BF2}.vbox__btn--max:hover{background: #6A1FE0}.vbox__btn-logo{inline-size: 20px;block-size: 20px;flex: 0 0 auto}.vbox[open] .vbox__stage,.vbox[open] .vbox__title{animation: vbox-rise .32s var(--ease) both}.vbox[open] .vbox__title{animation-delay: .04s}.vbox[open] .vbox__cta-text{animation: vbox-rise .3s var(--ease) .14s both}.vbox[open] .vbox__btn{animation: vbox-rise .3s var(--ease) both}.vbox[open] .vbox__btn:nth-child(1){animation-delay: .18s}.vbox[open] .vbox__btn:nth-child(2){animation-delay: .24s}.vbox[open] .vbox__btn:nth-child(3){animation-delay: .30s}@keyframes vbox-rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.vbox[open] .vbox__stage,.vbox[open] .vbox__title,.vbox[open] .vbox__cta-text,.vbox[open] .vbox__btn{animation: none}.vbox__btn:hover{transform: none}}@media (max-width: 599.98px){.vbox__inner{inline-size: calc(100% - 2 * var(--sp-3));gap: var(--sp-4)}.vbox__title{font-size: 1.0625rem}.vbox__cta-text{display: none}.vbox__btn{padding-inline: var(--sp-3)}}@media (max-width: 599.98px){.lightbox{grid-template-columns: minmax(0,1fr)}.lightbox__stage{grid-column: 1;padding: var(--sp-3)}.lightbox__nav{position: absolute;inset-block-end: var(--sp-4);inline-size: 40px;block-size: 40px;margin: 0}.lightbox__nav--prev{grid-column: 1;inset-inline-start: var(--sp-5)}.lightbox__nav--next{grid-column: 1;inset-inline-end: var(--sp-5)}.lightbox__counter{inset-block-end: calc(var(--sp-4) + 10px)}}.pfeat-box{display: grid;gap: var(--sp-4);margin-block-start: var(--sp-4)}.pfeat__title{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--blue-700);margin-block-end: var(--sp-2)}.pfeat__list{display: grid;gap: var(--sp-2);list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr))}.pfeat{display: flex;gap: var(--sp-3);align-items: center;min-inline-size: 0;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--blue-100);border-radius: var(--r-sm);background: var(--blue-025)}.pfeat__ico{flex: 0 0 auto;display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: var(--r-sm);background: var(--blue-600);color: #fff;box-shadow: var(--sh-blue)}.pfeat__text{display: grid;gap: 1px;min-inline-size: 0}.pfeat__text b{font-size: var(--fs-small);font-weight: 600;line-height: 1.2;color: var(--navy-900)}.pfeat__text small{font-size: .6875rem;line-height: 1.3;color: var(--text-muted);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.pfeat-box--compact .pfeat__list{grid-template-columns: repeat(auto-fit,minmax(min(100%,170px),1fr))}.pfeat-box--compact .pfeat{gap: var(--sp-2);padding: var(--sp-2)}.pfeat-box--compact .pfeat__ico{inline-size: 32px;block-size: 32px}.pfeat-box--compact .pfeat__ico .ico{inline-size: 18px;block-size: 18px}.pfeat-box--compact .pfeat__text b{font-size: var(--fs-xs)}.pfeat__group--pay .pfeat__title{color: var(--green-600)}.pfeat__group--pay .pfeat{border-color: #CBEBD9;background: #F3FBF6}.pfeat__group--pay .pfeat__ico{background: var(--green-600);box-shadow: none}.trust{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block: var(--sp-5)}.trust>div{display: flex;gap: var(--sp-2);align-items: center;background: var(--blue-025);border: 1px solid var(--border);border-radius: var(--r-sm);padding: var(--sp-3)}.trust b{font-size: var(--fs-xs);font-weight: 600;line-height: 1.25;color: var(--navy-900)}.keyspecs{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,165px),1fr));background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);box-shadow: var(--sh-sm);margin-block: var(--sp-6)}.keyspecs:last-child{margin-block-end: 0}.section--pdp:has(>.container>.keyspecs:last-child){padding-block-end: var(--sp-6)}.keyspec{display: flex;gap: var(--sp-3);align-items: center;padding: var(--sp-2)}.keyspec b{display: block;font-size: .9375rem;font-weight: 600;color: var(--navy-900);line-height: 1.2}.keyspec span{font-size: .75rem;color: var(--text-muted)}.tabs{display: flex;gap: var(--sp-2);flex-wrap: wrap;margin-block-end: var(--sp-5)}.tab{min-block-size: 42px;padding-inline: var(--sp-5);border-radius: var(--r-sm);border: 1px solid var(--border);background: var(--surface);color: var(--navy-800);font-size: var(--fs-small);font-weight: 600;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.tab[aria-selected='true']{background: var(--blue-600);border-color: var(--blue-600);color: #fff;box-shadow: var(--sh-blue)}.tabpanel[hidden]{display: none}.panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--sh-sm)}.panel h3{margin-block-end: var(--sp-4)}.callout{display: flex;gap: var(--sp-3);background: var(--blue-025);border: 1px solid var(--border);border-radius: var(--r-md);padding: var(--sp-4)}.callout p{margin: 0;font-size: var(--fs-xs);color: var(--navy-800)}.speccards{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr))}.speccard{background: var(--blue-025);border: 1px solid var(--border);border-radius: var(--r-md);padding: var(--sp-4);display: flex;gap: var(--sp-3);align-items: flex-start}.speccard span{display: block;font-size: .6875rem;color: var(--text-muted);line-height: 1.3}.speccard b{display: block;font-size: 1rem;font-weight: 700;color: var(--navy-900);margin-block-start: 2px}.specs{font-size: var(--fs-small)}.specs caption{text-align: start;font-weight: 600;font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .07em;color: var(--slate-400);padding-block-end: var(--sp-2);border-block-end: 1px solid var(--navy-900)}.specs td{padding: var(--sp-3) var(--sp-4);border-block-end: 1px solid var(--border)}.specs tr:nth-child(odd) td{background: var(--blue-025)}.specs td:first-child{color: var(--text-muted);inline-size: 55%}.specs td:last-child{font-weight: 600;font-variant-numeric: tabular-nums;text-align: end}.kit{display: grid;gap: var(--sp-2);grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.kit__item{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;box-shadow: var(--sh-xs)}.kit__item .ph,.kit__item img{aspect-ratio: 1 / 1;inline-size: 100%;object-fit: contain;padding: var(--sp-2);background: var(--white)}.kit__text{padding: var(--sp-2) var(--sp-3) var(--sp-3)}.kit__text b{display: block;font-size: var(--fs-xs);font-weight: 600;color: var(--navy-900);line-height: 1.3}.kit__text span{display: block;font-size: .6875rem;color: var(--text-muted);margin-block-start: 3px}.buybar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 70;background: var(--surface);border-block-start: 1px solid var(--border);box-shadow: 0 -4px 16px rgb(14 33 54 / .08);padding: var(--sp-3) var(--gutter);padding-block-end: max(var(--sp-3),env(safe-area-inset-bottom));display: flex;align-items: center;gap: var(--sp-3);transform: translateY(110%);transition: transform var(--dur-slow) var(--ease)}.buybar[data-visible='true']{transform: none}.buybar .price{margin: 0 auto 0 0;font-size: 1rem}.filters{display: grid;gap: var(--sp-3)}.filter-group{border-block-end: 1px solid var(--border);padding-block-end: var(--sp-3)}.filter-group>summary{display: flex;align-items: center;justify-content: space-between;font-weight: 600;font-size: var(--fs-small);cursor: pointer;min-block-size: 36px;list-style: none}.filter-group>summary::-webkit-details-marker{display: none}.filter-group[open]>summary .ico{transform: rotate(180deg)}.filter-group ul{display: grid;gap: 2px;margin-block-start: var(--sp-2)}.filter-check{display: flex;gap: var(--sp-2);align-items: center;font-size: var(--fs-small);min-block-size: 28px;cursor: pointer}.filter-check input{inline-size: 18px;block-size: 18px;accent-color: var(--blue-600);flex: 0 0 auto}.filter-check .cnt{margin-inline-start: auto;color: var(--slate-400);font-size: var(--fs-xs)}.filter-hint{margin-block-start: var(--sp-2);font-size: .6875rem;line-height: 1.4;color: var(--text-muted)}.filters__actions{position: sticky;inset-block-end: 0;background: var(--surface);padding-block: var(--sp-3);display: grid;gap: var(--sp-2)}.toolbar{display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap;margin-block-end: var(--sp-5)}.toolbar__count{color: var(--text-muted);font-size: var(--fs-small)}.select{min-block-size: 44px;padding-inline: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);font-size: var(--fs-small);font-weight: 500}.form{display: grid;gap: var(--sp-3)}.form--card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--sh-sm)}.field{display: grid;gap: 6px}.field label{font-size: var(--fs-xs);font-weight: 600;color: var(--navy-800)}.field .req{color: var(--red-600)}.field__wrap{position: relative;display: flex;align-items: center}.field__wrap>.ico{position: absolute;inset-inline-start: 14px;color: var(--slate-400);pointer-events: none}.field input,.field textarea,.field select{inline-size: 100%;min-block-size: 50px;padding: var(--sp-3) var(--sp-4);font-size: 16px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--blue-025);color: var(--text)}.field__wrap input{padding-inline-start: 42px}.field textarea{min-block-size: 92px;resize: vertical}.field input:focus-visible,.field textarea:focus-visible{background: #fff;border-color: var(--blue-500)}.field .hint{font-size: .75rem;color: var(--slate-400)}.field--error input,.field--error textarea{border-color: var(--red-600);background: var(--red-050)}.field__error{font-size: .75rem;color: var(--red-600);display: flex;gap: 6px;align-items: center}.consent{display: flex;gap: var(--sp-3);align-items: flex-start;font-size: .75rem;color: var(--text-muted);line-height: 1.45;cursor: pointer}.consent input{inline-size: 20px;block-size: 20px;margin-block-start: 1px;flex: 0 0 auto;accent-color: var(--blue-600)}.hp{position: absolute;left: -9999px;opacity: 0;pointer-events: none}.form-result{display: grid;gap: var(--sp-3);place-items: center;text-align: center;padding: var(--sp-6);background: var(--blue-025);border: 1px solid var(--blue-100);border-radius: var(--r-lg)}.geo-districts{display: grid;gap: var(--sp-5)}.geo-district{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--sh-sm);break-inside: avoid}.geo-district h3{display: flex;align-items: center;gap: var(--sp-3);font-size: 1rem;font-weight: 700;color: var(--navy-900);padding-block-end: var(--sp-3);margin-block-end: var(--sp-3);border-block-end: 1px solid var(--border)}.geo-district h3 .cnt{margin-inline-start: auto;font-size: var(--fs-xs);font-weight: 500;color: var(--slate-400)}.geo-cities{columns: 180px;column-gap: var(--sp-5);font-size: var(--fs-small)}.geo-cities li{break-inside: avoid;padding-block: 5px;display: flex;align-items: baseline;gap: var(--sp-2)}.geo-cities li .dot{inline-size: 5px;block-size: 5px;border-radius: 50%;background: var(--blue-500);flex: 0 0 auto}.geo-cities a{color: var(--navy-800)}.geo-cities a:hover{color: var(--blue-700)}.geo-cities .days{margin-inline-start: auto;color: var(--slate-400);font-size: var(--fs-xs);white-space: nowrap}.geo-countries{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.geo-country{display: flex;gap: var(--sp-4);align-items: flex-start;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: var(--sp-4);box-shadow: var(--sh-sm)}.geo-country__body{min-inline-size: 0}.geo-country b{display: block;font-size: .9375rem;font-weight: 700;color: var(--navy-900)}.geo-country span{display: block;font-size: var(--fs-xs);color: var(--text-muted);margin-block-start: 3px;line-height: 1.4}.geo-country .term{display: inline-flex;align-items: center;gap: 5px;margin-block-start: var(--sp-2);font-size: var(--fs-xs);color: var(--blue-700);font-weight: 600}.crumbs{display: flex;gap: var(--sp-2);flex-wrap: nowrap;align-items: center;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;font-size: var(--fs-xs);color: var(--text-muted);margin-block-end: var(--sp-3)}.crumbs::-webkit-scrollbar{block-size: 0;inline-size: 0}.crumbs>*{flex: 0 0 auto;white-space: nowrap}main>:first-child:has(.crumbs){padding-block-start: var(--sp-5)}.crumbs a{color: var(--text-muted);padding-block: 3px}.crumbs a:hover{color: var(--blue-700)}.crumbs .sep{color: var(--slate-400)}.pagination{display: flex;gap: var(--sp-2);flex-wrap: wrap;justify-content: center;margin-block-start: var(--sp-7)}.pagination a,.pagination span{display: grid;place-items: center;min-inline-size: 44px;min-block-size: 44px;padding-inline: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--navy-800);font-weight: 600;font-size: var(--fs-small)}.pagination a:hover{border-color: var(--blue-400);color: var(--blue-700)}.pagination [aria-current='page']{background: var(--blue-600);border-color: var(--blue-600);color: #fff}.pagination .gap{border: 0;background: none;min-inline-size: 24px}.footer{background: var(--surface);border-block-start: 1px solid var(--border);position: relative;overflow: hidden}.footer::after{content: '';position: absolute;inset-inline-end: -8%;inset-block-end: -40%;inline-size: min(64%,760px);aspect-ratio: 1;background: radial-gradient(closest-side,rgb(168 207 247 / .55),rgb(168 207 247 / 0) 78%);pointer-events: none;z-index: 0}.footer__inner{position: relative;z-index: 1;padding-block: var(--sp-8) var(--sp-5)}.footer__grid{display: grid;gap: var(--sp-6);padding-block-end: var(--sp-6)}.footer h4{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .07em;color: var(--slate-400);font-weight: 600;margin-block-end: var(--sp-3)}.footer ul{display: grid;gap: var(--sp-2);font-size: var(--fs-small)}.footer ul a{color: var(--navy-800);display: inline-block;padding-block: 4px}.footer ul a:hover{color: var(--blue-700)}.footer__brand .logo{pointer-events: auto}.footer__tagline{margin-block-start: var(--sp-3);font-size: .625rem;text-transform: uppercase;letter-spacing: .09em;font-weight: 600;color: var(--slate-400);line-height: 1.5;max-inline-size: 30ch}.footer__about{margin-block-start: var(--sp-3);font-size: var(--fs-small);color: var(--text-muted);max-inline-size: 34ch}.footer__social{display: flex;gap: var(--sp-2);flex-wrap: wrap;margin-block-start: var(--sp-5)}.footer__script{margin-block-start: var(--sp-5);font-size: 1.25rem;color: var(--blue-700)}.footer__contacts{display: grid;gap: var(--sp-3);align-content: start}.footer__phone-big{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--white);color: var(--navy-900);transition: border-color var(--dur) var(--ease)}.footer__phone-big:hover{border-color: var(--blue-400)}.footer__phone-big b{display: block;font-size: 1.0625rem;font-weight: 700;white-space: nowrap}.footer__phone-big small{display: block;font-size: var(--fs-xs);color: var(--text-muted)}.footer__contact-list{display: grid;gap: var(--sp-2);font-size: var(--fs-small)}.footer__contact-list li{display: flex;gap: var(--sp-2);align-items: flex-start;color: var(--navy-800);line-height: 1.4}.footer__contact-list .ico{color: var(--blue-600);flex: 0 0 auto;margin-block-start: 2px}.footer__contact-list a{color: var(--navy-800)}.footer__contact-list a:hover{color: var(--blue-700)}.contact-line{display: flex;gap: var(--sp-2);align-items: flex-start;font-size: var(--fs-small);color: var(--navy-800)}.contact-line .ico{color: var(--blue-600);margin-block-start: 1px}.contact-line b{font-weight: 700;font-size: 1.0625rem;color: var(--navy-900)}.contact-line small{display: block;font-size: .6875rem;color: var(--slate-400)}.footer__bottom{border-block-start: 1px solid var(--border);padding-block-start: var(--sp-4);display: flex;justify-content: space-between;gap: var(--sp-4);flex-wrap: wrap;font-size: var(--fs-xs);color: var(--slate-400)}.footer__bottom a{color: var(--text-muted);display: inline-block;padding-block: 5px}.langsw{position: relative;flex: 0 0 auto}.langsw>summary{display: inline-flex;align-items: center;gap: 5px;block-size: 40px;padding-inline: 10px;border-radius: var(--r-sm);cursor: pointer;list-style: none;color: var(--navy-800);font-size: var(--fs-xs);font-weight: 700;transition: background var(--dur) var(--ease)}.langsw>summary::-webkit-details-marker{display: none}.langsw>summary:hover{background: var(--blue-050)}.langsw__chev{color: var(--slate-400);transition: transform var(--dur) var(--ease)}.langsw[open]>summary .langsw__chev{transform: rotate(180deg)}.langsw__menu{position: absolute;inset-inline-end: 0;inset-block-start: calc(100% + 6px);z-index: 40;min-inline-size: 190px;display: grid;gap: 2px;padding: 6px;background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--sh-md)}.langsw__menu a{display: flex;align-items: center;gap: var(--sp-3);padding: 9px 10px;border-radius: var(--r-sm);font-size: var(--fs-small);color: var(--navy-800)}.langsw__menu a:hover{background: var(--blue-025)}.langsw__menu a[aria-current]{background: var(--blue-050);color: var(--blue-700);font-weight: 600}.langsw__name{flex: 1 1 auto}.langsw .flag{inline-size: 22px;block-size: 17px;flex: 0 0 auto}.langsw>summary .flag{inline-size: 20px;block-size: 15px}.langsw__cur{flex: 0 0 auto;font-size: var(--fs-xs);color: var(--slate-400)}.langsw--drawer{inline-size: 100%}.langsw--drawer>summary{display: none}.langsw--drawer .langsw__menu{position: static;inline-size: 100%;box-shadow: none;grid-template-columns: repeat(2,minmax(0,1fr))}.faq-nav{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-block-end: var(--sp-6)}.faq-nav__item{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 8px var(--sp-3);border-radius: 999px;border: 1px solid var(--border);background: var(--white);font-size: var(--fs-xs);font-weight: 600;color: var(--navy-800);transition: border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq-nav__item:hover{border-color: var(--blue-400);color: var(--blue-700)}.faq-nav__item .flag{inline-size: 20px;block-size: 15px}.faq-countries{display: grid;gap: var(--sp-5)}.faq-country{border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--white);overflow: hidden;scroll-margin-block-start: 90px}.faq-country__head{display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);background: var(--blue-025);border-block-end: 1px solid var(--border)}.faq-country__head h3{font-size: 1.0625rem;font-weight: 700}.faq-country__head .chip{margin-inline-start: auto;flex: 0 0 auto}.faq-country__note{margin-block-start: 3px;font-size: var(--fs-xs);color: var(--text-muted)}.faq-list{display: grid}.faq-item{border-block-start: 1px solid var(--border)}.faq-item:first-child{border-block-start: 0}.faq-item>summary{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);cursor: pointer;list-style: none;transition: background var(--dur) var(--ease)}.faq-item>summary::-webkit-details-marker{display: none}.faq-item>summary:hover{background: var(--blue-025)}.faq-item__topic{flex: 0 0 auto;inline-size: 108px;font-size: .625rem;text-transform: uppercase;letter-spacing: .07em;font-weight: 700;color: var(--blue-600)}.faq-item__q{font-size: var(--fs-small);font-weight: 600;color: var(--navy-900)}.faq-item__chev{margin-inline-start: auto;flex: 0 0 auto;color: var(--slate-400);transition: transform var(--dur) var(--ease)}.faq-item[open]>summary .faq-item__chev{transform: rotate(180deg)}.faq-item[open]>summary{background: var(--blue-025)}.faq-item__a{padding: 0 var(--sp-5) var(--sp-5);padding-inline-start: calc(var(--sp-5) + 108px + var(--sp-3))}.faq-item__a p{font-size: var(--fs-small);line-height: 1.6;color: var(--navy-800);max-inline-size: var(--measure)}.callout--warn{background: #FFF8E8;border-color: #F2D9A0}.callout--warn .ico{color: #B07800;flex: 0 0 auto}@media (max-width: 719px){.faq-item>summary{flex-wrap: wrap;padding-inline: var(--sp-4)}.faq-item__topic{inline-size: auto;order: -1;flex-basis: 100%}.faq-item__q{flex: 1 1 auto}.faq-item__a{padding-inline: var(--sp-4)}.faq-country__head{flex-wrap: wrap;padding-inline: var(--sp-4)}.faq-country__head .chip{margin-inline-start: 0}}.modal{position: fixed;inset: 0;margin: auto;max-inline-size: min(440px,calc(100vw - 2 * var(--sp-4)));inline-size: 100%;max-block-size: calc(100dvh - 2 * var(--sp-5));border: 0;padding: 0;border-radius: var(--r-lg);background: var(--white);box-shadow: 0 32px 80px -24px rgb(14 33 54 / .45);color: var(--text);overflow-y: auto;overscroll-behavior: contain}.modal::backdrop{background: rgb(14 33 54 / .55);backdrop-filter: blur(3px)}.modal__box{padding: var(--sp-6) var(--sp-5) var(--sp-5);position: relative}.modal__head{text-align: center;margin-block-end: var(--sp-5)}.modal__head .ibox{margin-inline: auto;margin-block-end: var(--sp-3)}.ibox--blue{background: var(--blue-600);color: #fff;box-shadow: var(--sh-blue)}.modal__title{font-size: var(--fs-h3);line-height: 1.15}.modal__sub{margin-block-start: var(--sp-2);font-size: var(--fs-small);color: var(--text-muted)}.modal__close{position: absolute;inset-block-start: var(--sp-3);inset-inline-end: var(--sp-3);inline-size: 40px;block-size: 40px;border-radius: 50%;display: grid;place-items: center;border: 0;background: transparent;color: var(--slate-400);cursor: pointer;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.modal__close:hover{background: var(--blue-050);color: var(--navy-900)}.modal__foot{margin-block-start: var(--sp-4);text-align: center;font-size: var(--fs-xs);color: var(--text-muted)}.modal__foot a{font-weight: 600;color: var(--blue-700);white-space: nowrap}.modal,.modal::backdrop{opacity: 0;transition: opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),overlay var(--dur-slow) var(--ease) allow-discrete,display var(--dur-slow) var(--ease) allow-discrete}.modal{transform: translateY(18px) scale(.96)}.modal[open]{opacity: 1;transform: none}.modal[open]::backdrop{opacity: 1}@starting-style{.modal[open]{opacity: 0;transform: translateY(18px) scale(.96)}.modal[open]::backdrop{opacity: 0}}@media (prefers-reduced-motion: reduce){.modal,.modal::backdrop{transition-duration: 1ms}.modal{transform: none}}.cart{position: fixed;inset: 0;margin: auto;inline-size: 100%;max-inline-size: min(560px,calc(100vw - 2 * var(--sp-4)));max-block-size: calc(100dvh - 2 * var(--sp-5));border: 0;padding: 0;border-radius: var(--r-lg);background: var(--white);color: var(--text);box-shadow: 0 32px 80px -24px rgb(14 33 54 / .45);overflow: hidden}.cart[open]{display: flex;flex-direction: column}.cart::backdrop{background: rgb(14 33 54 / .55);backdrop-filter: blur(3px)}.cart__box{display: flex;flex-direction: column;inline-size: 100%;min-block-size: 0}.cart__head{flex: 0 0 auto;display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border-block-end: 1px solid var(--border)}.cart__title{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-h3);margin: 0}.cart__head .modal__close{position: static;margin-inline-start: auto}.cart__main,.cart__empty{flex: 1 1 auto;min-block-size: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--sp-4) var(--sp-5) var(--sp-6)}.cart__empty{display: grid;gap: var(--sp-3);align-content: center;justify-items: center;text-align: center;padding: var(--sp-7) var(--sp-6)}.cart__empty-title{font-weight: 600;font-size: 1.0625rem}.cart__empty .btn{margin-block-start: var(--sp-2)}.cart__list{display: grid;gap: var(--sp-3);margin-block-end: var(--sp-5)}.cart-item{display: grid;align-items: center;gap: var(--sp-3);grid-template-columns: 60px minmax(0,1fr) auto auto;padding-block-end: var(--sp-3);border-block-end: 1px solid var(--border)}.cart-item:last-child{border-block-end: 0;padding-block-end: 0}.cart-item__media{inline-size: 60px;block-size: 60px;border: 1px solid var(--border);border-radius: var(--r-sm);overflow: hidden;background: var(--white);display: grid;place-items: center}.cart-item__media img{inline-size: 100%;block-size: 100%;object-fit: contain}.cart-item__media .ph{inline-size: 100%;block-size: 100%}.cart-item__body{display: grid;gap: 2px;min-inline-size: 0}.cart-item__name{font-size: var(--fs-small);font-weight: 600;line-height: 1.3;color: var(--navy-900);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.cart-item__name:hover{color: var(--blue-700)}.cart-item__price{font-size: var(--fs-xs);color: var(--text-muted)}.cart-item__qty{display: flex;align-items: center;gap: 2px;border: 1px solid var(--border);border-radius: var(--r-pill);padding: 2px}.cart-item__qty button{inline-size: 26px;block-size: 26px;border: 0;border-radius: 50%;display: grid;place-items: center;background: transparent;color: var(--slate-500);cursor: pointer}.cart-item__qty button:hover{background: var(--blue-050);color: var(--blue-700)}.cart-item__qty>.num{min-inline-size: 22px;text-align: center;font-size: var(--fs-small)}.cart-item__del{inline-size: 30px;block-size: 30px;border: 0;border-radius: 50%;display: grid;place-items: center;background: transparent;color: var(--slate-400);cursor: pointer}.cart-item__del:hover{background: #fee2e2;color: #b91c1c}.cart__sum{display: grid;gap: var(--sp-2);padding: var(--sp-4);margin-block-end: var(--sp-4);border-radius: var(--r-md);background: var(--blue-025)}.cart__sum>div{display: flex;justify-content: space-between;gap: var(--sp-3)}.cart__sum dt{font-size: var(--fs-small);color: var(--text-muted)}.cart__sum dd{font-size: var(--fs-small);font-weight: 600}.cart__total{padding-block-start: var(--sp-2);border-block-start: 1px solid var(--border)}.cart__total dt{color: var(--text);font-weight: 600}.cart__total dd{font-size: 1.125rem;color: var(--blue-700)}.cart__note{font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.4}.cart__foot{margin-block-start: var(--sp-4);text-align: center;font-size: var(--fs-xs);color: var(--text-muted)}.cart__foot a{font-weight: 600;color: var(--blue-700);white-space: nowrap}.cart-badge{display: inline-grid;place-items: center;min-inline-size: 20px;block-size: 20px;padding-inline: 5px;border-radius: var(--r-pill);background: var(--white);color: var(--blue-700);font-size: .6875rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.cart-badge--inline{background: var(--blue-600);color: #fff}.btn.is-added{background: var(--green-600);border-color: transparent}.cart,.cart::backdrop{opacity: 0;transition: opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),overlay var(--dur-slow) var(--ease) allow-discrete,display var(--dur-slow) var(--ease) allow-discrete}.cart{transform: translateY(18px) scale(.96)}.cart[open]{opacity: 1;transform: none}.cart[open]::backdrop{opacity: 1}@starting-style{.cart[open]{opacity: 0;transform: translateY(18px) scale(.96)}.cart[open]::backdrop{opacity: 0}}@media (prefers-reduced-motion: reduce){.cart,.cart::backdrop{transition-duration: 1ms}.cart{transform: none}}@media (max-width: 559px){.modal{margin-block-end: 0;margin-block-start: auto;margin-inline: 0;max-inline-size: 100%;max-block-size: 92dvh;border-end-end-radius: 0;border-end-start-radius: 0}}.empty{display: grid;gap: var(--sp-4);place-items: center;text-align: center;padding: var(--sp-9) var(--sp-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg)}.empty p{color: var(--text-muted);max-inline-size: 46ch}.flash{display: grid;gap: var(--sp-2);margin-block-end: var(--sp-5)}.flash>div{display: flex;gap: var(--sp-3);align-items: center;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-md);font-size: var(--fs-small)}.flash .is-success{background: #EAF9F1;color: #0B6B3E}.flash .is-error{background: var(--red-050);color: var(--red-600)}.flash .is-info{background: var(--blue-050);color: var(--blue-700)}@keyframes skeleton{to{background-position-x: -200%}}.skeleton{background: linear-gradient(90deg,var(--slate-100) 25%,#F6F9FC 37%,var(--slate-100) 63%);background-size: 200% 100%;animation: skeleton 1.4s ease infinite;border-radius: var(--r-sm)}}@layer utilities{[hidden]:not(.tabpanel){display: none}.ibox{display: grid;place-items: center}.term{display: inline-flex;align-items: center;gap: 5px}.label:has(>.ico){display: flex;align-items: center;gap: 6px}.ico-line{display: inline-flex;align-items: center;gap: 6px}.num{font-variant-numeric: tabular-nums lining-nums}.muted{color: var(--text-muted)}.stack{display: grid;gap: var(--sp-4)}.row{display: flex;gap: var(--sp-3);flex-wrap: wrap;align-items: center}.mt-auto{margin-block-start: auto}.text-end{text-align: end}.grid-auto{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.label{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .08em;font-weight: 600;color: var(--slate-400)}}@layer adaptive{@media (min-width: 900px){.tdesign,.msgr{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);align-items: center}.tdesign__list{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-hero{grid-template-columns: minmax(0,1.6fr) minmax(0,320px)}.pdp-final{grid-template-columns: repeat(2,minmax(0,1fr))}.autoclean{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr)}.cfg{grid-template-columns: minmax(0,300px) minmax(0,1fr)}.spec-groups{grid-template-columns: repeat(2,minmax(0,1fr))}.calc{grid-template-columns: minmax(0,340px) minmax(0,1fr)}.calc__result{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-4))}.calc__list{grid-template-columns: repeat(3,minmax(0,1fr))}.cfg__side{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-4))}}@media (min-width: 480px){.btn:not(.btn--block){inline-size: auto}.catcol__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479.98px){.btn:not(.btn--sm):not(.btn-icon):not(.header__cta){inline-size: 100%}.hero__cta{flex-direction: column}.wcard{grid-template-columns: 1fr}.wcard__media{max-inline-size: 120px}}@media (min-width: 640px){.hero__stats{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 640px) and (max-width: 899.98px){.calc__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.logo__img{block-size: 40px}.logo--footer .logo__img{block-size: 46px}.header__cta{padding-inline: var(--sp-5)}.header__cta-text{display: inline}.header__cta .cart-badge{position: static;border: 0}.footer__grid{grid-template-columns: minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr)}.steps{grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr))}}@media (min-width: 900px){.pdp{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr)}.buybar{display: none}}@media (min-width: 1024px){.lead-layout{grid-template-columns: minmax(0,1fr) minmax(0,460px);gap: var(--sp-8)}.prose--columns{columns: 2;column-gap: var(--sp-8)}.prose--columns>*{break-inside: avoid}.prose--columns h2{column-span: all}.sec-head{grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-6)}.sec-head--solo{grid-template-columns: minmax(0,1fr)}.sec-head--row{grid-template-columns: minmax(0,1fr) auto}.sec-head .link-arrow{justify-self: end}.catalog-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: var(--sp-6);align-items: start}.filters-panel{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-4))}.filters-toggle{display: none}.filters[hidden]{display: grid}.tabcols{grid-template-columns: repeat(2,minmax(0,1fr))}.geo-districts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.nav{display: flex}.burger{display: none}.search-toggle{display: grid}.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.02fr);gap: var(--sp-8)}.catcols{grid-template-columns: repeat(3,minmax(0,1fr))}.geo-districts{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1320px){.header__phone{display: block}.phone-btn{display: none}}.catcols,.wide-grid,.proj-grid,.products-grid,.tabcols{display: grid;gap: var(--sp-4)}.products-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr))}.catalog-layout .products-grid{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 479.98px){.catalog-layout .products-grid{grid-template-columns: minmax(0,1fr)}}@media (min-width: 700px){.catalog-layout .products-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px) and (max-width: 1279.98px){.catalog-layout .products-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.catalog-layout .products-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.products-grid--4{grid-template-columns: repeat(var(--cols-sm,2),minmax(0,340px));justify-content: center}@media (min-width: 768px){.products-grid--4{grid-template-columns: repeat(var(--cols-md,3),minmax(0,340px))}}@media (min-width: 1100px){.products-grid--4{grid-template-columns: repeat(var(--cols,4),minmax(0,340px))}}@media (min-width: 768px){.products-grid--slider{display: flex;overflow-x: auto;justify-content: flex-start;scroll-snap-type: x proximity;padding-block-end: var(--sp-2);scrollbar-width: thin}.products-grid--slider>*{flex: 0 0 calc((100% - (var(--slider-cols,3) - 1) * var(--sp-4)) / var(--slider-cols,3));max-inline-size: 340px;scroll-snap-align: start}.products-grid--slider{--slider-cols: var(--cols-md,3)}}@media (min-width: 1100px){.products-grid--slider{--slider-cols: var(--cols,4)}}.proj-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (min-width: 1100px){.proj-grid{grid-template-columns: repeat(var(--cols,4),minmax(0,440px));justify-content: center}}.wide-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.hero__video{display: none}.hero__poster{display: block}.shimmer:hover::before,.pcard:hover::before,.tile:hover::before,.video-card:hover::before{animation: none !important;background: linear-gradient(135deg,var(--blue-500),#6FE3F5,var(--blue-600))}.pcard:hover{transform: none}}@media (prefers-contrast: more){:root{--border: #8CA3B8}.btn--soft,.pcard,.catcol,.panel{border-width: 2px}}@media print{.header,.footer,.drawer,.buybar,.hero__media,.btn,.link-arrow,.tabs,.filters-panel{display: none !important}body{background: #fff;color: #000;font-size: 11pt}.tabpanel[hidden]{display: block !important}.panel,.pcard,.keyspecs{border: 1px solid #ccc;box-shadow: none}a[href^='http']::after{content: ' (' attr(href) ')';font-size: 9pt;color: #555}.pdp{grid-template-columns: 1fr}h2,h3{break-after: avoid}table,.kit__item{break-inside: avoid}}}