:root{--pt-accent: #e94726;--pt-accent-hover: #d13a1b;--pt-accent-ink: #ffffff;--rd-sm: 6px;--rd-md: 10px;--rd-lg: 14px;--rd-pill: 999px;--tap: 44px;--tap-lg: 52px;--container: 1360px;--header-h: 84px;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root,:root[data-theme=light]{color-scheme:light;--pt-bg: #ffffff;--pt-bg-soft: #f7f8f9;--pt-surface: #ffffff;--pt-line: #ecedef;--pt-line-strong: #d9dbdf;--pt-ink: #1c1d20;--pt-ink-2: #5b6069;--pt-ink-3: #8b9099;--shadow: 0 8px 24px rgba(17, 20, 24, .08)}:root[data-theme=dark]{color-scheme:dark;--pt-bg: #14161a;--pt-bg-soft: #1b1e23;--pt-surface: #1b1e23;--pt-line: #2c3138;--pt-line-strong: #3d434c;--pt-ink: #f2f4f6;--pt-ink-2: #b6bcc5;--pt-ink-3: #868d97;--pt-accent: #ff5c33;--pt-accent-hover: #ff7452;--shadow: 0 8px 24px rgba(0, 0, 0, .48)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--pt-bg: #14161a;--pt-bg-soft: #1b1e23;--pt-surface: #1b1e23;--pt-line: #2c3138;--pt-line-strong: #3d434c;--pt-ink: #f2f4f6;--pt-ink-2: #b6bcc5;--pt-ink-3: #868d97;--pt-accent: #ff5c33;--pt-accent-hover: #ff7452;--shadow: 0 8px 24px rgba(0, 0, 0, .48)}}:root{--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-2: #f5793f;--accent-yellow: #faeb1a;--accent-soft-yellow: #feee6a;--accent-dark: var(--pt-ink);--radius: var(--rd-lg);--radius-sm: var(--rd-md)}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:0 24px;font-weight:800;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.btn--ghost{border-color:#22112229;background:#ffffffb8;color:var(--text)}.btn--ghost:hover{border-color:#b91e2873;color:var(--accent);background:#fff}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:#fffffff0;border-bottom:1px solid rgba(34,17,34,.1);transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.nav a{position:relative;color:#221122b8;font-size:14px;font-weight:800;transition:color .2s ease}.header__phone{color:#212;font-weight:900;white-space:nowrap}.header.is-scrolled .nav a{color:#221122c7}.header.is-scrolled .header__phone{color:#212}.nav a{color:#221122b8;font-size:14px;font-weight:800;transition:color .2s ease}.mobile-menu__panel{margin-left:auto;width:min(420px,100%);height:100%;padding:24px;background:#0c0e12f5;border-left:1px solid var(--line);transform:translate(100%);transition:transform .3s ease}.mobile-menu__top,.mobile-menu__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.mobile-menu__nav{display:grid;gap:18px;margin:48px 0}.mobile-menu__nav a{font-size:22px;font-weight:800;letter-spacing:-.03em}.mobile-menu__phone{font-weight:800}.hero{min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding:clamp(32px,4vw,56px) 0}.hero--catalog{min-height:0;padding:20px 0 24px}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(28px,6vw,84px);align-items:center}.hero__content{display:grid;gap:20px}.hero--catalog .hero__content{gap:16px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hero__facts div{min-width:132px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b}.catalog-section .container{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.catalog-filters{position:sticky;top:calc(var(--header-h) + 24px);padding:22px;display:grid;gap:22px}.breadcrumbs{padding:8px 0 0;color:var(--muted);font-size:14px}.breadcrumbs .container{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.breadcrumbs a{color:var(--muted);display:inline-flex;align-items:center;min-height:44px}.cookie{position:fixed;left:20px;bottom:20px;z-index:300;width:min(calc(100% - 40px),760px);display:none;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#0d1014f0;box-shadow:var(--shadow);backdrop-filter:blur(18px)}@media(max-width:1180px){.header__nav,.header__phone,.header__actions .btn{display:none}.burger{display:block}}@media(max-width:900px){:root{--header-h: 72px}.hero__grid,.hero__grid--compact,.ral__grid,.production__grid,.contact__grid,.product-layout,.product-modal__grid,.catalog-section .container{grid-template-columns:1fr}.hero__media,.hero__media--catalog{min-height:360px}.catalog-filters{position:static;display:none}.catalog-filters.is-open{display:grid}}@media(max-width:640px){.container,.container--narrow{width:min(calc(100% - 28px),var(--container))}.hero{min-height:auto}.hero__actions,.product-card__actions,.product-actions,.product-modal__actions{flex-direction:column}.btn{width:100%}.hero__media{min-height:300px}.cookie{flex-direction:column;align-items:stretch}}@font-face{font-family:DK Cinnabar Brush;src:url(/assets/fonts/cinnabar-brush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #f4f4f2;--bg-2: #ffffff;--surface: #ffffff;--surface-2: #f7f7f5;--text: #221122;--muted: rgba(34, 17, 34, .68);--soft: rgba(34, 17, 34, .08);--line: rgba(34, 17, 34, .12);--glass: rgba(255, 255, 255, .78);--glass-2: rgba(255, 255, 255, .92);--accent: #b91e28;--accent-2: #ee8030;--accent-yellow: #faeb1a;--accent-soft-yellow: #feee6a;--accent-dark: #221122;--radius: 28px;--radius-sm: 16px;--container: 1360px;--header-h: 84px;--shadow: 0 20px 60px rgba(34, 17, 34, .1);--font: Inter, Manrope, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.btn--ghost{border-color:#22112229!important;background:#ffffffc7!important;color:#212!important}.btn--ghost:hover{border-color:#b91e2873!important;background:#fff!important;color:#b91e28!important}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:#ffffffe0!important;border-bottom:1px solid rgba(34,17,34,.1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.header.is-scrolled{background:#fffffff5!important;border-bottom-color:#b91e282e!important;box-shadow:0 12px 36px #22112214!important}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;flex:0 0 auto;color:#212}.nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.nav a{position:relative;color:#221122b8!important;font-size:14px;font-weight:900!important;transition:color .2s ease}.header.is-scrolled .nav a{color:#221122c7!important}.header__phone,.header.is-scrolled .header__phone{color:#212!important;font-weight:900!important;white-space:nowrap}.header__actions{display:flex;align-items:center;gap:16px}.burger{border:1px solid rgba(34,17,34,.14)!important;background:#ffffffd1!important}.burger span{background:#212!important}.mobile-menu{background:#22112261!important}.mobile-menu__panel{background:radial-gradient(circle at 80% 0%,rgba(250,235,26,.22),transparent 18rem),linear-gradient(180deg,#fff,#f7f7f5)!important;border-left:1px solid rgba(34,17,34,.12)!important;box-shadow:-20px 0 70px #22112229}.mobile-menu__close{border-color:#22112224!important;background:#fff!important;color:#212!important}.mobile-menu__nav a{color:#212!important}.mobile-menu__phone{color:#212!important}.hero__facts div{border:1px solid rgba(34,17,34,.1)!important;background:#ffffffc7!important}.hero__facts b{color:#212}.hero__media{border-color:#2211221a!important;background:#fff!important}.hero__media:after{background:linear-gradient(180deg,transparent,rgba(34,17,34,.08)),radial-gradient(circle at 20% 10%,rgba(250,235,26,.22),transparent 45%)!important}.advantages .container{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cookie{border:1px solid rgba(34,17,34,.12)!important;background:#fffffff5!important;color:#212!important}.cookie p{color:#221122b3!important}.breadcrumbs,.breadcrumbs a{color:#22112294!important}.breadcrumbs span:last-child{color:#212!important}@media(max-width:1180px){.header__nav,.header__phone,.header__actions .btn{display:none!important}.burger{display:block!important}}@media(max-width:900px){:root{--header-h: 72px}.advantages .container,.hero__grid,.hero__grid--compact,.ral__grid,.production__grid,.contact__grid,.product-layout,.product-modal__grid,.catalog-section .container{grid-template-columns:1fr}}.pt-orders-header{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;margin-right:12px;padding:0 14px;border-radius:999px;color:var(--pt-ink);background:var(--pt-line);text-decoration:none;font-size:13px;font-weight:600;vertical-align:middle;transition:background .2s ease,color .2s ease}.pt-orders-header:hover{background:#e947261f;color:#e94726}.pt-orders-header svg{width:18px;height:18px}.pt-cart-header{position:relative;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:14px;border-radius:50%;color:var(--pt-ink);background:var(--pt-line);vertical-align:middle;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.pt-cart-header.is-visible{display:inline-flex}.pt-cart-header:hover{background:#e947261f;color:#e94726}.pt-cart-header svg{width:20px;height:20px}.pt-cart-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--pt-accent);color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center}.pt-cart-header .pt-cart-badge{background:#e94726}@media(max-width:1100px){.pt-orders-header__txt{display:none}.pt-orders-header{padding:0;width:40px;justify-content:center}}@media(max-width:1180px){.pt-orders-header,.pt-cart-header{margin-right:0}}.header .logo{min-width:250px;max-width:270px;overflow:visible}.header .logo img{display:block;width:250px;max-width:250px;height:auto;object-fit:contain}@media(max-width:1180px){.header .logo{min-width:auto}.header .logo img{width:180px;max-width:180px}}@media(max-width:640px){.header .logo img{width:168px;max-width:168px}}@media(max-width:374px){.header .logo img{width:132px;max-width:132px}}@media(max-width:900px){.h1,.hero__title{font-size:clamp(34px,10vw,58px)!important}}@media(max-width:640px){.h1,.hero__title{font-size:clamp(32px,11vw,48px)!important}}.advantages .container{display:grid!important;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:start!important}@media(max-width:900px){.advantages .container{grid-template-columns:1fr!important}}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.catalog-product-card__slide img{width:100%;height:100%;object-fit:contain;padding:28px}@media(max-width:1180px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.catalog-product-grid{grid-template-columns:1fr}}.catalog-product-grid{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.catalog-product-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:520px;overflow:visible!important;border-radius:28px;background:#fff!important;color:#23172c!important;border:1px solid rgba(35,23,44,.08);box-shadow:0 18px 50px #23172c14}.catalog-product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;min-height:300px;border-radius:28px 28px 0 0;background:#fff;overflow:hidden}.catalog-product-card__slide img{display:block!important;width:100%!important;height:100%!important;max-width:92%;max-height:92%;object-fit:contain!important;padding:24px}@media(max-width:1280px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.catalog-product-grid{grid-template-columns:1fr!important}.catalog-product-card{min-height:auto}.catalog-product-card__media{min-height:260px}}.mobile-menu__group{display:grid;gap:12px;padding:14px 0}.mobile-menu__group a{padding-left:14px;border-left:3px solid rgba(238,128,48,.45)}a *,button *,.btn *,[role=button] *{cursor:pointer!important}html[data-theme=dark]{color-scheme:dark;--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-dark: var(--pt-ink)}html[data-theme=dark],html[data-theme=dark] body{background:var(--pt-bg)!important;background-image:none!important;color:var(--pt-ink)!important}html[data-theme=dark] .header,html[data-theme=dark] .header.is-scrolled{background:var(--pt-surface)!important;border-bottom-color:var(--pt-line)!important;box-shadow:none!important}html[data-theme=dark] .nav a,html[data-theme=dark] .header.is-scrolled .nav a{color:var(--pt-ink-2)!important}html[data-theme=dark] .nav a:hover,html[data-theme=dark] .header.is-scrolled .nav a:hover{color:var(--pt-accent)!important}html[data-theme=dark] .header__phone,html[data-theme=dark] .header.is-scrolled .header__phone{color:var(--pt-ink)!important}html[data-theme=dark] .burger{border-color:var(--pt-line)!important;background:var(--pt-bg-soft)!important}html[data-theme=dark] .burger span{background:var(--pt-ink)!important}html[data-theme=dark] .pt-subbar{background:var(--pt-surface)!important;border-bottom-color:var(--pt-line)!important}html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .breadcrumbs a{color:var(--pt-ink-3)!important}html[data-theme=dark] .breadcrumbs span:last-child{color:var(--pt-ink)!important}html[data-theme=dark] .hero__media{background:var(--pt-surface)!important;border-color:var(--pt-line)!important}html[data-theme=dark] .hero__facts div{background:var(--pt-bg-soft)!important;border-color:var(--pt-line)!important}html[data-theme=dark] .catalog-product-card{background:var(--pt-surface)!important;color:var(--pt-ink)!important;border-color:var(--pt-line)!important;box-shadow:none!important}html[data-theme=dark] .header .logo,html[data-theme=dark] .footer .logo{position:relative}html[data-theme=dark] .header .logo:before,html[data-theme=dark] .footer .logo:before{content:"";position:absolute;left:-9px;width:calc(var(--logo-w, 100%) + 18px);top:50%;height:calc(var(--logo-h, 100%) + 6px);transform:translateY(-50%);z-index:0;border-radius:10px;background:linear-gradient(160deg,#fff,#f1f3f6);box-shadow:0 6px 16px -8px #0009,0 0 0 1px #ffffff1a,inset 0 1px #fffffff2}html[data-theme=dark] .header .logo img,html[data-theme=dark] .footer .logo img{position:relative;z-index:1}html:not([data-theme]){color-scheme:dark;--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-dark: var(--pt-ink)}html:not([data-theme]),html:not([data-theme]) body{background:var(--pt-bg)!important;background-image:none!important;color:var(--pt-ink)!important}html:not([data-theme]) .header,html:not([data-theme]) .header.is-scrolled{background:var(--pt-surface)!important;border-bottom-color:var(--pt-line)!important;box-shadow:none!important}html:not([data-theme]) .nav a,html:not([data-theme]) .header.is-scrolled .nav a{color:var(--pt-ink-2)!important}html:not([data-theme]) .header__phone,html:not([data-theme]) .header.is-scrolled .header__phone{color:var(--pt-ink)!important}html:not([data-theme]) .burger{border-color:var(--pt-line)!important;background:var(--pt-bg-soft)!important}html:not([data-theme]) .burger span{background:var(--pt-ink)!important}html:not([data-theme]) .pt-subbar{background:var(--pt-surface)!important;border-bottom-color:var(--pt-line)!important}html:not([data-theme]) .header .logo,html:not([data-theme]) .footer .logo{position:relative}html:not([data-theme]) .header .logo:before,html:not([data-theme]) .footer .logo:before{content:"";position:absolute;left:-9px;width:calc(var(--logo-w, 100%) + 18px);top:50%;height:calc(var(--logo-h, 100%) + 6px);transform:translateY(-50%);z-index:0;border-radius:10px;background:linear-gradient(160deg,#fff,#f1f3f6);box-shadow:0 6px 16px -8px #0009,0 0 0 1px #ffffff1a,inset 0 1px #fffffff2}html:not([data-theme]) .header .logo img,html:not([data-theme]) .footer .logo img{position:relative;z-index:1}.theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:var(--tap, 44px);padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-toggle__track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:52px;height:28px;padding:0 7px;border:1px solid var(--pt-line-strong);border-radius:999px;background:var(--pt-bg-soft);transition:border-color .2s ease,background-color .2s ease}.theme-toggle:hover .theme-toggle__track{border-color:var(--pt-accent)}.theme-toggle:focus-visible .theme-toggle__track{outline:2px solid var(--pt-accent);outline-offset:2px}.theme-toggle__ico{position:relative;z-index:1;display:block;width:14px;height:14px;transition:color .2s ease}.theme-toggle__ico--sun{color:var(--pt-accent)}.theme-toggle__ico--moon{color:var(--pt-ink-3)}.theme-toggle__knob{position:absolute;top:50%;left:3px;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--pt-surface);box-shadow:0 1px 3px #00000047;transition:transform .22s cubic-bezier(.2,.7,.2,1)}html[data-theme=dark] .theme-toggle__knob{transform:translate(22px)}html[data-theme=dark] .theme-toggle__ico--sun{color:var(--pt-ink-3)}html[data-theme=dark] .theme-toggle__ico--moon{color:var(--pt-accent)}@media(prefers-color-scheme:dark){html:not([data-theme]) .theme-toggle__knob{transform:translate(22px)}html:not([data-theme]) .theme-toggle__ico--sun{color:var(--pt-ink-3)}html:not([data-theme]) .theme-toggle__ico--moon{color:var(--pt-accent)}}@media(prefers-reduced-motion:reduce){.theme-toggle__knob{transition:none}}@media(max-width:1180px){.theme-toggle{width:var(--tap, 44px)}.theme-toggle__track{width:var(--tap, 44px);height:var(--tap, 44px);padding:0;justify-content:center;border:0;border-radius:50%;background:var(--pt-line)}.theme-toggle:hover .theme-toggle__track{background:#e947261f}.theme-toggle:active .theme-toggle__track{background:#e947262e}.theme-toggle__knob{display:none}.theme-toggle__ico{width:20px;height:20px;color:var(--pt-ink)}.theme-toggle__ico--sun{display:none}.theme-toggle__ico--moon,html[data-theme=dark] .theme-toggle__ico--sun{display:block;color:var(--pt-ink)}html[data-theme=dark] .theme-toggle__ico--moon{display:none}@media(prefers-color-scheme:dark){html:not([data-theme]) .theme-toggle__ico--sun{display:block;color:var(--pt-ink)}html:not([data-theme]) .theme-toggle__ico--moon{display:none}}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--fs-hero: clamp(32px, 4.4vw, 52px);--lh-tight: 1.2;--lh-base: 1.55;--pad-section: clamp(40px, 5vw, 72px);--pad-hero: clamp(32px, 4vw, 56px);--pad-block: clamp(20px, 2.5vw, 36px);--pad-el: clamp(12px, 1.5vw, 20px);--gap-split: clamp(28px, 5vw, 72px);--rd-sm: 6px;--rd-md: 10px;--rd-lg: 14px;--rd-pill: 999px;--tap: 44px;--tap-lg: 52px;--img-ratio: 1;--img-radius: var(--rd-lg);--img-plate: #ffffff;--img-plate-line: rgba(34, 17, 34, .08);--img-pad: var(--sp-5);--pt-accent: #e94726;--pt-accent-hover: #d13a1b;--pt-accent-ink: #ffffff;--pt-accent-soft: #fdece8;--pt-yellow: #faeb1a;--pt-yellow-soft: #feee6a;--pt-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pt-font-display: "DK Cinnabar Brush", "Arial Black", Impact, sans-serif}:root,:root[data-theme=light]{color-scheme:light;--pt-bg: #ffffff;--pt-bg-soft: #f7f8f9;--pt-surface: #ffffff;--pt-surface-2: #fafbfc;--pt-line: #ecedef;--pt-line-strong: #d9dbdf;--pt-ink: #1c1d20;--pt-ink-2: #5b6069;--pt-ink-3: #8b9099;--pt-overlay: rgba(17, 20, 24, .45);--pt-inverse: #1c1d20;--pt-inverse-ink: #ffffff;--sh-1: 0 1px 2px rgba(17, 20, 24, .05);--sh-2: 0 2px 8px rgba(17, 20, 24, .06);--sh-3: 0 8px 24px rgba(17, 20, 24, .08);--sh-pop: 0 24px 64px -16px rgba(17, 20, 24, .22);--sh-card: 0 1px 2px rgba(17, 20, 24, .06), 0 12px 30px -10px rgba(17, 20, 24, .26);--sh-card-hover: 0 2px 6px rgba(17, 20, 24, .08), 0 24px 50px -14px rgba(17, 20, 24, .34);--pt-neu: #f1f4f7;--pt-neu-hi: #ffffff;--pt-neu-lo: rgba(17, 20, 24, .11);--sh-neu: 6px 6px 14px var(--pt-neu-lo), -6px -6px 14px var(--pt-neu-hi);--sh-neu-in: inset 5px 5px 11px var(--pt-neu-lo), inset -5px -5px 11px var(--pt-neu-hi);--sh-neu-sm: 3px 3px 7px var(--pt-neu-lo), -3px -3px 7px var(--pt-neu-hi);--sh-neu-sm-in: inset 3px 3px 6px var(--pt-neu-lo), inset -3px -3px 6px var(--pt-neu-hi);--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-2: #f5793f;--accent-yellow: var(--pt-yellow);--accent-soft-yellow: var(--pt-yellow-soft);--accent-dark: var(--pt-ink);--radius: var(--rd-lg);--radius-sm: var(--rd-md);--shadow: var(--sh-3);--font: var(--pt-font);--pt-tint-glass: rgba(250, 250, 247, .94);--pt-tint-card: #fffdf0;--pt-tint-faq: #fff8d6;--pt-accent-text: var(--pt-accent-hover)}:root{--container: 1360px;--header-h: 84px}:root[data-theme=dark]{color-scheme:dark;--pt-bg: #14161a;--pt-bg-soft: #1b1e23;--pt-surface: #1b1e23;--pt-surface-2: #22262c;--pt-line: #2c3138;--pt-line-strong: #3d434c;--pt-ink: #f2f4f6;--pt-ink-2: #b6bcc5;--pt-ink-3: #868d97;--pt-overlay: rgba(0, 0, 0, .62);--pt-inverse: #22262c;--pt-inverse-ink: #f2f4f6;--sh-1: 0 1px 2px rgba(0, 0, 0, .35);--sh-2: 0 2px 8px rgba(0, 0, 0, .4);--sh-3: 0 8px 24px rgba(0, 0, 0, .48);--sh-pop: 0 24px 64px -16px rgba(0, 0, 0, .75);--sh-card: var(--sh-2);--sh-card-hover: var(--sh-3);--pt-neu: #20242a;--pt-neu-hi: rgba(255, 255, 255, .055);--pt-neu-lo: rgba(0, 0, 0, .6);--pt-accent: #ff5c33;--pt-accent-hover: #ff7452;--pt-accent-soft: #2e1b16;--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-2: #ff8a5c;--accent-dark: var(--pt-ink);--shadow: var(--sh-3);--pt-tint-glass: var(--pt-surface-2);--pt-tint-card: var(--pt-surface-2);--pt-tint-faq: var(--pt-accent-soft);--pt-accent-text: var(--pt-accent-hover)}:root:not([data-theme]){color-scheme:dark;--pt-bg: #14161a;--pt-bg-soft: #1b1e23;--pt-surface: #1b1e23;--pt-surface-2: #22262c;--pt-line: #2c3138;--pt-line-strong: #3d434c;--pt-ink: #f2f4f6;--pt-ink-2: #b6bcc5;--pt-ink-3: #868d97;--pt-overlay: rgba(0, 0, 0, .62);--pt-inverse: #22262c;--pt-inverse-ink: #f2f4f6;--sh-1: 0 1px 2px rgba(0, 0, 0, .35);--sh-2: 0 2px 8px rgba(0, 0, 0, .4);--sh-3: 0 8px 24px rgba(0, 0, 0, .48);--sh-pop: 0 24px 64px -16px rgba(0, 0, 0, .75);--sh-card: var(--sh-2);--sh-card-hover: var(--sh-3);--pt-neu: #20242a;--pt-neu-hi: rgba(255, 255, 255, .055);--pt-neu-lo: rgba(0, 0, 0, .6);--pt-accent: #ff5c33;--pt-accent-hover: #ff7452;--pt-accent-soft: #2e1b16;--bg: var(--pt-bg);--bg-2: var(--pt-surface);--surface: var(--pt-surface);--surface-2: var(--pt-bg-soft);--text: var(--pt-ink);--muted: var(--pt-ink-2);--soft: var(--pt-bg-soft);--line: var(--pt-line);--glass: var(--pt-surface);--glass-2: var(--pt-surface);--accent: var(--pt-accent);--accent-2: #ff8a5c;--accent-dark: var(--pt-ink);--shadow: var(--sh-3);--pt-tint-glass: var(--pt-surface-2);--pt-tint-card: var(--pt-surface-2);--pt-tint-faq: var(--pt-accent-soft);--pt-accent-text: var(--pt-accent-hover)}html.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim,html.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim *,html.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim *:before,html.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim.pt-theme-anim *:after{transition:none!important;transition-delay:0s!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}*,*:before,*:after{box-sizing:border-box}html{touch-action:manipulation;min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 82% 8%,rgba(250,235,26,.3),transparent 28rem),radial-gradient(circle at 8% 22%,rgba(238,128,48,.16),transparent 30rem),linear-gradient(180deg,#fff,#f5f5f3 48%,#fff);overflow-x:hidden}body.menu-open{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - 40px),980px)}.main{padding-top:var(--header-h)}.section{position:relative;padding:var(--pad-section) 0}.section--dark{background:linear-gradient(180deg,#faeb1a1a,#fff0)}.section-head{display:grid;gap:var(--sp-4);margin-bottom:clamp(var(--sp-6),3vw,var(--sp-10));max-width:860px}.section-head--sticky{position:sticky;top:calc(var(--header-h) + var(--sp-7));z-index:5}.eyebrow{margin:0;color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.h1,.h2,.h3,.hero__title{margin:0;line-height:.96;letter-spacing:-.055em}.h1,.hero__title{font-size:clamp(46px,7vw,112px)}.h2{font-size:clamp(36px,5vw,78px)}.h3{font-size:clamp(28px,3vw,48px)}p{color:var(--muted);line-height:1.65}.content{color:var(--muted)}.content h2,.content h3{color:var(--text)}.glass-card{border:1px solid var(--pt-line);background:linear-gradient(135deg,var(--pt-surface),rgba(250,250,247,.92));box-shadow:var(--shadow);border-radius:var(--radius)}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:var(--sp-3);border:1px solid transparent;border-radius:999px;padding:0 var(--sp-6);font-weight:800;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 12px 28px #b91e2838}.btn--primary:hover{background:linear-gradient(135deg,#cc5143,#ee8030)}.btn--ghost{border-color:var(--pt-line);background:var(--pt-surface);color:var(--text)}.btn--ghost:hover{border-color:#b91e2873;color:var(--accent);background:var(--pt-surface)}.btn--small{min-height:42px;padding-inline:18px;font-size:14px}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:var(--pt-surface);border-bottom:1px solid var(--pt-line);transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.nav a{position:relative;color:var(--pt-ink-2);font-size:14px;font-weight:800;transition:color .2s ease}.nav a:hover{color:#b91e28}.header__phone{color:var(--pt-ink);font-weight:900;white-space:nowrap}.header.is-scrolled .nav a{color:var(--pt-ink-2)}.header.is-scrolled .nav a:hover{color:#b91e28}.header.is-scrolled .header__phone{color:var(--pt-ink)}.nav a{color:var(--pt-ink-2);font-size:14px;font-weight:800;transition:color .2s ease}.nav a:hover{color:var(--accent)}.header__phone{color:var(--text);font-weight:900;white-space:nowrap}.header.is-scrolled{background:#08090bdb}.nav a{color:var(--muted);font-size:14px;font-weight:700;transition:color .2s ease}.nav a:hover{color:var(--text)}.header__phone{color:var(--text);font-weight:800;white-space:nowrap}.burger{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:#ffffff0f;border-radius:50%}.burger span{display:block;width:18px;height:2px;margin:3px auto;background:var(--text);border-radius:2px}.mobile-menu{position:fixed;inset:0;z-index:600;pointer-events:none;opacity:0;background:#0000009e;transition:opacity .25s ease}.mobile-menu.is-open{pointer-events:auto;opacity:1}.mobile-menu__panel{margin-left:auto;width:min(420px,100%);height:100%;padding:var(--sp-6);background:#0c0e12f5;border-left:1px solid var(--line);transform:translate(100%);transition:transform .3s ease}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__top,.mobile-menu__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.mobile-menu__close{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:28px}.mobile-menu__nav{display:grid;gap:var(--sp-1);margin:var(--sp-12) 0}.mobile-menu__nav a{display:flex;align-items:center;min-height:var(--tap);font-size:22px;font-weight:800;letter-spacing:-.03em}.mobile-menu__phone{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:800}.hero{min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding:var(--pad-hero) 0}.hero--catalog{min-height:0;padding:var(--sp-5) 0 var(--sp-6)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:var(--gap-split);align-items:center}.hero__grid--compact{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.hero__content{display:grid;gap:var(--sp-5)}.hero--catalog .hero__content{gap:var(--sp-4)}.hero__subtitle{max-width:760px;font-size:clamp(17px,1.45vw,22px)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.hero__actions--calculation{align-items:flex-start}.hero__calc-action{display:grid;gap:var(--sp-2);max-width:100%}.hero__calc-action .btn{white-space:normal;text-align:center}.hero__calc-action small{color:var(--pt-ink-2);font-size:var(--fs-sm);text-align:center}@media(max-width:760px){.hero__actions--calculation>.btn,.hero__actions--calculation .hero__calc-action{width:100%}}.hero__facts{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.hero__facts div{min-width:132px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:18px;background:#ffffff0b}.hero__facts b,.hero__facts span{display:block}.hero__facts b{font-size:18px}.hero__facts span{color:var(--muted);font-size:13px}.hero__media{position:relative;overflow:hidden;border-radius:clamp(22px,3vw,42px);border:1px solid var(--line);box-shadow:var(--shadow);min-height:520px;background:var(--surface)}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36)),radial-gradient(circle at 20% 10%,rgba(255,75,34,.26),transparent 45%);pointer-events:none}.hero__media img,.hero__media video{width:100%;height:100%;min-height:inherit;object-fit:cover}.hero__media--catalog{min-height:360px}.stack{display:grid;gap:var(--sp-6)}.stack-card{position:sticky;top:calc(var(--header-h) + 120px);display:grid;grid-template-columns:90px 1fr;gap:var(--sp-6);min-height:250px;padding:var(--pad-block)}.stack-card:nth-child(2){top:calc(var(--header-h) + 144px)}.stack-card:nth-child(3){top:calc(var(--header-h) + 168px)}.stack-card:nth-child(4){top:calc(var(--header-h) + 192px)}.stack-card__num{color:var(--accent-2);font-size:34px;font-weight:900}.stack-card h3{margin:0 0 var(--sp-4);font-size:clamp(28px,3vw,48px);line-height:1.05;letter-spacing:-.04em}.directions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.direction-card{display:grid;align-content:end;min-height:420px;padding:var(--pad-block);transition:transform .3s ease,border-color .3s ease}.direction-card:hover{transform:translateY(-6px);border-color:#ff7a2f8c}.direction-card__label{color:var(--accent-2);font-weight:900;margin-bottom:auto}.direction-card h3{margin:0 0 var(--sp-4);font-size:clamp(30px,4vw,62px);line-height:.98;letter-spacing:-.05em}.direction-card__link{margin-top:var(--sp-6);color:var(--accent-2);font-weight:900}.directions__grid.directions__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.directions__grid.directions__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.directions__grid.directions__grid--3{grid-template-columns:1fr}}.directions__grid--3 .direction-card h3{font-size:clamp(24px,2.4vw,34px)}.direction-card__sub{display:block;margin-top:4px;font-size:.5em;font-weight:700;letter-spacing:0;opacity:.65}.pt-deck{--deck-size: 240px;position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(var(--deck-size) * 1.25);perspective:1200px}.pt-deck__item{position:relative;width:var(--deck-size);height:var(--deck-size);margin-left:calc(var(--deck-size) * -.46);border-radius:22px;border:6px solid #fff;overflow:hidden;background:#f3eee7;box-shadow:0 22px 50px -18px #23172c73;transform:rotate(var(--r, 0deg));transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,filter .4s ease;will-change:transform}.pt-deck__item:first-child{margin-left:0}.pt-deck__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pt-deck__item:nth-child(1){--r: -9deg;z-index:1}.pt-deck__item:nth-child(2){--r: -3deg;z-index:2}.pt-deck__item:nth-child(3){--r: 3deg;z-index:3}.pt-deck__item:nth-child(4){--r: 9deg;z-index:4}.pt-deck:hover .pt-deck__item{margin-left:calc(var(--deck-size) * .06)}.pt-deck:hover .pt-deck__item:first-child{margin-left:0}.pt-deck:hover .pt-deck__item:nth-child(1){transform:translateY(6px) rotate(-4deg)}.pt-deck:hover .pt-deck__item:nth-child(2){transform:translateY(-4px) rotate(-1deg)}.pt-deck:hover .pt-deck__item:nth-child(3){transform:translateY(-4px) rotate(1deg)}.pt-deck:hover .pt-deck__item:nth-child(4){transform:translateY(6px) rotate(4deg)}.pt-deck__item:hover{z-index:10!important;transform:translateY(-10px) rotate(0) scale(1.06)!important;box-shadow:0 30px 70px -16px #23172c8c}.pt-deck__item:hover img{transform:scale(1.08)}@media(max-width:1100px){.pt-deck{--deck-size: 200px}}@media(max-width:760px){.pt-deck{--deck-size: 150px}}.horizontal-scroll{display:flex;gap:var(--sp-5);overflow-x:auto;padding:var(--sp-1) var(--sp-1) var(--sp-5);scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.catalog-section .container{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--sp-6);align-items:start}.catalog-filters{position:sticky;top:calc(var(--header-h) + var(--sp-6));padding:var(--sp-6);display:grid;gap:var(--sp-6)}.filter-group{display:grid;gap:var(--sp-3)}.filter-title{margin:0;color:var(--text);font-weight:900}.filter-group label{color:var(--muted);display:flex;gap:var(--sp-3);align-items:center}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-6);gap:var(--sp-4)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.product-card{min-width:320px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-4px);border-color:#ff7a2f73}.product-card__image{display:block;aspect-ratio:4 / 3;background:#ffffff0a;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__body{padding:var(--sp-5);display:grid;gap:var(--sp-4)}.product-card__brand{margin:0;color:var(--accent-2);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.product-card__title{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.product-card__price,.product-price{margin:0;color:var(--text);font-size:22px;font-weight:900}.product-card__specs,.spec-grid{display:grid;gap:var(--sp-2)}.product-card__specs div,.spec-grid div{display:flex;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:var(--sp-2)}.product-card__specs dt,.spec-grid span{color:var(--muted)}.product-card__specs dd,.spec-grid b{margin:0;color:var(--text);text-align:right}.product-card__actions,.product-actions,.product-modal__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.product-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1fr);gap:var(--gap-split);align-items:start}.product-gallery{padding:var(--sp-4)}.product-gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px}.product-info{display:grid;gap:var(--sp-6)}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects__track{align-items:stretch}.project-card{flex:0 0 min(420px,82vw);padding:var(--sp-3) var(--sp-3) var(--sp-6)}.project-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px}.project-card h3{margin:var(--sp-5) var(--sp-3) var(--sp-2);font-size:24px}.project-card p{margin:0 var(--sp-3)}.ral__grid,.production__grid,.contact__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,1fr);gap:var(--gap-split);align-items:center}.ral__content,.contact__content{display:grid;gap:var(--sp-5)}.ral__free{color:var(--accent-2)}.ral__note{font-size:14px;opacity:.7}.ral__palette{padding:var(--sp-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(52px,13vw,64px),1fr));gap:5px;align-self:stretch}.ral-chip{position:relative;aspect-ratio:1 / 1;border-radius:9px;background:var(--c);border:1px solid rgba(0,0,0,.12);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.ral-chip:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 26px -10px #23172c80;z-index:2}.ral-chip em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1;color:#fff;background:#00000085;padding:2px 4px;border-radius:5px;margin-bottom:4px}.production__cards{display:grid;gap:var(--sp-5)}.production__cards article{overflow:hidden;padding:var(--sp-3) var(--sp-3) var(--sp-6)}.production__cards img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:20px}.production__cards h3,.production__cards p{margin-left:var(--sp-3);margin-right:var(--sp-3)}.production__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-5) 0 0}.production__stats .stat{display:grid;gap:4px}.stat__num{margin:0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--accent-2)}.stat__label{margin:0;font-size:14px;opacity:.72}.contact__form{padding:var(--pad-block)}.form{display:grid;gap:var(--sp-5)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.form label{display:grid;gap:var(--sp-2)}.form label span{color:var(--text);font-weight:800}.form input,.form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#ffffff0e;color:var(--text);padding:var(--sp-4);outline:none;transition:border-color .2s ease,background-color .2s ease}.form input:focus,.form textarea:focus{border-color:#ff7a2fbf;background:#ffffff14}.form__hp{display:none}.form__policy{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:var(--sp-3)!important}.form__policy input{width:auto;margin-top:5px}.form__policy span,.form__policy a{color:var(--muted);font-weight:500!important}.form__policy a{color:var(--accent-2);text-decoration:underline}.error{min-height:16px;color:#ff7a66}.faq-list{display:grid;gap:var(--sp-3)}.faq-item{overflow:hidden}.faq-item button{width:100%;padding:var(--sp-6);border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);font-size:clamp(18px,2vw,26px);font-weight:900;text-align:left}.faq-item button b{color:var(--accent-2);font-size:32px;transition:transform .25s ease}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.is-open .faq-item__body{grid-template-rows:1fr}.faq-item__body p{overflow:hidden;margin:0;padding:0 var(--sp-6) var(--sp-6)}.product-modal{width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;background:transparent;color:var(--text)}.product-modal::backdrop{background:#000000b8;backdrop-filter:blur(12px)}.product-modal__backdrop{position:fixed;inset:0}.product-modal__panel{position:relative;width:min(calc(100% - 32px),1040px);margin:6vh auto;padding:var(--pad-el)}.product-modal__close{position:absolute;right:var(--sp-5);top:var(--sp-5);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#ffffff14;color:var(--text);font-size:30px}.product-modal__grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:var(--sp-7)}.product-modal__image img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:22px}.product-modal__content{display:grid;gap:var(--sp-5);align-content:center}.seo-text .content{padding:var(--pad-block)}.breadcrumbs{padding:var(--sp-2) 0 0;color:var(--muted);font-size:14px}.breadcrumbs .container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.breadcrumbs a{color:var(--muted);display:inline-flex;align-items:center;min-height:var(--tap)}.breadcrumbs span:last-child{color:var(--text)}.cookie{position:fixed;left:20px;bottom:20px;z-index:300;width:min(calc(100% - 40px),760px);display:none;align-items:center;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line);border-radius:20px;background:#0d1014f0;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.cookie.is-visible{display:flex}.cookie p{margin:0;font-size:14px}.cookie a{color:var(--accent-2);text-decoration:underline}.footer{padding:var(--sp-18) 0 var(--sp-8);background:var(--pt-inverse);border-top:1px solid rgba(255,255,255,.12);color:#fff}.footer p,.footer a,.footer__bottom{color:var(--pt-inverse-ink)}.footer a:hover,.footer__title{color:#fff}.footer__grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr;gap:var(--sp-8)}.footer__brand p{max-width:420px}.footer__nav,.footer__contacts{display:grid;align-content:start;gap:0}.footer__nav a,.footer__contacts a{display:flex;align-items:center;min-height:var(--tap)}.footer__title{margin:0 0 var(--sp-3);color:var(--text);font-weight:900}.footer a{color:var(--muted)}.pt-contact-row__val a{display:inline-flex;align-items:center;min-height:var(--tap)}.footer a:hover{color:var(--text)}.footer__bottom{margin-top:var(--sp-12);display:flex;justify-content:space-between;gap:var(--sp-4);color:#f4f1ea70;font-size:13px}.scroll-top{position:fixed;right:22px;bottom:22px;z-index:90;width:48px;height:48px;border:0;border-radius:50%;background:var(--accent);color:#fff;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s ease}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.header__nav,.header__phone,.header__actions .btn{display:none}.burger{display:block}.product-grid,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--header-h: 72px}.hero__grid,.hero__grid--compact,.ral__grid,.production__grid,.contact__grid,.product-layout,.product-modal__grid,.catalog-section .container{grid-template-columns:1fr}.hero__media,.hero__media--catalog{min-height:360px}.catalog-filters{position:static;display:none}.catalog-filters.is-open{display:grid}.directions__grid{grid-template-columns:1fr}.stack-card,.stack-card:nth-child(n){position:relative;top:auto;grid-template-columns:1fr;min-height:auto}}@media(max-width:640px){.container,.container--narrow{width:min(calc(100% - 28px),var(--container))}.section{padding:var(--sp-10) 0}.hero{min-height:auto}.hero__actions,.product-card__actions,.product-actions,.product-modal__actions{flex-direction:column}.btn{width:100%}.hero__media{min-height:300px}.product-grid,.form__row,.spec-grid{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch;flex-direction:column}.footer__grid,.footer__bottom{grid-template-columns:1fr;flex-direction:column}.cookie{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.logo{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text)}.brand-letter{display:inline-block;color:var(--pt-ink);transform:rotate(var(--r, 0deg)) translateY(var(--y, 0));text-shadow:.5px 0 var(--pt-ink),-.5px 0 var(--pt-ink)}.brand-letter:nth-child(3){--r: -1deg;--y: 0}.brand-letter:nth-child(6){--r: 1deg;--y: 0}.brand-letter--yellow{color:#faeb1a;text-shadow:.5px 0 var(--pt-ink),-.5px 0 var(--pt-ink),0 0 0 var(--pt-ink)}@font-face{font-family:DK Cinnabar Brush;src:url(/assets/fonts/cinnabar-brush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 82% 8%,rgba(250,235,26,.3),transparent 28rem),radial-gradient(circle at 8% 22%,rgba(238,128,48,.16),transparent 30rem),linear-gradient(180deg,#fff,#f5f5f3 48%,#fff)!important}p,.content{color:var(--muted)}.content h2,.content h3,.content h4{color:var(--text)}.section--dark{background:linear-gradient(180deg,#faeb1a1f,#fff0)!important}.glass-card{border:1px solid var(--pt-line)!important;background:linear-gradient(135deg,var(--pt-surface),rgba(250,250,247,.94))!important;box-shadow:var(--shadow)!important;border-radius:var(--radius);color:var(--text)}.btn{border-radius:999px;font-weight:900}.btn--primary{background:linear-gradient(135deg,#b91e28,#ee8030)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 30px #b91e2838}.btn--primary:hover{background:linear-gradient(135deg,#cc5143,#ee8030)!important;color:#fff!important}.btn--ghost{border-color:var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important}.btn--ghost:hover{border-color:#b91e2873!important;background:var(--pt-surface)!important;color:#b91e28!important}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:var(--pt-surface)!important;border-bottom:1px solid var(--pt-line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.header.is-scrolled{background:var(--pt-surface)!important;border-bottom-color:#b91e282e!important;box-shadow:0 12px 36px var(--pt-line)!important}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.logo{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--pt-ink)}.logo img{width:178px;height:auto}.logo--text{text-decoration:none}.brand-word{display:inline-flex;align-items:center;gap:1px;color:var(--pt-ink);font-family:DK Cinnabar Brush,Arial Black,Impact,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:900;line-height:1;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;transform:rotate(-.5deg)}.brand-letter{display:inline-block;color:var(--pt-ink);transform:rotate(var(--r, 0deg)) translateY(var(--y, 0px));text-shadow:.5px 0 currentColor,-.5px 0 currentColor;transition:transform .2s ease}.brand-letter:nth-child(1){--r: -2deg;--y: 1px}.brand-letter:nth-child(2){--r: 1.5deg;--y: -1px}.brand-letter:nth-child(3){--r: -1deg;--y: 0px}.brand-letter:nth-child(4){--r: 2deg;--y: -1px}.brand-letter:nth-child(5){--r: -1.5deg;--y: 1px}.brand-letter:nth-child(6){--r: 1deg;--y: 0px}.brand-letter:nth-child(7){--r: -1deg;--y: 1px}.brand-letter--red{color:#b91e28}.brand-letter--coral{color:#cc5143}.brand-letter--orange{color:#ee8030}.brand-letter--yellow{color:#faeb1a;text-shadow:.5px 0 var(--pt-ink),-.5px 0 var(--pt-ink)}.brand-space{width:.38em}.logo--text:hover .brand-letter{transform:rotate(var(--r, 0deg)) translateY(calc(var(--y, 0px) - 1px))}.nav{display:flex;align-items:center;gap:clamp(var(--sp-4),2vw,var(--sp-8))}.nav a{position:relative;color:var(--pt-ink-2)!important;font-size:14px;font-weight:900!important;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:999px;background:linear-gradient(90deg,#b91e28,#ee8030,#faeb1a);opacity:0;transform:scaleX(.5);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.nav a:hover{color:#b91e28!important}.nav a:hover:after{opacity:1;transform:scaleX(1)}.header.is-scrolled .nav a{color:var(--pt-ink-2)!important}.header.is-scrolled .nav a:hover{color:#b91e28!important}.header__phone,.header.is-scrolled .header__phone{color:var(--pt-ink)!important;font-weight:900!important;white-space:nowrap}.header__actions{display:flex;align-items:center;gap:var(--sp-4)}.burger{border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important}.burger span{background:var(--pt-ink)!important}.mobile-menu{background:var(--pt-ink-3)!important}.mobile-menu__panel{background:radial-gradient(circle at 80% 0%,rgba(250,235,26,.22),transparent 18rem),linear-gradient(180deg,#fff,#f7f7f5)!important;border-left:1px solid var(--pt-line)!important;box-shadow:-20px 0 70px var(--pt-line)}.mobile-menu__close{border-color:var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important}.mobile-menu__nav a{color:var(--pt-ink)!important}.mobile-menu__nav a:hover{color:#b91e28!important}.mobile-menu__phone{color:var(--pt-ink)!important}.hero__facts div{border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important}.hero__facts b{color:var(--pt-ink)}.hero__media{border-color:var(--pt-line)!important;background:var(--pt-surface)!important}.hero__media:after{background:linear-gradient(180deg,transparent,var(--pt-line)),radial-gradient(circle at 20% 10%,rgba(250,235,26,.22),transparent 45%)!important}.advantages{overflow:visible}.advantages .container{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:var(--gap-split);align-items:start}.advantages .section-head--sticky{position:sticky;top:calc(var(--header-h) + var(--sp-7));z-index:5;margin-bottom:0;padding:var(--sp-7);border:1px solid var(--pt-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--pt-surface),rgba(255,241,115,.2));box-shadow:0 18px 50px var(--pt-line)}.stack{display:grid;gap:var(--sp-6);padding-top:0}.stack-card{position:sticky;z-index:1;display:grid;grid-template-columns:90px 1fr;gap:var(--sp-6);min-height:250px;padding:var(--pad-block);background:linear-gradient(135deg,#fff,#fffdf0)!important;border:1px solid var(--pt-line)!important}.stack-card__num{color:#ee8030!important;font-size:34px;font-weight:900}.stack-card h3{color:var(--pt-ink)!important}.stack-card p{color:var(--pt-ink-2)!important}.direction-card:hover{border-color:#b91e2852!important}.direction-card__label,.direction-card__link{color:#ee8030!important}.product-card{color:var(--pt-ink)}.product-card:hover{border-color:#b91e2852!important}.product-card__image{background:#f5f5f3!important}.product-card__brand{color:#ee8030!important}.product-card__title,.product-card__price,.product-price{color:var(--pt-ink)!important}.product-card__specs div,.spec-grid div{border-bottom:1px solid var(--pt-line)!important}.product-card__specs dt,.spec-grid span{color:#2211229e!important}.product-card__specs dd,.spec-grid b{color:var(--pt-ink)!important}.form input,.form textarea{border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important}.form input:focus,.form textarea:focus{border-color:#b91e288c!important;background:var(--pt-surface)!important}.form label span{color:var(--pt-ink)!important}.form__policy span,.form__policy a{color:var(--pt-ink-2)!important}.form__policy a{color:#b91e28!important}.faq-item{position:relative;overflow:hidden;border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;box-shadow:0 14px 42px var(--pt-line)!important;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.faq-item:hover,.faq-item.is-open{border-color:#b91e2847!important;background:linear-gradient(135deg,#fff,#fff8d6)!important;box-shadow:0 20px 56px #b91e281f!important;transform:translateY(-2px)}.faq-item button{position:relative;z-index:1;width:100%;padding:var(--sp-6) var(--sp-7);border:0;background:transparent!important;color:var(--pt-ink)!important;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);font-size:clamp(18px,2vw,26px);font-weight:900;text-align:left}.faq-item__body{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0;transition:max-height .32s ease,opacity .25s ease}.faq-item.is-open .faq-item__body{max-height:360px!important;opacity:1}.faq-item__body p{overflow:visible!important;margin:0;padding:0 var(--sp-7) var(--sp-7);color:var(--pt-ink-2)!important}.cookie{border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important}.cookie p{color:var(--pt-ink-2)!important}.cookie a{color:#b91e28!important}.footer{padding:var(--sp-18) 0 var(--sp-8);background:var(--pt-inverse)!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.footer p,.footer a,.footer__bottom{color:var(--pt-inverse-ink)!important}.footer a:hover,.footer__title{color:#fff!important}.footer__title{margin:0 0 var(--sp-3);font-weight:900}.footer__bottom{color:#ffffff7a!important}.footer-logo .brand-word,.footer .brand-word{color:#fff}.footer-logo .brand-letter,.footer .brand-letter{color:#fff;text-shadow:.5px 0 currentColor,-.5px 0 currentColor}.footer-logo .brand-letter--red,.footer .brand-letter--red{color:#b91e28}.footer-logo .brand-letter--coral,.footer .brand-letter--coral{color:#cc5143}.footer-logo .brand-letter--orange,.footer .brand-letter--orange{color:#ee8030}.footer-logo .brand-letter--yellow,.footer .brand-letter--yellow{color:#faeb1a}.scroll-top{background:linear-gradient(135deg,#b91e28,#ee8030)!important;color:#fff!important;box-shadow:0 12px 28px #b91e283d}.breadcrumbs,.breadcrumbs a{color:var(--pt-ink-2)!important}.breadcrumbs a:hover{color:#b91e28!important}.breadcrumbs span:last-child{color:var(--pt-ink)!important}@media(max-width:1180px){.header__nav,.header__phone,.header__actions .btn,.pt-orders-header{display:none!important}.header__actions{gap:var(--sp-2)}.burger{display:block!important}}@media(max-width:900px){:root{--header-h: 72px}.advantages .container{grid-template-columns:1fr}.advantages .section-head--sticky{position:relative;top:auto}.stack-card,.stack-card:nth-child(n){position:relative;top:auto;grid-template-columns:1fr;min-height:auto}.hero__grid,.hero__grid--compact,.ral__grid,.production__grid,.contact__grid,.product-layout,.product-modal__grid,.catalog-section .container{grid-template-columns:1fr}}@media(max-width:640px){.brand-word{font-size:22px}.faq-item button{padding:var(--sp-5)}.faq-item__body p{padding:0 var(--sp-5) var(--sp-6)}.faq-item button b{width:36px;height:36px;font-size:24px}}.header .logo{min-width:210px;max-width:240px;overflow:visible}.header .logo img{display:block;width:220px;max-width:220px;height:auto;object-fit:contain}.footer .logo img{display:block;width:240px;max-width:240px;height:auto;object-fit:contain}.faq-item{will-change:transform}.faq-item__body{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;opacity:0;overflow:hidden!important;transition:grid-template-rows .32s ease,opacity .24s ease}.faq-item.is-open .faq-item__body{grid-template-rows:1fr!important;max-height:none!important;opacity:1}.faq-item__body>*{min-height:0}.faq-item__body p{overflow:hidden!important}.faq-item:not(.is-open) .faq-item__body{grid-template-rows:0fr!important;opacity:0!important}.faq-item:not(.is-open) .faq-item__body p{padding-top:0!important;padding-bottom:0!important}.faq-item.is-open .faq-item__body p{padding:0 var(--sp-7) var(--sp-7)!important}@media(max-width:1180px){.header .logo{min-width:auto}.header .logo img{width:190px;max-width:190px}}@media(max-width:640px){.header .logo img{width:170px;max-width:170px}.faq-item.is-open .faq-item__body p{padding:0 var(--sp-5) var(--sp-6)!important}}.faq,.faq-list,.faq-item,.faq-item__body{overflow-anchor:none}.faq-list{display:grid;gap:var(--sp-4)}.faq-item{position:relative;overflow:hidden;transform:none!important;will-change:auto!important;border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;box-shadow:0 14px 42px var(--pt-line)!important;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.faq-item:hover,.faq-item.is-open{transform:none!important;border-color:#b91e2847!important;background:linear-gradient(135deg,#fff,#fff8d6)!important;box-shadow:0 20px 56px #b91e281f!important}.faq-item:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#b91e28,#ee8030,#faeb1a);opacity:0;transition:opacity .25s ease}.faq-item:hover:before,.faq-item.is-open:before{opacity:1}.faq-item button{position:relative;z-index:2;width:100%;padding:var(--sp-6) var(--sp-7);border:0;background:transparent!important;color:var(--pt-ink)!important;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);font-size:clamp(18px,2vw,26px);font-weight:900;text-align:left}.faq-item button span{color:var(--pt-ink);transition:color .25s ease}.faq-item:hover button span,.faq-item.is-open button span{color:#b91e28!important}.faq-item button b{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:linear-gradient(135deg,#b91e28,#ee8030)!important;font-size:28px;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-item:hover button b,.faq-item.is-open button b{background:linear-gradient(135deg,#ee8030,#faeb1a)!important;color:var(--pt-ink)!important}.faq-item.is-open button b{transform:rotate(45deg)}.faq-item__body{display:block!important;height:0;max-height:none!important;overflow:hidden!important;opacity:0;transition:height .34s ease,opacity .22s ease}.faq-item.is-open .faq-item__body{opacity:1}.faq-item__body p{margin:0;padding:0 var(--sp-7) var(--sp-7)!important;color:var(--pt-ink-2)!important;line-height:1.65;overflow:visible!important}@media(max-width:640px){.faq-item button{padding:var(--sp-5)}.faq-item button b{width:36px;height:36px;font-size:24px}.faq-item__body p{padding:0 var(--sp-5) var(--sp-6)!important}}.footer .logo img,.footer__brand img{width:220px;max-width:220px;height:auto;object-fit:contain}.h1,.hero__title{font-size:clamp(38px,5.2vw,62px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.h2{font-size:clamp(30px,3.8vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.h3{font-size:clamp(24px,2.5vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.section-head--sticky .h2,.advantages .section-head--sticky .h2{font-size:clamp(30px,3.2vw,54px)!important;line-height:1.06!important;letter-spacing:-.04em!important}.stack-card h3{font-size:clamp(26px,2.4vw,38px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.direction-card h3{font-size:clamp(28px,2.2vw,32px)!important;line-height:1.04!important}.product-card__title{font-size:22px!important;line-height:1.12!important}.faq-item button{font-size:clamp(18px,1.6vw,24px)!important;line-height:1.18!important}.hero__subtitle{font-size:clamp(16px,1.2vw,20px)!important;line-height:1.65!important}@media(max-width:900px){.h1,.hero__title{font-size:clamp(34px,10vw,58px)!important}.h2,.section-head--sticky .h2,.advantages .section-head--sticky .h2{font-size:clamp(30px,8vw,46px)!important}.stack-card h3{font-size:clamp(26px,7vw,40px)!important}}@media(max-width:640px){.h1,.hero__title{font-size:clamp(32px,11vw,48px)!important}.h2,.section-head--sticky .h2,.advantages .section-head--sticky .h2{font-size:clamp(28px,9vw,40px)!important}.h3{font-size:clamp(22px,7vw,32px)!important}.faq-item button{font-size:18px!important}}.advantages{padding-bottom:clamp(220px,30vh,360px)!important}.stack{padding-bottom:clamp(240px,34vh,420px)!important}.stack-card:nth-child(4){margin-bottom:clamp(220px,30vh,360px)}.stack{padding-bottom:clamp(180px,25vh,320px)!important}.stack-card{min-height:220px!important;align-items:center}@media(max-width:900px){.advantages{padding-bottom:var(--sp-16)!important}.stack{padding-bottom:0!important}.stack-card,.stack-card:nth-child(n){position:relative!important;top:auto!important;margin-bottom:0!important}}.advantages{overflow:visible!important;padding-top:clamp(var(--sp-18),8vw,120px)!important;padding-bottom:clamp(90px,12vh,150px)!important}.advantages .container{display:grid!important;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)!important;gap:var(--gap-split)!important;align-items:start!important}.advantages .section-head--sticky{position:sticky!important;top:calc(var(--header-h) + var(--sp-7))!important;z-index:10!important;margin-bottom:0!important;padding:clamp(var(--sp-5),2.5vw,var(--sp-8))!important;border:1px solid var(--pt-line)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg,var(--pt-surface),rgba(255,241,115,.2))!important;box-shadow:0 18px 50px var(--pt-line)!important}.advantages .section-head--sticky:before{content:"";position:absolute;left:var(--sp-7);right:var(--sp-7);top:0;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#b91e28,#ee8030,#faeb1a)}.advantages .stack{display:grid!important;gap:var(--sp-6)!important;padding-top:0!important;padding-bottom:0!important}.advantages .stack-card{position:sticky!important;top:calc(var(--header-h) + var(--sp-7))!important;display:grid!important;grid-template-columns:90px 1fr!important;gap:var(--sp-6)!important;align-items:center!important;min-height:230px!important;margin-bottom:0!important;padding:var(--pad-block)!important;border:1px solid var(--pt-line)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg,#fff,#fffdf0)!important;box-shadow:0 20px 60px var(--pt-line)!important}.advantages .stack-card:nth-child(1),.advantages .stack-card:nth-child(2),.advantages .stack-card:nth-child(3),.advantages .stack-card:nth-child(4){top:calc(var(--header-h) + var(--sp-7))!important;margin-bottom:0!important}.advantages .stack-card:nth-child(1){z-index:1!important}.advantages .stack-card:nth-child(2){z-index:2!important}.advantages .stack-card:nth-child(3){z-index:3!important}.advantages .stack-card:nth-child(4){z-index:4!important}.advantages .stack-card__num{color:#ee8030!important;font-size:34px!important;font-weight:900!important}.advantages .stack-card h3{margin:0 0 var(--sp-4)!important;color:var(--pt-ink)!important;font-size:clamp(26px,2.6vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.advantages .stack-card p{margin:0!important;color:var(--pt-ink-2)!important;line-height:1.6!important}@media(max-width:900px){.advantages{padding-top:var(--sp-16)!important;padding-bottom:var(--sp-16)!important}.advantages .container{grid-template-columns:1fr!important}.advantages .section-head--sticky{position:relative!important;top:auto!important}.advantages .stack-card,.advantages .stack-card:nth-child(n){position:relative!important;top:auto!important;z-index:auto!important;grid-template-columns:1fr!important;min-height:auto!important;margin-bottom:0!important}}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7);align-items:start}.catalog-product-card{position:relative;overflow:visible;min-width:0;transition:transform .3s ease,box-shadow .3s ease}.catalog-product-card.is-open{z-index:20}.catalog-product-card__media{position:relative;aspect-ratio:1 / 1;background:#ffffff0a;border-radius:22px 22px 0 0;overflow:hidden}.catalog-product-card__slider,.catalog-product-card__slides,.catalog-product-card__slide{width:100%;height:100%}.catalog-product-card__slides{position:relative}.catalog-product-card__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.catalog-product-card__slide.is-active{opacity:1;pointer-events:auto}.catalog-product-card__slide img{width:100%;height:100%;object-fit:contain;padding:var(--sp-7)}.catalog-product-card__slider-btn{position:absolute;top:50%;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#0b0d108c;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.catalog-product-card__slider-btn:hover{background:#0b0d10d9}.catalog-product-card__content{padding:var(--sp-6)}.catalog-product-card__brand{margin:0 0 var(--sp-2);color:var(--muted, #8b8f98);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.catalog-product-card__title{margin:0;font-size:22px;line-height:1.2}.catalog-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6)}.catalog-product-card__price{margin:0;color:var(--muted, #8b8f98);font-size:15px}.catalog-product-card__price b{display:block;margin-top:var(--sp-1);color:var(--text, #fff);font-size:20px}.catalog-product-card__details{position:absolute;top:0;left:calc(100% + 18px);width:min(430px,90vw);max-height:100%;overflow:auto;padding:var(--sp-6);border-radius:24px;background:#0e1117f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #00000059;opacity:0;pointer-events:none;transform:translate(-20px);transition:opacity .28s ease,transform .28s ease}.catalog-product-card__details-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.catalog-product-card__details-brand{margin:0 0 var(--sp-2);color:var(--accent, #bfa27a);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.catalog-product-card__details-title{margin:0 0 var(--sp-5);font-size:22px}.catalog-product-card__controls{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-5)}.catalog-product-card__controls span{color:var(--muted, #8b8f98);font-size:13px}.catalog-product-card__controls select{width:100%;min-height:42px;padding:0 var(--sp-3);border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff}.catalog-product-card__details-price{margin:0 0 var(--sp-5);font-size:18px}.catalog-product-card__specs{display:grid;gap:var(--sp-3);margin:0 0 var(--sp-6)}.catalog-product-card__specs div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid rgba(255,255,255,.08)}.catalog-product-card__specs dt{color:var(--muted, #8b8f98);font-size:13px}.catalog-product-card__specs dd{margin:0;text-align:right;font-weight:600}.radiator-3d-modal{width:min(1100px,calc(100vw - 32px));border:0;padding:0;background:transparent}.radiator-3d-modal::backdrop{background:#000000b3}.radiator-3d-modal__panel{position:relative;padding:var(--sp-6)}.radiator-3d-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:26px;cursor:pointer}.radiator-3d-modal__frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#000}.radiator-3d-modal__frame iframe{width:100%;height:100%;border:0}.catalog-message{padding:var(--sp-7);border-radius:24px;background:#ffffff0f;color:var(--muted, #8b8f98)}@media(max-width:1180px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card__details{left:0;top:calc(100% + 14px);width:100%;max-height:none}}@media(max-width:720px){.catalog-product-grid{grid-template-columns:1fr}.catalog-product-card__bottom{align-items:flex-start;flex-direction:column}.catalog-product-card__details{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh;z-index:100}}.product-grid-wrap{width:100%}.catalog-product-grid{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--sp-7)!important;align-items:stretch!important}.catalog-product-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:520px;overflow:visible!important;border-radius:28px;background:var(--pt-surface)!important;color:#23172c!important;border:1px solid rgba(35,23,44,.08);box-shadow:0 18px 50px #23172c14}.catalog-product-card.glass-card{background:var(--pt-surface)!important;backdrop-filter:none!important}.catalog-product-card.is-open{z-index:30}.catalog-product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;min-height:300px;border-radius:28px 28px 0 0;background:var(--pt-surface);overflow:hidden}.catalog-product-card__slider,.catalog-product-card__slides{position:relative;width:100%;height:100%}.catalog-product-card__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.catalog-product-card__slide.is-active{opacity:1;visibility:visible}.catalog-product-card__slide img{display:block!important;width:100%!important;height:100%!important;max-width:92%;max-height:92%;object-fit:contain!important;padding:var(--sp-6)}.catalog-product-card__slider-btn{position:absolute;top:50%;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:#23172c1f;color:#23172c;font-size:28px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,color .2s ease}.catalog-product-card__slider-btn:hover{background:#e94726;color:#fff}.catalog-product-card__slider-btn--prev{left:14px}.catalog-product-card__slider-btn--next{right:14px}.catalog-product-card__content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-6);flex:1;padding:var(--sp-6) var(--sp-6) var(--sp-7)}.catalog-product-card__brand{margin:0 0 var(--sp-2);color:#8d7f90;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.catalog-product-card__title{margin:0;color:#23172c;font-size:26px;line-height:1.12;font-weight:800}.catalog-product-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-top:auto}.catalog-product-card__price{margin:0;color:#6f6375;font-size:15px;line-height:1.35}.catalog-product-card__price b{display:block;margin-top:var(--sp-1);color:#23172c;font-size:24px;line-height:1.15;font-weight:800}.catalog-product-card__bottom .btn{white-space:nowrap}.catalog-product-card__details{position:absolute;top:0;left:calc(100% + 18px);width:min(460px,92vw);max-height:100%;overflow:auto;padding:var(--sp-7);border-radius:28px;background:var(--pt-surface)!important;color:#23172c!important;border:1px solid rgba(35,23,44,.12);box-shadow:0 26px 80px #23172c38;opacity:0;pointer-events:none;transform:translate(-18px);transition:opacity .25s ease,transform .25s ease}.catalog-product-card.is-open .catalog-product-card__details{opacity:1;pointer-events:auto;transform:translate(0)}.catalog-product-card__details-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#23172c14;color:#23172c;font-size:24px;line-height:1;cursor:pointer}.catalog-product-card__details-close:hover{background:#e94726;color:#fff}.catalog-product-card__details-brand{margin:0 0 var(--sp-2);color:#e94726;font-size:13px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.catalog-product-card__details-title{margin:0 var(--sp-10) var(--sp-5) 0;color:#23172c;font-size:28px;line-height:1.12;font-weight:800}.catalog-product-card__controls{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6)}.catalog-product-card__controls label{display:grid;gap:var(--sp-2)}.catalog-product-card__controls span{color:#6f6375;font-size:14px}.catalog-product-card__controls select{width:100%;min-height:48px;padding:0 var(--sp-4);border-radius:14px;border:1px solid rgba(35,23,44,.16);background:var(--pt-surface);color:#23172c;font-size:15px;outline:none}.catalog-product-card__controls select:focus{border-color:#e94726}.catalog-product-card__details-price{display:none!important}.catalog-product-card__specs{display:grid;gap:0;margin:0 0 var(--sp-6)}.catalog-product-card__specs div{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid rgba(35,23,44,.1)}.catalog-product-card__specs dt{color:#6f6375;font-size:14px;line-height:1.35}.catalog-product-card__specs dd{margin:0;color:#23172c;text-align:right;font-size:14px;font-weight:700}.catalog-product-card__details-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.radiator-3d-modal{width:min(1120px,calc(100vw - 32px));max-width:1120px;border:0;padding:0;background:transparent}.radiator-3d-modal::backdrop{background:#000000ad}.radiator-3d-modal__panel{position:relative;padding:var(--sp-6);border-radius:28px;background:var(--pt-surface)!important;color:#23172c;box-shadow:0 30px 90px #00000052}.radiator-3d-modal__close{position:absolute;top:34px;right:34px;z-index:5;width:38px;height:38px;border:0;border-radius:50%;background:#23172c7a;color:#fff;font-size:25px;line-height:1;cursor:pointer}.radiator-3d-modal__close:hover{background:#e94726}.radiator-3d-modal__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:var(--pt-surface)!important;border:1px solid rgba(35,23,44,.12)}.radiator-3d-modal__frame iframe{display:block;width:100%;height:100%;border:0;background:var(--pt-surface)!important}.radiator-3d-modal__frame.is-loading:before{content:"Загрузка 3D модели...";position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--pt-surface);color:#6f6375;font-size:16px}.radiator-3d-modal__frame iframe{position:relative;z-index:2}.radiator-3d-modal__actions{display:flex;justify-content:center;margin-top:var(--sp-5)}.catalog-message{max-width:720px;margin-bottom:var(--sp-7);padding:var(--sp-5) var(--sp-6);border-radius:18px;background:#e9472614;color:#5f4b60}.catalog-message--success{background:#38a06e1a}@media(max-width:1280px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-product-card__details{left:0;top:calc(100% + 16px);width:100%;max-height:none}}@media(max-width:760px){.catalog-product-grid{grid-template-columns:1fr!important}.catalog-product-card{min-height:auto}.catalog-product-card__media{min-height:260px}.catalog-product-card__bottom{align-items:flex-start;flex-direction:column}.catalog-product-card__details{position:fixed;inset:auto 12px 12px;z-index:200;width:auto;max-height:82vh}.radiator-3d-modal{width:calc(100vw - 20px)}.radiator-3d-modal__panel{padding:var(--sp-3);border-radius:22px}.radiator-3d-modal__frame{aspect-ratio:9 / 14}.radiator-3d-modal__close{top:20px;right:20px}}.header .logo{--logo-w: 250px;--logo-h: 34px;position:relative;min-width:250px!important;max-width:270px!important;min-height:var(--tap, 44px);align-items:center;transform-origin:left center;transition:transform .28s ease,filter .28s ease}.header .logo img{width:var(--logo-w)!important;max-width:var(--logo-w)!important;height:var(--logo-h)!important}.header .logo:after{content:"";position:absolute;left:4px;right:4px;top:calc(50% + var(--logo-h) / 2 + 4px);bottom:auto;height:4px;border-radius:999px;background:linear-gradient(90deg,#b91e28,#ee8030,#faeb1a);opacity:0;transform:scaleX(.35);transform-origin:left center;transition:opacity .28s ease,transform .28s ease}.header .logo:hover{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 8px 16px rgba(185,30,40,.18)) drop-shadow(0 0 10px rgba(238,128,48,.16))}.header .logo:hover:after{opacity:1;transform:scaleX(1)}@media(max-width:1180px){.header .logo{--logo-w: 180px;--logo-h: 24px;min-width:auto!important}}@media(max-width:640px){.header .logo{--logo-w: 168px;--logo-h: 23px}}@media(max-width:374px){.header .logo{--logo-w: 132px;--logo-h: 18px}.header__actions{gap:6px!important}}@media(max-width:340px){.header .logo{--logo-w: 120px;--logo-h: 16px}}.nav__dropdown{position:relative;display:inline-flex;align-items:center}.nav__dropdown-toggle{display:inline-flex;align-items:center;gap:var(--sp-2)}.nav__dropdown-toggle:before{content:""}.nav__dropdown-toggle:after{content:""}.nav__dropdown .nav__dropdown-toggle:after{content:"▾";position:static;display:inline-block;width:auto;height:auto;background:none;opacity:1;transform:none;color:#ee8030;font-size:11px;line-height:1;margin-left:var(--sp-2)}.nav__dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;z-index:120;min-width:260px;padding:var(--sp-3);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(250,235,26,.22),transparent 40%),#fff;border:1px solid var(--pt-line);box-shadow:0 20px 60px var(--pt-line);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.nav__dropdown:hover .nav__dropdown-menu,.nav__dropdown:focus-within .nav__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dropdown-menu a{display:block;padding:var(--sp-3) var(--sp-4);border-radius:12px;color:var(--pt-ink)!important;font-weight:800;white-space:nowrap}.nav__dropdown-menu a:after{display:none!important}.nav__dropdown-menu a:hover{background:#e9472614;color:#b91e28!important}.mobile-menu__group{display:grid;gap:var(--sp-3);padding:var(--sp-4) 0}.mobile-menu__group-title{color:#ee8030;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-menu__group a{padding-left:var(--sp-4);border-left:3px solid rgba(238,128,48,.45)}html,body,section,div,article,aside,header,footer,main,nav,p,span,h1,h2,h3,h4,h5,h6,small,strong,b,em,li,ul,ol,label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}a,button,summary,[role=button],[type=button],[type=submit],[type=reset],.btn,.nav a,.mobile-menu a,.catalog-product-card,.catalog-product-card__media,.catalog-product-card__slide,.catalog-product-card__thumb,.catalog-product-card__control,.catalog-product-card__gallery-nav,.catalog-product-card__details button,[data-open-buy],[data-close],[data-close-3d],[data-gallery-prev],[data-gallery-next],[data-card-toggle],[data-buy-open],[data-buy-close]{cursor:pointer!important}input,textarea,select{cursor:text!important;-webkit-user-select:text;-moz-user-select:text;user-select:text}input[type=checkbox],input[type=radio],input[type=file],select,option,a *,button *,.btn *,[role=button] *{cursor:pointer!important}button[class*=close],button[class*=prev],button[class*=next],button[class*=arrow],button[class*=control],button[class*=nav],.catalog-modal__close,.radiator-buy-modal__close,.gallery-modal__close,.model-modal__close,.catalog-product-card__control,.catalog-product-card__gallery-nav,[data-close],[data-buy-close],[data-close-3d],[data-gallery-prev],[data-gallery-next]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important}button[class*=close] svg,button[class*=prev] svg,button[class*=next] svg,button[class*=arrow] svg,button[class*=control] svg,button[class*=nav] svg,.catalog-modal__close svg,.radiator-buy-modal__close svg,.gallery-modal__close svg,.model-modal__close svg,.catalog-product-card__control svg,.catalog-product-card__gallery-nav svg,[data-close] svg,[data-buy-close] svg,[data-close-3d] svg,[data-gallery-prev] svg,[data-gallery-next] svg{display:block!important;margin:auto!important;flex:0 0 auto!important}.radiator-buy-modal__close,.gallery-modal__close,.model-modal__close,.catalog-modal__close,[data-close],[data-buy-close],[data-close-3d]{font-size:24px!important;line-height:1!important}.radiator-buy-modal__title{display:none!important}.radiator-buy-modal__panel{padding:var(--sp-7) var(--sp-8) var(--sp-8)!important}.radiator-buy-modal__summary{margin:0 0 var(--sp-4)!important;padding:var(--sp-4)!important;border-radius:16px!important;font-size:14px!important;line-height:1.45!important}.radiator-buy-modal .form{gap:var(--sp-3)!important}.radiator-buy-modal .form label{gap:var(--sp-2)!important}.radiator-buy-modal .form label span{font-size:14px!important}.radiator-buy-modal .form input,.radiator-buy-modal .form textarea{min-height:var(--tap)!important;padding:var(--sp-3) var(--sp-4)!important;border-radius:14px!important}.radiator-buy-modal .form textarea{min-height:90px!important;max-height:110px!important;resize:none!important}.radiator-buy-modal .form__policy{margin-top:0!important;font-size:13px!important;line-height:1.35!important}.radiator-buy-modal .btn{min-height:48px!important;margin-top:2px!important}.radiator-buy-modal__close{top:16px!important;right:16px!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}dialog,.gallery-modal,.catalog-gallery-modal,.radiator-gallery-modal,[data-gallery-modal],[data-image-modal]{overflow:visible!important}.gallery-modal__panel,.catalog-gallery-modal__panel,.radiator-gallery-modal__panel,[data-gallery-modal] .modal__panel,[data-image-modal] .modal__panel{position:relative!important;overflow:hidden!important;border-radius:30px!important}.gallery-modal img,.catalog-gallery-modal img,.radiator-gallery-modal img,[data-gallery-modal] img,[data-image-modal] img{border-radius:24px!important}.gallery-modal [data-gallery-prev],.gallery-modal [data-gallery-next],.catalog-gallery-modal [data-gallery-prev],.catalog-gallery-modal [data-gallery-next],.radiator-gallery-modal [data-gallery-prev],.radiator-gallery-modal [data-gallery-next],[data-gallery-modal] [data-gallery-prev],[data-gallery-modal] [data-gallery-next],[data-image-modal] [data-gallery-prev],[data-image-modal] [data-gallery-next],.gallery-modal button[class*=prev],.gallery-modal button[class*=next],.catalog-gallery-modal button[class*=prev],.catalog-gallery-modal button[class*=next],.radiator-gallery-modal button[class*=prev],.radiator-gallery-modal button[class*=next],[data-gallery-modal] button[class*=prev],[data-gallery-modal] button[class*=next],[data-image-modal] button[class*=prev],[data-image-modal] button[class*=next]{position:absolute!important;top:50%!important;width:58px!important;height:min(68%,520px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:32px!important;line-height:1!important;opacity:.7!important;cursor:pointer!important;z-index:30!important;transform:translateY(-50%)!important;transition:opacity .26s ease,background .26s ease,color .26s ease,transform .26s ease!important}.gallery-modal [data-gallery-prev],.catalog-gallery-modal [data-gallery-prev],.radiator-gallery-modal [data-gallery-prev],[data-gallery-modal] [data-gallery-prev],[data-image-modal] [data-gallery-prev],.gallery-modal button[class*=prev],.catalog-gallery-modal button[class*=prev],.radiator-gallery-modal button[class*=prev],[data-gallery-modal] button[class*=prev],[data-image-modal] button[class*=prev]{left:0!important;right:auto!important;border-radius:24px 0 0 24px!important;background:linear-gradient(90deg,#23172c4d,#23172c1f 48%,#23172c00)!important}.gallery-modal [data-gallery-next],.catalog-gallery-modal [data-gallery-next],.radiator-gallery-modal [data-gallery-next],[data-gallery-modal] [data-gallery-next],[data-image-modal] [data-gallery-next],.gallery-modal button[class*=next],.catalog-gallery-modal button[class*=next],.radiator-gallery-modal button[class*=next],[data-gallery-modal] button[class*=next],[data-image-modal] button[class*=next]{right:0!important;left:auto!important;border-radius:0 24px 24px 0!important;background:linear-gradient(270deg,#23172c4d,#23172c1f 48%,#23172c00)!important}.gallery-modal [data-gallery-prev]:hover,.catalog-gallery-modal [data-gallery-prev]:hover,.radiator-gallery-modal [data-gallery-prev]:hover,[data-gallery-modal] [data-gallery-prev]:hover,[data-image-modal] [data-gallery-prev]:hover,.gallery-modal button[class*=prev]:hover,.catalog-gallery-modal button[class*=prev]:hover,.radiator-gallery-modal button[class*=prev]:hover,[data-gallery-modal] button[class*=prev]:hover,[data-image-modal] button[class*=prev]:hover{opacity:1!important;background:linear-gradient(90deg,#e94726b8,#ee80305c 52%,#ee803000)!important}.gallery-modal [data-gallery-next]:hover,.catalog-gallery-modal [data-gallery-next]:hover,.radiator-gallery-modal [data-gallery-next]:hover,[data-gallery-modal] [data-gallery-next]:hover,[data-image-modal] [data-gallery-next]:hover,.gallery-modal button[class*=next]:hover,.catalog-gallery-modal button[class*=next]:hover,.radiator-gallery-modal button[class*=next]:hover,[data-gallery-modal] button[class*=next]:hover,[data-image-modal] button[class*=next]:hover{opacity:1!important;background:linear-gradient(270deg,#e94726b8,#ee80305c 52%,#ee803000)!important}.site>.header{position:relative!important;inset:auto!important}.site>.main{padding-top:0}@media(max-width:1180px){.site .header .logo{display:flex;align-items:center;justify-content:center;flex:0 1 220px;min-width:0!important;width:auto!important;max-width:220px!important;height:44px!important;padding:6px 9px;box-sizing:border-box;border-radius:10px;background:#f5f6f8}.site .header .logo:before{display:none!important}.site .header .logo img{width:100%!important;max-width:100%!important;height:auto!important;max-height:32px!important;object-fit:contain}.site .header .header__actions [data-header-contact]{height:44px;min-height:44px;box-sizing:border-box}}.catalog-section>.container:has(.catalog-radiators),.catalog-section .container:has(.catalog-radiators),.product-grid-wrap.catalog-radiators{max-width:none!important}.product-grid-wrap.catalog-radiators{width:min(100%,1360px);margin-left:auto;margin-right:auto}@media(min-width:1200px){.product-grid-wrap.catalog-radiators{width:min(calc(100vw - 96px),1360px)}}.catalog-radiators,.catalog-radiators *{box-sizing:border-box}.catalog-radiators{color:var(--pt-ink)}.catalog-radiators>.catalog-message,.catalog-radiators .catalog-message--success{display:none!important}.catalog-radiators .catalog-product-grid{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(290px,1fr))!important;gap:var(--sp-8)!important;align-items:start!important;overflow:visible!important}.catalog-radiators .catalog-product-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;min-height:610px!important;overflow:hidden!important;border-radius:30px!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important;box-shadow:0 22px 65px var(--pt-line)!important;backdrop-filter:none!important;cursor:pointer!important;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1),border-color .55s cubic-bezier(.2,.8,.2,1)}.catalog-radiators .catalog-product-card:hover{transform:translateY(-4px);box-shadow:0 28px 85px var(--pt-line)!important;border-color:#e9472638!important}.catalog-radiators .catalog-product-card.is-open{grid-column:span 2!important;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)!important;grid-template-rows:auto!important;gap:0!important;min-height:650px!important;overflow:hidden!important;cursor:default!important;z-index:5!important}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{grid-column:1!important;grid-row:1!important}.catalog-radiators .catalog-product-card__slider,.catalog-radiators .catalog-product-card__slides{position:relative!important;width:100%!important;height:100%!important}.catalog-radiators .catalog-product-card__slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,visibility .35s ease!important}.catalog-radiators .catalog-product-card__slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.catalog-radiators .catalog-product-card__slide img{cursor:zoom-in!important}.catalog-radiators .catalog-product-card__slider-btn{position:absolute!important;top:50%!important;z-index:12!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:var(--pt-line)!important;color:var(--pt-ink)!important;font-size:30px!important;line-height:1!important;cursor:pointer!important;transform:translateY(-50%)!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}.catalog-radiators .catalog-product-card__slider-btn:hover{background:#e94726!important;color:#fff!important;transform:translateY(-50%) scale(1.06)!important}.catalog-radiators .catalog-product-card__slider-btn--prev{left:16px!important}.catalog-radiators .catalog-product-card__slider-btn--next{right:16px!important}.catalog-radiators .catalog-product-card__content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:var(--sp-5)!important;min-height:180px!important;padding:var(--sp-6) var(--sp-7) var(--sp-7)!important;background:var(--pt-surface)!important}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__content{grid-column:1!important;grid-row:1!important;align-self:end!important;border-radius:0 0 0 30px!important}.catalog-radiators .catalog-product-card__brand{margin:0 0 var(--sp-2)!important;color:#8d7f90!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important}.catalog-radiators .catalog-product-card__title{margin:0!important;color:var(--pt-ink)!important;font-size:clamp(24px,1.55vw,30px)!important;line-height:1.08!important;font-weight:800!important}.catalog-radiators .catalog-product-card__bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:var(--sp-4)!important;margin-top:auto!important}.catalog-radiators .catalog-product-card__price{min-width:0!important;margin:0!important;color:var(--pt-ink-2)!important;font-size:12px!important;line-height:1.3!important}.catalog-radiators .catalog-product-card__price b{display:block!important;margin-top:var(--sp-1)!important;color:var(--pt-ink)!important;font-size:clamp(17px,1.2vw,21px)!important;line-height:1.1!important;font-weight:800!important;white-space:normal!important}.catalog-radiators [data-radiator-details]{position:relative!important;z-index:10!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;font-size:13px!important;padding:var(--sp-3) var(--sp-5)!important}.catalog-radiators .catalog-product-card__details{display:none!important}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__details{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-height:650px!important;max-height:650px!important;overflow:hidden!important;padding:var(--sp-7)!important;border-radius:0 30px 30px 0!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;border-left:1px solid var(--pt-line)!important;box-shadow:inset 18px 0 32px #23172c06!important;opacity:1!important;pointer-events:auto!important;transform-origin:left center!important;animation:radiatorPanelReveal .85s cubic-bezier(.16,1,.3,1) both!important}@keyframes radiatorPanelReveal{0%{opacity:0;transform:translate(-26px) scaleX(.94);filter:blur(8px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(0) scaleX(1);filter:blur(0)}}.catalog-radiators .catalog-product-card__details-close{position:absolute!important;top:18px!important;right:18px!important;z-index:5!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:var(--pt-line)!important;color:var(--pt-ink)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}.catalog-radiators .catalog-product-card__details-close:hover{background:#e94726!important;color:#fff!important;transform:rotate(90deg)!important}.catalog-radiators .catalog-product-card__details-brand{margin:0 var(--sp-12) var(--sp-2) 0!important;color:#e94726!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}.catalog-radiators .catalog-product-card__details-title{margin:0 var(--sp-12) var(--sp-5) 0!important;color:var(--pt-ink)!important;font-size:clamp(26px,1.7vw,34px)!important;line-height:1.08!important;font-weight:800!important}.catalog-radiators .catalog-product-card__details-actions,.catalog-radiators .catalog-product-card__details-actions--top{display:flex!important;gap:var(--sp-3)!important;flex-wrap:wrap!important;margin:0 0 var(--sp-6)!important}.catalog-radiators .catalog-product-card__controls{flex:0 0 auto!important;display:grid!important;gap:var(--sp-4)!important;margin-bottom:var(--sp-5)!important}.catalog-radiators .catalog-product-card__controls label{display:grid!important;gap:var(--sp-2)!important}.catalog-radiators .catalog-product-card__controls span{color:var(--pt-ink-2)!important;font-size:14px!important}.catalog-radiators .catalog-product-card__controls select{width:100%!important;min-height:48px!important;padding:0 var(--sp-4)!important;border-radius:15px!important;border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;font-size:15px!important;outline:none!important}.catalog-radiators .catalog-product-card__controls select:focus{border-color:#e94726!important}.catalog-radiators .catalog-product-card__details-price{display:none!important}.catalog-radiators .catalog-product-card__specs{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0 var(--sp-3) 0 0!important;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar{width:8px}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-track{background:transparent;border-radius:999px}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-thumb:hover{background:var(--pt-ink-3)}.catalog-radiators .catalog-product-card__specs div{display:grid!important;grid-template-columns:minmax(130px,1fr) auto!important;gap:var(--sp-4)!important;padding:var(--sp-2) 0!important;border-bottom:1px solid rgba(35,23,44,.1)!important}.catalog-radiators .catalog-product-card__specs dt{color:var(--pt-ink-2)!important;font-size:13px!important;line-height:1.35!important}.catalog-radiators .catalog-product-card__specs dd{margin:0!important;color:var(--pt-ink)!important;text-align:right!important;font-size:13px!important;font-weight:700!important}.radiator-gallery-modal{width:min(1120px,calc(100vw - 32px))!important;border:0!important;padding:0!important;background:transparent!important}.radiator-gallery-modal::backdrop{background:#000000b8!important}.radiator-gallery-modal__panel{position:relative!important;padding:var(--sp-6)!important;border-radius:30px!important;background:var(--pt-surface)!important;box-shadow:0 30px 90px #00000052!important}.radiator-gallery-modal__close{position:absolute!important;top:18px!important;right:18px!important;z-index:5!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:var(--pt-ink-3)!important;color:#fff!important;font-size:26px!important;cursor:pointer!important}.radiator-gallery-modal__image{display:flex!important;align-items:center!important;justify-content:center!important;min-height:620px!important;border-radius:22px!important;background:var(--pt-surface)!important;overflow:hidden!important}.radiator-gallery-modal__image img{display:block!important;max-width:96%!important;max-height:620px!important;object-fit:contain!important}.radiator-gallery-modal__nav{position:absolute!important;top:50%!important;z-index:4!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:var(--pt-line)!important;color:var(--pt-ink)!important;font-size:32px!important;cursor:pointer!important;transform:translateY(-50%)!important}.radiator-gallery-modal__nav:hover{background:#e94726!important;color:#fff!important}.radiator-gallery-modal__nav--prev{left:36px!important}.radiator-gallery-modal__nav--next{right:36px!important}.radiator-gallery-modal__counter{margin-top:var(--sp-4)!important;color:var(--pt-ink-2)!important;text-align:center!important;font-size:14px!important}.radiator-3d-modal{width:min(1120px,calc(100vw - 32px))!important;max-width:1120px!important;border:0!important;padding:0!important;background:transparent!important}.radiator-3d-modal::backdrop{background:#000000ad!important}.radiator-3d-modal.is-wh-viewer{width:min(1320px,calc(100vw - 24px))!important;max-width:1320px!important;max-height:calc(100dvh - 24px)!important}.radiator-3d-modal.is-wh-viewer .radiator-3d-modal__panel{padding:0!important;overflow:hidden;border-radius:18px!important}.radiator-3d-modal.is-wh-viewer .radiator-3d-modal__frame{height:min(840px,calc(100dvh - 24px))!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}.radiator-3d-modal.is-wh-viewer .radiator-3d-modal__close{top:12px!important;right:12px!important;width:32px!important;height:32px!important;background:#344e3e!important}.radiator-3d-modal__panel{position:relative!important;padding:var(--sp-6)!important;border-radius:30px!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;box-shadow:0 30px 90px #00000052!important}.radiator-3d-modal__close{position:absolute!important;top:38px!important;right:38px!important;z-index:8!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:var(--pt-ink-3)!important;color:#fff!important;font-size:26px!important;line-height:1!important;cursor:pointer!important}.radiator-3d-modal__frame{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:22px!important;background:var(--pt-surface)!important;border:1px solid var(--pt-line)!important}.radiator-3d-modal__frame iframe{position:relative!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;border:0!important;background:var(--pt-surface)!important}.radiator-3d-modal__frame.is-loading:before{content:"Загрузка 3D модели..."!important;position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--pt-surface)!important;color:var(--pt-ink-2)!important;font-size:16px!important}.radiator-3d-modal__actions{display:flex!important;justify-content:center!important;margin-top:var(--sp-5)!important}@media(max-width:1320px){.catalog-radiators .catalog-product-grid{grid-template-columns:repeat(2,minmax(300px,1fr))!important}.catalog-radiators .catalog-product-card.is-open{grid-column:span 2!important}}@media(max-width:860px){.product-grid-wrap.catalog-radiators{width:min(calc(100vw - 28px),100%)!important}.catalog-radiators .catalog-product-grid{grid-template-columns:1fr!important}.catalog-radiators .catalog-product-card,.catalog-radiators .catalog-product-card.is-open{grid-column:span 1!important;grid-template-columns:1fr!important;min-height:auto!important}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__content{grid-row:auto!important;border-radius:0!important}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__details{grid-column:1!important;grid-row:auto!important;min-height:auto!important;max-height:78vh!important;border-left:0!important;border-top:1px solid var(--pt-line)!important;border-radius:0 0 30px 30px!important}.radiator-gallery-modal__image{min-height:420px!important}.radiator-gallery-modal__image img{max-height:420px!important}.radiator-3d-modal__frame{aspect-ratio:9 / 14!important}}.catalog-radiators .catalog-product-card.is-open .catalog-product-card__details{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;visibility:visible!important;opacity:1!important;color:var(--pt-ink)!important;background:radial-gradient(circle at 90% 0%,rgba(255,224,120,.18),transparent 34%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.08),transparent 38%),#fff!important}.catalog-radiators .catalog-product-card__details>*{position:relative!important;z-index:2!important;visibility:visible!important;opacity:1!important}.catalog-radiators .catalog-product-card__details-head{flex:0 0 auto!important}.catalog-radiators .catalog-product-card__specs-wrap{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;border-radius:18px!important}.catalog-radiators .catalog-product-card__specs{height:100%!important;max-height:310px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 var(--sp-3) 0 0!important;margin:0!important;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar{width:6px}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-track{background:transparent;margin:var(--sp-3) 0;border-radius:999px}.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-thumb{background:#23172c33;border-radius:999px}.catalog-radiators .catalog-product-card__media{padding:var(--sp-6)!important;background:radial-gradient(circle at 15% 15%,rgba(255,224,120,.26),transparent 28%),radial-gradient(circle at 90% 10%,rgba(233,71,38,.1),transparent 30%),linear-gradient(145deg,#fff,#faf7f3d1)!important}.catalog-radiators .catalog-product-card__slide{padding:0!important}.catalog-radiators .catalog-product-card__slide img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;padding:0!important;border-radius:24px!important;box-shadow:0 18px 45px var(--pt-line)!important;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}.catalog-radiators .catalog-product-card:hover .catalog-product-card__slide.is-active img{transform:scale(1.035);box-shadow:0 24px 60px var(--pt-line)!important}.catalog-radiators .catalog-product-card__media,.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{height:470px!important;min-height:470px!important}.catalog-radiators .catalog-product-card__content{min-height:150px!important;padding:var(--sp-5) var(--sp-6) var(--sp-6)!important}.advantages .section-head .h2,#advantages .section-head .h2{font-size:clamp(28px,3vw,48px)!important;line-height:1.08!important}.home-priority-products{padding-top:var(--sp-20)!important;padding-bottom:var(--sp-10)!important}.catalog-radiators--home .catalog-product-grid{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.catalog-radiators--home .catalog-product-card{min-height:480px!important}.catalog-radiators--home .catalog-product-card__media{height:320px!important;min-height:320px!important}.catalog-radiators--home .catalog-product-card.is-open{grid-column:span 2!important}@media(max-width:1180px){.catalog-radiators--home .catalog-product-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media(max-width:680px){.catalog-radiators--home .catalog-product-grid{grid-template-columns:1fr!important}}.catalog-radiators .catalog-product-card{background:radial-gradient(circle at 14% 8%,rgba(255,224,120,.18),transparent 30%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.08),transparent 34%),var(--pt-surface)!important}.catalog-radiators .catalog-product-card__content,.catalog-radiators .catalog-product-card__media{background:transparent!important}.catalog-radiators .catalog-product-card{border:1px solid rgba(233,71,38,.1)!important;box-shadow:0 24px 70px var(--pt-line),inset 0 1px #fffc!important}.catalog-radiators .catalog-product-card:hover{box-shadow:0 34px 90px var(--pt-line),0 0 0 1px #e9472614,inset 0 1px 0 var(--pt-surface)!important}.radiator-gallery-modal__panel{background:radial-gradient(circle at 12% 8%,rgba(255,224,120,.22),transparent 32%),radial-gradient(circle at 95% 0%,rgba(233,71,38,.08),transparent 34%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.12)!important;box-shadow:0 34px 100px #00000052,inset 0 1px 0 var(--pt-surface)!important}.radiator-gallery-modal__image{background:radial-gradient(circle at 15% 15%,rgba(255,224,120,.18),transparent 30%),radial-gradient(circle at 92% 8%,rgba(233,71,38,.06),transparent 34%),#ffffffb8!important;border:1px solid var(--pt-line)!important;box-shadow:inset 0 1px 0 var(--pt-surface)!important}.radiator-gallery-modal__image img{border-radius:24px!important;box-shadow:0 24px 70px var(--pt-line)!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{overflow:hidden!important;background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.26),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.11),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.07),transparent 38%),var(--pt-surface)!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details[data-radiator-panel]{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important;grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;min-width:0!important;min-height:650px!important;max-height:650px!important;padding:var(--sp-8)!important;overflow:hidden!important;color:var(--pt-ink)!important;background:radial-gradient(circle at 92% 0%,rgba(255,224,120,.2),transparent 34%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.08),transparent 38%),#ffffff8a!important;border-left:1px solid rgba(233,71,38,.1)!important;border-radius:0 30px 30px 0!important;box-shadow:inset 18px 0 40px #23172c09!important;transform:none!important;pointer-events:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details[data-radiator-panel] *{visibility:visible!important;opacity:1!important;color:inherit}.product-grid-wrap.catalog-radiators .catalog-product-card__details-head{display:block!important;flex:0 0 auto!important;margin-bottom:var(--sp-5)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-actions--top{display:flex!important;flex:0 0 auto!important;gap:var(--sp-3)!important;flex-wrap:wrap!important;margin:0 0 var(--sp-6)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls{display:grid!important;flex:0 0 auto!important;gap:var(--sp-4)!important;margin-bottom:var(--sp-5)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls span{color:var(--pt-ink-2)!important;font-size:14px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__specs{display:block!important;height:100%!important;max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0 var(--sp-3) 0 0!important;color:var(--pt-ink)!important;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar{width:6px}.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-track{background:transparent;margin:var(--sp-3) 0;border-radius:999px}.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-thumb{background:var(--pt-ink-3);border-radius:999px}.product-grid-wrap.catalog-radiators .catalog-product-card__details-close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:18px!important;right:18px!important;z-index:30!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:var(--pt-line)!important;color:var(--pt-ink)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.product-grid-wrap.catalog-radiators .catalog-product-card{background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.26),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.11),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.07),transparent 38%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.14)!important;box-shadow:0 26px 78px var(--pt-line),inset 0 1px #ffffffdb!important}.radiator-gallery-modal__panel{background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.26),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.11),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.07),transparent 38%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.14)!important}.radiator-gallery-modal__image{background:transparent!important;border:0!important}.radiator-gallery-modal__image img{border-radius:28px!important;box-shadow:0 26px 80px var(--pt-line)!important}.product-grid-wrap.catalog-radiators .catalog-product-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:620px!important;overflow:hidden!important;background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.26),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.11),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.07),transparent 38%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.14)!important;border-radius:30px!important;box-shadow:0 26px 78px var(--pt-line),inset 0 1px #ffffffdb!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{grid-column:span 2!important;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr)!important;grid-template-rows:auto auto!important;min-height:680px!important;overflow:hidden!important;background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.26),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.11),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.07),transparent 38%),var(--pt-surface)!important}.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media{grid-column:1!important;grid-row:1!important;height:460px!important;min-height:460px!important;padding:var(--sp-5)!important;background:transparent!important;box-shadow:none!important;border-radius:30px 30px 0 0!important;overflow:hidden!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{grid-column:1!important;grid-row:1!important;height:460px!important;min-height:460px!important;border-radius:30px 0 0!important}.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__content{grid-column:1!important;grid-row:2!important;min-height:160px!important;padding:var(--sp-5) var(--sp-6) var(--sp-6)!important;background:transparent!important;border-radius:0 0 30px 30px!important;align-self:stretch!important;position:relative!important;z-index:4!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__content{grid-column:1!important;grid-row:2!important;border-radius:0 0 0 30px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slide img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:var(--sp-4)!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card>aside.catalog-product-card__details{display:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1 / span 2!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:680px!important;max-height:680px!important;margin:0!important;padding:var(--sp-8)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:none!important;clip-path:none!important;overflow:hidden!important;color:var(--pt-ink)!important;background:radial-gradient(circle at 92% 0%,rgba(255,224,120,.2),transparent 34%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.08),transparent 38%),#ffffff6b!important;border-left:1px solid rgba(233,71,38,.1)!important;border-radius:0 30px 30px 0!important;box-shadow:inset 18px 0 40px #23172c09!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details *{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-head{display:block!important;flex:0 0 auto!important;margin:0 0 var(--sp-5)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-brand{display:block!important;margin:0 var(--sp-12) var(--sp-2) 0!important;color:#e94726!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-title{display:block!important;margin:0 var(--sp-12) 0 0!important;color:var(--pt-ink)!important;font-size:clamp(28px,1.7vw,36px)!important;line-height:1.08!important;font-weight:800!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-actions,.product-grid-wrap.catalog-radiators .catalog-product-card__details-actions--top{display:flex!important;flex:0 0 auto!important;gap:var(--sp-3)!important;flex-wrap:wrap!important;margin:0 0 var(--sp-6)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls{display:grid!important;flex:0 0 auto!important;gap:var(--sp-4)!important;margin:0 0 var(--sp-5)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls label{display:grid!important;gap:var(--sp-2)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls span{display:block!important;color:var(--pt-ink-2)!important;font-size:14px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__controls select{display:block!important;width:100%!important;min-height:48px!important;padding:0 var(--sp-4)!important;border-radius:15px!important;border:1px solid var(--pt-line)!important;background:#ffffffe0!important;color:var(--pt-ink)!important;font-size:15px!important;outline:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__specs-wrap{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;border-radius:18px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__specs{display:block!important;height:100%!important;max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0 var(--sp-3) 0 0!important;color:var(--pt-ink)!important;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.product-grid-wrap.catalog-radiators .catalog-product-card__specs div{display:grid!important;grid-template-columns:minmax(135px,1fr) auto!important;gap:var(--sp-4)!important;padding:var(--sp-2) 0!important;border-bottom:1px solid rgba(35,23,44,.1)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__specs dt{color:var(--pt-ink-2)!important;font-size:13px!important;line-height:1.35!important}.product-grid-wrap.catalog-radiators .catalog-product-card__specs dd{margin:0!important;color:var(--pt-ink)!important;text-align:right!important;font-size:13px!important;font-weight:700!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:18px!important;right:18px!important;z-index:40!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:var(--pt-line)!important;color:var(--pt-ink)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-close:hover{background:#e94726!important;color:#fff!important}@media(max-width:1320px){.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{grid-column:span 2!important;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)!important}}@media(max-width:860px){.product-grid-wrap.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{grid-column:span 1!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{grid-column:1!important;grid-row:1!important;height:340px!important;min-height:340px!important;border-radius:30px 30px 0 0!important}.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__content{grid-column:1!important;grid-row:2!important;border-radius:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{grid-column:1!important;grid-row:3!important;min-height:auto!important;max-height:78vh!important;border-left:0!important;border-top:1px solid rgba(233,71,38,.1)!important;border-radius:0 0 30px 30px!important}}.product-grid-wrap.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.24),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.1),transparent 36%),radial-gradient(circle at 0% 100%,rgba(233,71,38,.06),transparent 38%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.14)!important;box-shadow:0 26px 78px var(--pt-line),inset 0 1px #ffffffdb!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media{background:transparent!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__content{background:transparent!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{background:#ffffff61!important;border-left:1px solid rgba(233,71,38,.1)!important;box-shadow:inset 18px 0 40px #23172c09!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slide img{border-radius:24px!important;box-shadow:0 20px 56px var(--pt-line)!important}.radiator-buy-modal{width:min(620px,calc(100vw - 28px))!important;max-width:620px!important;border:0!important;padding:0!important;background:transparent!important;color:var(--pt-ink)!important}.radiator-buy-modal::backdrop{background:#000000ad!important;backdrop-filter:blur(8px)}.radiator-buy-modal__panel{position:relative;padding:clamp(var(--sp-6),4vw,var(--sp-10));border-radius:30px;background:radial-gradient(circle at 14% 10%,rgba(255,224,120,.24),transparent 32%),radial-gradient(circle at 92% 0%,rgba(233,71,38,.1),transparent 36%),var(--pt-surface);border:1px solid rgba(233,71,38,.14);box-shadow:0 34px 100px #00000052,inset 0 1px 0 var(--pt-surface)}.radiator-buy-modal__close{position:absolute;top:18px;right:18px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:var(--pt-line);color:var(--pt-ink);font-size:28px;line-height:1;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.radiator-buy-modal__close:hover{background:#e94726;color:#fff;transform:rotate(90deg)}.radiator-buy-modal__title{margin:0 var(--sp-12) var(--sp-5) 0;color:var(--pt-ink);font-size:clamp(26px,3vw,36px);line-height:1.08;font-weight:900;letter-spacing:-.04em}.radiator-buy-modal__summary{margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:18px;background:var(--pt-surface-2);border:1px solid var(--pt-line);color:var(--pt-ink-2);line-height:1.55}.radiator-buy-modal__summary b{color:var(--pt-ink)}.radiator-buy-modal .form{display:grid;gap:var(--sp-4)}.radiator-buy-modal .form label{display:grid;gap:var(--sp-2)}.radiator-buy-modal .form label span{color:var(--pt-ink)!important;font-weight:800}.radiator-buy-modal .form input,.radiator-buy-modal .form textarea{width:100%;border:1px solid var(--pt-line)!important;border-radius:16px;background:var(--pt-bg-soft)!important;color:var(--pt-ink)!important;padding:var(--sp-4) var(--sp-4);outline:none}.radiator-buy-modal .form input:focus,.radiator-buy-modal .form textarea:focus{border-color:#e94726!important;background:var(--pt-surface)!important}.radiator-buy-modal .form__policy{display:flex!important;align-items:flex-start;gap:var(--sp-3)!important}.radiator-buy-modal .form__policy input{width:auto;margin-top:5px}.radiator-buy-modal .form__policy span{color:var(--pt-ink-2)!important;font-weight:500!important}.radiator-buy-modal .btn{width:100%}.product-grid-wrap.catalog-radiators .catalog-product-card{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 12% 8%,rgba(255,230,120,.3),transparent 34%),radial-gradient(circle at 92% 12%,rgba(233,71,38,.12),transparent 36%),radial-gradient(circle at 0% 100%,rgba(238,128,48,.1),transparent 42%),var(--pt-surface)!important;border:1px solid rgba(233,71,38,.14)!important;box-shadow:0 26px 78px var(--pt-line),inset 0 1px #ffffffe0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__content{border:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{border-left:1px solid var(--pt-line)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__footer,.product-grid-wrap.catalog-radiators .catalog-product-card__actions,.product-grid-wrap.catalog-radiators .catalog-product-card__price,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:var(--pt-line)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slide,.product-grid-wrap.catalog-radiators .catalog-product-card__slide img{background:transparent!important}.product-grid-wrap.catalog-radiators .catalog-product-card:before,.product-grid-wrap.catalog-radiators .catalog-product-card:after,.product-grid-wrap.catalog-radiators .catalog-product-card__media:before,.product-grid-wrap.catalog-radiators .catalog-product-card__media:after,.product-grid-wrap.catalog-radiators .catalog-product-card__content:before,.product-grid-wrap.catalog-radiators .catalog-product-card__content:after,.product-grid-wrap.catalog-radiators .catalog-product-card__details:before,.product-grid-wrap.catalog-radiators .catalog-product-card__details:after{background:transparent!important;background-image:none!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media{position:relative!important;overflow:hidden!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-next,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav{position:absolute!important;top:0!important;bottom:0!important;width:clamp(48px,18%,96px)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0!important;visibility:visible!important;color:var(--pt-ink)!important;cursor:pointer!important;transform:translate(0)!important;transition:opacity .28s ease,background .28s ease,color .28s ease,transform .28s ease!important;z-index:8!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav--prev{left:0!important;right:auto!important;background:linear-gradient(90deg,var(--pt-line) 0%,var(--pt-line) 42%,rgba(35,23,44,0) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-next,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav--next{right:0!important;left:auto!important;background:linear-gradient(270deg,var(--pt-line) 0%,var(--pt-line) 42%,rgba(35,23,44,0) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover [data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover [data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .swiper-button-prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .swiper-button-next,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .splide__arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .splide__arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .catalog-product-card__control,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .catalog-product-card__gallery-nav{opacity:1!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next]{top:22px!important;bottom:22px!important;height:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev]{left:22px!important;border-radius:24px 0 0 24px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next]{right:22px!important;border-radius:0 24px 24px 0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev]:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev]:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-prev:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--prev:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control--prev:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav--prev:hover{color:#fff!important;background:linear-gradient(90deg,#e947269e,#ee803052 46%,#ee803000)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next]:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next]:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-next:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--next:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control--next:hover,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav--next:hover{color:#fff!important;background:linear-gradient(270deg,#e947269e,#ee803052 46%,#ee803000)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev] *,.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next] *,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev] *,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next] *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-prev *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .swiper-button-next *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--prev *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow--next *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav *{margin:auto!important;display:block!important;pointer-events:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next]{font-size:28px!important;line-height:1!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media svg{width:24px!important;height:24px!important;transition:transform .26s ease!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-prev]:hover svg,.product-grid-wrap.catalog-radiators .catalog-product-card__media button[data-gallery-next]:hover svg,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-prev]:hover svg,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-gallery-next]:hover svg,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__control:hover svg,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__gallery-nav:hover svg{transform:scale(1.16)!important}.product-grid-wrap.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card.glass-card,.product-grid-wrap.catalog-radiators .catalog-product-card.reveal,.product-grid-wrap.catalog-radiators .catalog-product-card.is-visible,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open,.product-grid-wrap.catalog-radiators .catalog-product-card.glass-card.reveal.is-visible.is-open{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid rgba(233,71,38,.14)!important;box-shadow:0 28px 82px var(--pt-line),inset 0 1px #ffffffdb!important}.product-grid-wrap.catalog-radiators .catalog-product-card:before,.product-grid-wrap.catalog-radiators .catalog-product-card.glass-card:before,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:radial-gradient(circle at 12% 8%,rgba(255,230,120,.34),transparent 34%),radial-gradient(circle at 92% 6%,rgba(233,71,38,.13),transparent 36%),radial-gradient(circle at 4% 98%,rgba(238,128,48,.1),transparent 40%),var(--pt-surface)!important}.product-grid-wrap.catalog-radiators .catalog-product-card:after,.product-grid-wrap.catalog-radiators .catalog-product-card.glass-card:after,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(115deg,#ffffff5c,#ffffff1f 42%,#fff0)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>.catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__details{position:relative!important;z-index:1!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card .glass-card,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__panel,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__info,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__footer,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__actions,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__price,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__meta,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__specs,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__tabs,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__params{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media:before,.product-grid-wrap.catalog-radiators .catalog-product-card__media:after,.product-grid-wrap.catalog-radiators .catalog-product-card__content:before,.product-grid-wrap.catalog-radiators .catalog-product-card__content:after,.product-grid-wrap.catalog-radiators .catalog-product-card__details:before,.product-grid-wrap.catalog-radiators .catalog-product-card__details:after,.product-grid-wrap.catalog-radiators .catalog-product-card .glass-card:before,.product-grid-wrap.catalog-radiators .catalog-product-card .glass-card:after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;opacity:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{border-left:1px solid rgba(35,23,44,.055)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slide,.product-grid-wrap.catalog-radiators .catalog-product-card__image,.product-grid-wrap.catalog-radiators .catalog-product-card__picture{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>.catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{border-left:0!important;border:0!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card__params,.product-grid-wrap.catalog-radiators .catalog-product-card__specs,.product-grid-wrap.catalog-radiators .catalog-product-card__characteristics,.product-grid-wrap.catalog-radiators .catalog-product-card__table,.product-grid-wrap.catalog-radiators .catalog-product-card__options{overscroll-behavior:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details::-webkit-scrollbar,.product-grid-wrap.catalog-radiators .catalog-product-card__params::-webkit-scrollbar,.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar{width:6px}.product-grid-wrap.catalog-radiators .catalog-product-card__details::-webkit-scrollbar-thumb,.product-grid-wrap.catalog-radiators .catalog-product-card__params::-webkit-scrollbar-thumb,.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pt-line)}.product-grid-wrap.catalog-radiators .catalog-product-card__details::-webkit-scrollbar-track,.product-grid-wrap.catalog-radiators .catalog-product-card__params::-webkit-scrollbar-track,.product-grid-wrap.catalog-radiators .catalog-product-card__specs::-webkit-scrollbar-track{background:transparent}.product-grid-wrap.catalog-radiators .catalog-product-card__media{position:relative!important;overflow:hidden!important;border-radius:24px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow{position:absolute!important;top:50%!important;bottom:auto!important;width:46px!important;height:89%!important;min-height:120px!important;max-height:360px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;opacity:0!important;visibility:visible!important;color:#fff!important;font-size:28px!important;line-height:1!important;text-align:center!important;text-shadow:0 2px 12px rgba(0,0,0,.38)!important;cursor:pointer!important;z-index:30!important;transform:translateY(-50%)!important;transition:opacity .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow--prev{left:8px!important;right:auto!important;border-radius:18px 6px 6px 18px!important;background:linear-gradient(90deg,var(--pt-ink-3) 0%,var(--pt-line) 48%,var(--pt-line) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow--next{right:8px!important;left:auto!important;border-radius:6px 18px 18px 6px!important;background:linear-gradient(270deg,var(--pt-ink-3) 0%,var(--pt-line) 48%,var(--pt-line) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .catalog-gallery-side-arrow{opacity:1!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--prev:hover{background:linear-gradient(90deg,#e94726b8,#ee803057 55%,#ee803008)!important;box-shadow:inset 10px 0 24px #e947262e!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--next:hover{background:linear-gradient(270deg,#e94726b8,#ee803057 55%,#ee803008)!important;box-shadow:inset -10px 0 24px #e947262e!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow *,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow svg{display:block!important;margin:auto!important;pointer-events:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow svg{width:22px!important;height:22px!important}:root{--gallery-modal-image-left: 50%;--gallery-modal-image-right: 50%;--gallery-modal-image-top: 50%;--gallery-modal-image-height: 420px}.gallery-modal [data-gallery-prev],.gallery-modal [data-gallery-next],.catalog-gallery-modal [data-gallery-prev],.catalog-gallery-modal [data-gallery-next],.radiator-gallery-modal [data-gallery-prev],.radiator-gallery-modal [data-gallery-next],[data-gallery-modal] [data-gallery-prev],[data-gallery-modal] [data-gallery-next],[data-image-modal] [data-gallery-prev],[data-image-modal] [data-gallery-next],dialog [data-gallery-prev],dialog [data-gallery-next]{position:fixed!important;top:var(--gallery-modal-image-top)!important;bottom:auto!important;width:52px!important;height:min(68vh,var(--gallery-modal-image-height))!important;max-height:520px!important;min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;font-size:32px!important;line-height:1!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important;opacity:.78!important;cursor:pointer!important;z-index:9999!important;transform:translateY(-50%)!important;transition:opacity .25s ease,background .25s ease,box-shadow .25s ease!important}.gallery-modal [data-gallery-prev],.catalog-gallery-modal [data-gallery-prev],.radiator-gallery-modal [data-gallery-prev],[data-gallery-modal] [data-gallery-prev],[data-image-modal] [data-gallery-prev],dialog [data-gallery-prev]{left:var(--gallery-modal-image-left)!important;right:auto!important;border-radius:24px 8px 8px 24px!important;background:linear-gradient(90deg,var(--pt-ink-3) 0%,var(--pt-line) 55%,rgba(35,23,44,0) 100%)!important}.gallery-modal [data-gallery-next],.catalog-gallery-modal [data-gallery-next],.radiator-gallery-modal [data-gallery-next],[data-gallery-modal] [data-gallery-next],[data-image-modal] [data-gallery-next],dialog [data-gallery-next]{left:auto!important;right:calc(100vw - var(--gallery-modal-image-right))!important;border-radius:8px 24px 24px 8px!important;background:linear-gradient(270deg,var(--pt-ink-3) 0%,var(--pt-line) 55%,rgba(35,23,44,0) 100%)!important}.radiator-gallery-modal__image{position:relative!important;border-radius:24px!important;overflow:hidden!important}.radiator-gallery-modal__image img{max-width:100%!important;border-radius:0!important}.radiator-gallery-modal .radiator-gallery-modal__image [data-gallery-prev],.radiator-gallery-modal .radiator-gallery-modal__image [data-gallery-next]{position:absolute!important;top:0!important;bottom:0!important;height:auto!important;width:clamp(56px,14%,120px)!important;min-height:0!important;max-height:none!important;transform:none!important;z-index:6!important}.radiator-gallery-modal .radiator-gallery-modal__image [data-gallery-prev]{left:0!important;right:auto!important;border-radius:24px 0 0 24px!important}.radiator-gallery-modal .radiator-gallery-modal__image [data-gallery-next]{right:0!important;left:auto!important;border-radius:0 24px 24px 0!important}.gallery-modal [data-gallery-prev]:hover,.catalog-gallery-modal [data-gallery-prev]:hover,.radiator-gallery-modal [data-gallery-prev]:hover,[data-gallery-modal] [data-gallery-prev]:hover,[data-image-modal] [data-gallery-prev]:hover,dialog [data-gallery-prev]:hover{opacity:1!important;background:linear-gradient(90deg,#e94726bd,#ee80305c 55%,#ee803000)!important}.gallery-modal [data-gallery-next]:hover,.catalog-gallery-modal [data-gallery-next]:hover,.radiator-gallery-modal [data-gallery-next]:hover,[data-gallery-modal] [data-gallery-next]:hover,[data-image-modal] [data-gallery-next]:hover,dialog [data-gallery-next]:hover{opacity:1!important;background:linear-gradient(270deg,#e94726bd,#ee80305c 55%,#ee803000)!important}.product-grid-wrap.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open,.product-grid-wrap.catalog-radiators .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>.catalog-product-card__details,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details{border-left:0!important;border-right:0!important;border-inline-start:0!important;border-inline-end:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__content:before,.product-grid-wrap.catalog-radiators .catalog-product-card__content:after,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom:before,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom:after,.product-grid-wrap.catalog-radiators .catalog-product-card__details:before,.product-grid-wrap.catalog-radiators .catalog-product-card__details:after{border:0!important;border-left:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card__details{outline:0!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card__gallery,.product-grid-wrap.catalog-radiators .catalog-product-card__slider,.product-grid-wrap.catalog-radiators .catalog-product-card__viewport,.product-grid-wrap.catalog-radiators .catalog-product-card__track,.product-grid-wrap.catalog-radiators .catalog-product-card__slides,.product-grid-wrap.catalog-radiators .catalog-product-card__slide{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow{background:linear-gradient(270deg,var(--pt-ink-3) 0%,var(--pt-line) 48%,var(--pt-line) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--prev{background:linear-gradient(90deg,var(--pt-ink-3) 0%,var(--pt-line) 48%,var(--pt-line) 100%)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow{top:22px!important;bottom:22px!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow--prev,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow--prev{left:22px!important;right:auto!important;border-radius:24px 0 0 24px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media a.catalog-gallery-side-arrow--next,.product-grid-wrap.catalog-radiators .catalog-product-card__media button.catalog-gallery-side-arrow--next{right:22px!important;left:auto!important;border-radius:0 24px 24px 0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details{overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details:hover{overscroll-behavior:contain!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details:not(:hover){overscroll-behavior:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details[data-radiator-panel][data-radiator-panel],.product-grid-wrap.catalog-radiators .catalog-product-card.is-open aside.catalog-product-card__details[data-radiator-panel][data-radiator-panel],.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__details[data-radiator-panel][data-radiator-panel]{border-left:0!important;border:0!important;border-image:none!important;box-shadow:none!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] [data-open-3d]{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;border-radius:999px!important;padding:var(--sp-3) var(--sp-6)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease,color .2s ease!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] [data-open-3d]:hover{border-color:#e94726!important;color:#e94726!important;background:#e947260f!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] [data-buy-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#e94726!important;color:#fff!important;border-radius:999px!important;padding:var(--sp-3) var(--sp-6)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:background .2s ease!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] [data-buy-button]:hover{background:#d83e1f!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] .catalog-product-card__details-actions,.product-grid-wrap.catalog-radiators [data-radiator-panel] .catalog-product-card__details-actions--top{display:flex!important;gap:var(--sp-3)!important;flex-wrap:wrap!important}.product-grid-wrap.catalog-radiators [data-radiator-panel] .catalog-product-card__details-price b{font-weight:800!important}.catalog-section [data-catalog-filter],[data-catalog-filter]{width:min(100%,1360px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media(min-width:1200px){.catalog-section [data-catalog-filter],[data-catalog-filter]{width:min(calc(100vw - 96px),1360px)!important}}.product-grid-wrap.catalog-radiators .catalog-product-card__variants{margin:2px 0 0!important;font-size:13px!important;color:var(--pt-ink-2)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__variants b{color:#e94726!important;font-weight:800!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__variants{display:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card.is-open>aside.catalog-product-card__details[data-radiator-panel]{display:flex!important;flex-direction:column!important;padding:var(--sp-7) var(--sp-7) var(--sp-6)!important;gap:0!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details-head{display:none!important}.rad-panel__screen{display:none;flex-direction:column;min-height:0;flex:1 1 auto}.rad-panel__screen.is-active{display:flex}.rad-filters{flex:0 0 auto;display:grid;gap:var(--sp-3);margin:var(--sp-1) var(--sp-10) var(--sp-4) 0}.rad-filters label{display:grid;gap:var(--sp-2);font-size:13px;color:var(--pt-ink-2)}.rad-filters select{width:100%;min-height:44px;padding:0 var(--sp-3);border-radius:13px;border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink);font-size:14px;outline:none;cursor:pointer}.rad-filters select:focus{border-color:#e94726}.rad-filters select:disabled{opacity:.45;cursor:not-allowed}.rad-filters__dims{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.rad-filters__dims label span{white-space:nowrap}.rad-filters__reset{justify-self:start;margin-top:2px;padding:var(--sp-2) var(--sp-4);border:0;border-radius:999px;background:var(--pt-line);color:var(--pt-ink-2);font-size:12.5px;cursor:pointer;transition:background .2s ease,color .2s ease}.rad-filters__reset:hover{background:#e947261f;color:#e94726}.rad-mods{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.rad-mods__count{flex:0 0 auto;margin:0 0 var(--sp-3);font-size:13px;color:var(--pt-ink-2)}.rad-mods__count b{color:var(--pt-ink);font-weight:800}.rad-mods__list{list-style:none;margin:0;padding:0 var(--sp-2) 0 0;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.rad-mods__list::-webkit-scrollbar{width:6px}.rad-mods__list::-webkit-scrollbar-thumb{background:#23172c33;border-radius:999px}.rad-mods__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;margin-bottom:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:14px;border:1px solid var(--pt-line);background:#fff9;color:var(--pt-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.rad-mods__item:hover{border-color:#e9472666;background:var(--pt-surface);transform:translate(2px)}.rad-mods__item-main{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.rad-mods__item-art{font-size:14px;font-weight:700}.rad-mods__item-dims{font-size:11.5px;font-weight:500;color:#8d7f90;white-space:nowrap}.rad-mods__item-price{font-size:14px;font-weight:800;color:#e94726;white-space:nowrap}.rad-mods__empty{margin:var(--sp-2) 0;color:#8d7f90;font-size:13.5px}.rad-specs__back{flex:0 0 auto;align-self:flex-start;margin:0 0 var(--sp-4);padding:var(--sp-2) 0;border:0;background:none;color:#e94726;font-size:13.5px;font-weight:600;cursor:pointer}.rad-specs__back:hover{text-decoration:underline}.rad-specs__art{flex:0 0 auto;margin:0 var(--sp-10) var(--sp-4) 0;font-size:clamp(20px,1.4vw,26px);font-weight:800;color:var(--pt-ink)}.rad-specs__actions{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-4)}.rad-specs__price{flex:0 0 auto;margin:var(--sp-3) 0 0;font-size:13px;color:var(--pt-ink-2)}.rad-specs__price b{display:block;margin-top:3px;font-size:20px;font-weight:800;color:var(--pt-ink)}.catalog-filter{margin:0 0 var(--sp-2);padding:var(--sp-5) var(--sp-6);border-radius:24px;border:1px solid rgba(233,71,38,.1);background:radial-gradient(circle at 95% 0%,rgba(255,224,120,.16),transparent 36%),var(--pt-surface);box-shadow:0 18px 50px var(--pt-line),inset 0 1px #ffffffd9}.catalog-filter__brands{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.catalog-filter__brands[hidden]{display:none!important}.catalog-filter__brands-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8d7f90;margin-right:var(--sp-1)}.catalog-filter__brand{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:96px;padding:0 var(--sp-5);border-radius:14px;border:1px solid var(--pt-line);background:#ffffffb3;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.catalog-filter__brand:hover{border-color:#e9472666;transform:translateY(-2px);box-shadow:0 10px 26px var(--pt-line)}.catalog-filter__brand img{max-height:26px;max-width:84px;width:auto;object-fit:contain;filter:none;opacity:1}.catalog-filter__brand:hover img{filter:none;opacity:1}.catalog-filter__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4)}.catalog-filter__sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.catalog-filter__sections[hidden]{display:none}[data-convector-filter][hidden]{display:none!important}.catalog-filter__sections a{padding:9px 14px;border:1px solid var(--pt-line);border-radius:999px;color:var(--pt-ink);text-decoration:none;background:var(--pt-surface)}.catalog-filter__sections a:hover,.catalog-filter__sections a:focus-visible{border-color:#e94726;color:#e94726}.catalog-filter__sections a.is-current{border-color:#e94726;color:#fff;background:#e94726}.catalog-filter__field{display:grid;gap:var(--sp-2);flex:1 1 150px;min-width:130px}.catalog-filter__field span{font-size:12.5px;color:var(--pt-ink-2)}.catalog-filter__field select{width:100%;min-height:46px;padding:0 var(--sp-3);border-radius:13px;border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink);font-size:14px;outline:none;cursor:pointer}.catalog-filter__field select:focus{border-color:#e94726}.catalog-filter__field select:disabled{opacity:.45;cursor:not-allowed}.catalog-filter__reset{flex:0 0 auto;min-height:46px;padding:0 var(--sp-5);border:0;border-radius:999px;background:var(--pt-line);color:var(--pt-ink-2);font-size:13.5px;cursor:pointer;transition:background .2s ease,color .2s ease}.catalog-filter__reset:hover{background:#e947261f;color:#e94726}.catalog-product-card.is-filtered-out,.product-grid-wrap.catalog-radiators .catalog-product-card.is-filtered-out.is-filtered-out{display:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card{transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.product-grid-wrap.catalog-radiators .catalog-product-card:not(.is-open){cursor:pointer}.product-grid-wrap.catalog-radiators .catalog-product-card:not(.is-open):hover{transform:translateY(-3px);box-shadow:0 24px 48px -26px var(--pt-ink-3)}.product-grid-wrap.catalog-radiators .catalog-product-card.is-hiding{opacity:0!important;transform:scale(.94)!important;pointer-events:none!important}.catalog-filter{position:sticky!important;top:14px;z-index:60!important;background:var(--pt-surface)!important;box-shadow:0 18px 44px -28px #23172c66!important}@media(max-width:980px){.catalog-filter,.catalog-filter.is-float{position:fixed!important;inset:auto 0 0!important;width:auto!important;max-width:100vw!important;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden;opacity:1!important;pointer-events:auto!important;z-index:1200!important;margin:0!important;max-height:82vh!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:var(--rd-lg, 14px) var(--rd-lg, 14px) 0 0!important;padding:var(--sp-3) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom))!important;box-shadow:var(--sh-pop, 0 24px 64px -16px rgba(17, 20, 24, .22))!important}.catalog-filter:before{content:"";display:block;width:44px;height:4px;margin:0 auto var(--sp-4);border-radius:999px;background:var(--pt-line-strong, #d9dbdf)}.catalog-filter.is-sheet-open{transform:translateY(0);visibility:visible}.catalog-filter.is-hidden{display:block!important}.catalog-filter-backdrop{position:fixed;inset:0;z-index:1199;background:var(--pt-overlay, rgba(17, 20, 24, .45));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.catalog-filter-backdrop.is-open{opacity:1;visibility:visible}.catalog-filter-pill{display:inline-flex!important;position:fixed!important;left:auto!important;right:16px!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;transform:none!important;min-height:var(--tap-lg, 52px);padding:0 var(--sp-6)!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:1150!important}.catalog-filter.is-sheet-open~.catalog-filter-pill,body.pt-filter-sheet-open .catalog-filter-pill{opacity:0!important;pointer-events:none!important}.catalog-filter-pill__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:999px;background:#ffffff40;font-size:12px;font-weight:800}.catalog-filter,.catalog-filter.is-float{padding-bottom:0!important}.catalog-filter__meta{position:sticky;bottom:0;z-index:2;margin:var(--sp-2) calc(-1 * var(--sp-4)) 0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--pt-surface, #fff);border-top:1px solid var(--pt-line, #ecedef)}.catalog-filter__apply{width:100%;min-height:var(--tap-lg, 52px)}.catalog-filter .catalog-filter__row{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:var(--sp-3)!important;align-items:end!important}.catalog-filter__field{grid-column:span 6;min-width:0!important}.catalog-filter__field:has(select[data-cf=height]),.catalog-filter__field:has(select[data-cf=width]),.catalog-filter__field:has(select[data-cf=depth]){grid-column:span 2}.catalog-filter__row .catalog-filter__field span{white-space:nowrap}.catalog-filter__reset{order:0;grid-column:span 6}.catalog-filter__field:has(select[data-cf=area]),.catalog-filter__field:has(.area-slider){order:1}.catalog-filter__field--price{order:2}.catalog-filter__field:has(select[data-cf=connection]){order:3}.catalog-filter__field:has(select[data-cf=height]){order:4}.catalog-filter__field:has(select[data-cf=width]){order:5}.catalog-filter__field:has(select[data-cf=depth]){order:6}.catalog-filter .catalog-filter__reset{justify-self:end;min-height:var(--tap, 44px)!important;margin-top:0!important}.catalog-filter__field select{width:100%;min-height:var(--tap, 44px);font-size:16px}}.product-grid-wrap.catalog-radiators .catalog-product-card__bottom{display:flex!important;align-items:center!important;gap:var(--sp-3)!important;flex-wrap:wrap!important}.product-grid-wrap.catalog-radiators .catalog-product-card__bottom .catalog-product-card__price{margin-right:auto!important}.product-grid-wrap.catalog-radiators .catalog-product-card__bottom [data-open-3d]{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;color:var(--pt-ink)!important;border-radius:999px!important;padding:var(--sp-2) var(--sp-5)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:border-color .2s ease,background .2s ease,color .2s ease!important}.product-grid-wrap.catalog-radiators .catalog-product-card__bottom [data-open-3d]:hover{border-color:#e94726!important;color:#e94726!important;background:#e947260f!important}.catalog-filter__empty{margin:var(--sp-5) 0;text-align:center;color:#8d7f90;font-size:15px}.catalog-filter__meta{margin:var(--sp-4) 0 0;font-size:14px;color:var(--pt-ink-2)}.catalog-filter__meta b{color:var(--pt-ink);font-weight:800}.catalog-filter select,.rad-filters select{accent-color:#e94726}.catalog-filter select option,.rad-filters select option{background-color:#fffaf4;color:var(--pt-ink);font-size:14px;padding:var(--sp-2) var(--sp-3)}.catalog-filter select option:checked,.rad-filters select option:checked{background:linear-gradient(0deg,#e9472629,#e9472629) #fffaf4;color:#e94726;font-weight:700}.catalog-filter select option:hover,.rad-filters select option:hover{background-color:#e9472614}@media(max-width:860px){.rad-filters{margin-right:0}.catalog-filter__field{flex-basis:45%}}.product-grid-wrap.catalog-radiators .catalog-product-card:not(.is-open),.product-grid-wrap.catalog-radiators .catalog-product-card:not(.is-open) *{cursor:pointer!important}.rad-mods__row{display:flex;align-items:stretch;gap:var(--sp-2)}.rad-mods__row .rad-mods__item{flex:1 1 auto;min-width:0}.rad-cart{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rad-cart__go{text-decoration:none}.rad-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--pt-line);border-radius:999px;background:var(--pt-surface);overflow:hidden;height:38px}.rad-qty__btn{width:36px;height:100%;border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--pt-ink);transition:background .15s ease,color .15s ease}.rad-qty__btn:hover{background:#e947261a;color:#e94726}.rad-qty__num{min-width:30px;text-align:center;font-size:14px;font-weight:800;color:var(--pt-ink)}.pt-toast-cart-ico{display:inline-flex;color:#e94726}.pt-toast-cart-ico svg{width:20px;height:20px}.pt-fav-toast{position:fixed;right:20px;bottom:20px;z-index:1000;background:var(--pt-surface);color:var(--pt-ink);border:1px solid rgba(35,23,44,.1);border-radius:16px;box-shadow:0 18px 44px -20px #23172c66;padding:var(--sp-3) var(--sp-5);font-size:14px;display:flex;gap:var(--sp-3);align-items:center;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.pt-fav-toast.is-show{opacity:1;transform:none;pointer-events:auto}.pt-fav-toast a{color:#e94726;font-weight:700;text-decoration:none;white-space:nowrap}.pt-fav-toast a:hover{text-decoration:underline}.rad-color__btn{display:inline-flex!important;align-items:center;gap:var(--sp-2)}.rad-color__dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--pt-ink-3);display:inline-block}.rad-color__label{margin:var(--sp-2) 0 var(--sp-3);font-size:12.5px;color:var(--pt-ink-2)}.rad-color__label b{color:var(--pt-ink)}.pt-ral-modal{border:1px solid var(--pt-line);border-radius:22px;padding:0;width:min(92vw,640px);background:var(--pt-surface);color:var(--pt-ink);box-shadow:0 40px 90px -30px #00000080}.pt-ral-modal::backdrop{background:var(--pt-overlay)}.pt-ral-modal__inner{padding:var(--sp-6) var(--sp-6) var(--sp-6)}.pt-ral-modal__head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.pt-ral-modal__title{margin:0;font-size:20px;font-weight:800;color:var(--pt-ink);flex:1}.pt-ral-modal__close{border:0;background:var(--pt-line);color:var(--pt-ink);width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;line-height:1}.pt-ral-modal__close:hover{background:#e947261f;color:#e94726}.pt-ral-modal__search{width:100%;height:44px;padding:0 var(--sp-4);margin-bottom:var(--sp-4);box-sizing:border-box;border:1px solid var(--pt-line);border-radius:12px;font-size:14px;color:var(--pt-ink);background:var(--pt-surface)}.pt-ral-modal__search:focus{outline:none;border-color:#e94726;box-shadow:0 0 0 3px #e947261f}.pt-ral-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--sp-3);max-height:52vh;overflow-y:auto;padding-right:var(--sp-2)}.pt-ral-modal__grid::-webkit-scrollbar{width:6px}.pt-ral-modal__grid::-webkit-scrollbar-thumb{background:#23172c33;border-radius:999px}.pt-ral-item{border:1px solid var(--pt-line);border-radius:12px;background:var(--pt-surface-2);padding:var(--sp-2);cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease}.pt-ral-item:hover{border-color:#e9472680;transform:translateY(-1px)}.pt-ral-item.is-selected{border-color:var(--pt-accent);box-shadow:0 0 0 2px #e9472640}.pt-ral-item__swatch{display:block;height:40px;border-radius:8px;border:1px solid var(--pt-line-strong);margin-bottom:var(--sp-2)}.pt-ral-item__code{display:block;font-size:12px;font-weight:800;color:var(--pt-ink)}.pt-ral-item__name{display:block;font-size:10.5px;color:var(--pt-ink-3);line-height:1.25}.pt-ral-modal__grid.is-radimax-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);max-height:60vh;align-items:start}.pt-ral-modal__grid.is-radimax-preview .pt-ral-item{padding:var(--sp-3)}.pt-ral-modal__grid.is-radimax-preview .pt-ral-item__swatch{width:100%;height:auto;aspect-ratio:1 / 1;margin:0 0 var(--sp-2);background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.pt-ral-modal__grid.is-radimax-preview .pt-ral-item__code{font-size:12px;line-height:1.25}.pt-ral-modal__grid.is-radimax-preview .pt-ral-item__name{display:block;font-size:10.5px;margin-top:2px}.pt-ral-modal__grid.is-radimax-compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-items:start}.pt-ral-modal__grid.is-radimax-compact .pt-ral-item__swatch{width:auto;height:40px;aspect-ratio:auto;margin:0 0 var(--sp-2);background-size:auto!important}.pt-ral-modal__grid.is-radimax-compact .pt-ral-item__code,.pt-ral-modal__grid.is-radimax-compact .pt-ral-item__name{display:block}@media(max-width:520px){.pt-ral-modal__grid.is-radimax-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-filter{top:14px!important;max-height:calc(100dvh - 24px);overflow-y:auto}.catalog-filter::-webkit-scrollbar{width:6px}.catalog-filter::-webkit-scrollbar-thumb{background:var(--pt-line);border-radius:999px}.rad-color__dot{background:var(--pt-surface)}.radiator-gallery-modal{width:auto!important;max-width:min(94vw,860px)!important}.radiator-gallery-modal__image{min-height:0!important;min-width:min(86vw,560px)!important}.radiator-gallery-modal__image img{max-height:70vh!important}.product-grid-wrap.catalog-radiators .catalog-product-card__details{overflow:hidden!important;overscroll-behavior:auto!important}.product-grid-wrap.catalog-radiators .rad-mods__list,.product-grid-wrap.catalog-radiators .catalog-product-card__specs-wrap{overscroll-behavior:auto}@media(min-width:981px){.product-grid-wrap.catalog-radiators:not(.catalog-radiators--home) .catalog-product-card{position:relative!important;top:auto!important;z-index:auto;box-shadow:0 18px 50px -28px var(--pt-line)!important;transition:box-shadow .25s ease,transform .25s ease}.product-grid-wrap.catalog-radiators:not(.catalog-radiators--home) .catalog-product-card.is-open{z-index:5!important;box-shadow:0 24px 60px -30px var(--pt-ink-3)!important}}.catalog-filter.is-card-hidden,.catalog-filter-pill.is-card-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.catalog-filter__apply{display:inline-block;vertical-align:middle;margin-left:var(--sp-4);border:0;cursor:pointer;background:#e94726;color:#fff;border-radius:999px;padding:var(--sp-2) var(--sp-6);font-size:14px;font-weight:600;line-height:1;box-shadow:0 14px 30px -16px #e9472699;transition:background .2s ease,transform .15s ease}.catalog-filter__apply:hover{background:#d83e1f}.catalog-filter__apply:active{transform:translateY(1px)}.catalog-filter__apply[hidden]{display:none!important}@media(min-width:981px){.catalog-filter.is-float{position:fixed!important;top:14px!important;left:50%!important;transform:translate(-50%) translateY(0);z-index:80!important;transition:opacity .28s ease,transform .28s ease}.catalog-filter.is-float.is-hidden{opacity:0!important;transform:translate(-50%) translateY(-10px);pointer-events:none!important;visibility:hidden}}.catalog-filter-pill{position:fixed;top:14px;left:max(16px,calc((100vw - min(100vw - 96px,1360px))/2 - 150px));transform:translateY(-8px);z-index:95;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;background:linear-gradient(96deg,#e94726,#f59a23);box-shadow:0 16px 34px -12px #e9472699;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease,box-shadow .2s ease}.catalog-filter-pill.is-show{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-filter-pill:hover{box-shadow:0 18px 40px -10px #e94726b8}.catalog-filter-pill:before{content:"";display:inline-block;width:14px;height:10px;background:linear-gradient(#fff,#fff) 0 0 / 14px 2px no-repeat,linear-gradient(#fff,#fff) 2px 4px / 10px 2px no-repeat,linear-gradient(#fff,#fff) 4px 8px / 6px 2px no-repeat}.product-grid-wrap.catalog-radiators{margin-top:0!important;padding-top:0!important}.catalog-section .container>.catalog-intro,.catalog-section .container>p{margin-bottom:var(--sp-3)}.catalog-section+.catalog-section,.product-grid-wrap.catalog-radiators{margin-block-start:0!important}.radiator-gallery-modal[open]{inset:0!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.radiator-gallery-modal:not([open]){display:none!important}.radiator-gallery-modal::backdrop{background:#23172c99!important}.radiator-gallery-modal__panel{position:relative!important;display:block!important;width:auto!important;max-width:92vw!important;margin:0!important;padding:var(--sp-4)!important;background:var(--pt-surface)!important;border-radius:22px!important;box-shadow:0 30px 90px #0006!important}.radiator-gallery-modal__image{position:relative!important;display:block!important;min-height:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.radiator-gallery-modal__image img{display:block!important;width:auto!important;margin:0 auto!important;max-width:84vw!important;max-height:78vh!important;border-radius:14px!important;box-shadow:none!important}.radiator-gallery-modal__counter{display:block!important;margin:var(--sp-3) 0 2px!important;text-align:center!important;color:var(--pt-ink)!important;font-size:14px!important;font-weight:600!important;opacity:1!important}.radiator-gallery-modal__close{position:absolute!important;top:10px!important;right:10px!important;z-index:14!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:var(--pt-ink-3)!important;color:#fff!important;font-size:22px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.radiator-gallery-modal__nav,.radiator-gallery-modal [data-gallery-prev],.radiator-gallery-modal [data-gallery-next]{position:absolute!important;top:calc(50% - 12px)!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;border:0!important;border-radius:50%!important;background:var(--pt-ink-3)!important;color:#fff!important;font-size:26px!important;cursor:pointer!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important}.radiator-gallery-modal__nav:hover,.radiator-gallery-modal [data-gallery-prev]:hover,.radiator-gallery-modal [data-gallery-next]:hover{background:#e94726!important;color:#fff!important}.radiator-gallery-modal__nav--prev,.radiator-gallery-modal [data-gallery-prev]{left:24px!important;right:auto!important}.radiator-gallery-modal__nav--next,.radiator-gallery-modal [data-gallery-next]{right:24px!important;left:auto!important}@keyframes ptPopIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ptBackdropIn{0%{opacity:0}to{opacity:1}}.radiator-gallery-modal[open] .radiator-gallery-modal__panel,.pt-ral-modal[open] .pt-ral-modal__inner{animation:ptPopIn .34s cubic-bezier(.22,1,.36,1) both}.radiator-gallery-modal.pt-detail-dialog[open] .radiator-gallery-modal__panel.pt-detail:not(.is-entering){animation:none}.radiator-gallery-modal.pt-detail-dialog .pt-detail.is-entering{animation:ptPopIn .34s cubic-bezier(.22,1,.36,1)}@media(max-width:980px){.radiator-gallery-modal.pt-detail-dialog .pt-detail.is-entering{animation:ptDetailInX .34s cubic-bezier(.22,1,.36,1)}}@keyframes ptDetailInX{0%{opacity:0;transform:translate(70%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.radiator-gallery-modal.pt-detail-dialog .pt-detail.is-entering{animation:none}}.radiator-gallery-modal[open]::backdrop,.pt-ral-modal[open]::backdrop{animation:ptBackdropIn .26s ease both}@keyframes ptSlideImg{0%{opacity:.35}to{opacity:1}}.radiator-gallery-modal__image img.pt-slide{animation:ptSlideImg .22s ease}html.pt-cat-ready .catalog-filter,html.pt-cat-ready .product-grid-wrap.catalog-radiators{opacity:1}.catalog-filter,.product-grid-wrap.catalog-radiators{opacity:0;transition:opacity .25s ease}html.pt-cat-failsafe .catalog-filter,html.pt-cat-failsafe .product-grid-wrap.catalog-radiators{opacity:1!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .splide__arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-slider-prev],.product-grid-wrap.catalog-radiators .catalog-product-card__media [data-slider-next]{display:none!important}.radiator-gallery-modal.pt-detail-dialog{width:auto!important;max-width:min(96vw,1080px)!important;border:0!important;padding:0!important;background:transparent!important;overflow:visible!important}.radiator-gallery-modal.pt-detail-dialog::backdrop{background:var(--pt-overlay)}.radiator-gallery-modal__panel.pt-detail{display:flex;width:min(96vw,1080px);max-height:90vh;background:#fffdf9;border-radius:28px;overflow:hidden;box-shadow:0 50px 130px -45px #23172c99;position:relative;will-change:transform,opacity}.pt-detail__swipe-hint{position:absolute;left:50%;top:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:999px;background:var(--pt-ink-2);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity .15s ease,background .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pt-detail__swipe-hint--x{top:10px}.pt-detail__swipe-ico{font-size:15px;line-height:1}.pt-detail.is-swipe-armed{box-shadow:0 50px 130px -30px #e9472680,0 0 0 2px #e9472673}.pt-detail__media{flex:0 0 52%;max-width:52%;background:#fffaf4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-7)}.pt-detail .radiator-gallery-modal__image{position:relative!important;width:100%!important;min-width:0!important;border-radius:24px!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center;background:var(--pt-bg-soft)}.pt-detail .radiator-gallery-modal__image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;display:block;margin:auto!important;border-radius:0!important}.pt-detail .radiator-gallery-modal__counter{color:#8d7f90;font-size:14px;font-weight:600;letter-spacing:.02em}.pt-detail__info{flex:1 1 48%;max-width:48%;display:flex;flex-direction:column;min-width:0;padding:var(--sp-8) var(--sp-8) var(--sp-6)}.pt-detail__head{flex:0 0 auto;margin-bottom:var(--sp-4)}.pt-detail__brand{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e94726}.pt-detail__title{margin:5px 0 0;font-size:26px;line-height:1.08;font-weight:800;color:var(--pt-ink)}.pt-detail__panelhost{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pt-detail [data-radiator-close]{display:none!important}.pt-detail .rad-filters{margin-right:0!important}.pt-detail__foot{flex:0 0 auto;padding-top:var(--sp-4);margin-top:var(--sp-3);border-top:1px solid var(--pt-line)}.pt-detail__3d{width:100%}.pt-detail .radiator-gallery-modal__close{z-index:30!important;top:14px!important;right:14px!important}@media(max-width:860px){.radiator-gallery-modal.pt-detail-dialog{max-width:96vw!important}.radiator-gallery-modal__panel.pt-detail{flex-direction:column!important;width:96vw!important;max-width:96vw!important;max-height:90vh;overflow-y:auto}.pt-detail__media,.pt-detail__info{flex:none!important;max-width:100%!important;width:100%!important}.pt-detail__media{padding:var(--sp-4)!important}.pt-detail__info{padding:var(--sp-5) var(--sp-5) var(--sp-5)!important}.pt-detail__title{font-size:22px!important}.pt-detail .radiator-gallery-modal__image img{max-height:42vh!important}}.pt-detail .pt-detail__info{max-height:90vh!important;overflow:hidden!important}.pt-detail .pt-detail__panelhost{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.pt-detail .rad-panel__screen.is-active{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.pt-detail .rad-mods{flex:1 1 auto!important;min-height:0!important}.pt-detail .rad-mods__list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.pt-detail .catalog-product-card__specs-wrap{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.pt-detail .catalog-product-card__specs{display:block!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0 var(--sp-3) 0 0!important;scrollbar-width:thin;scrollbar-color:var(--pt-ink-3) transparent}.pt-detail .catalog-product-card__specs div{display:grid!important;grid-template-columns:minmax(135px,1fr) auto!important;gap:var(--sp-4)!important;padding:var(--sp-2) 0!important;border-bottom:1px solid rgba(35,23,44,.1)!important}.pt-detail .catalog-product-card__specs dt{color:var(--pt-ink-2)!important;font-size:13px!important;line-height:1.35!important}.pt-detail .catalog-product-card__specs dd{margin:0!important;text-align:right!important;color:var(--pt-ink)!important;font-size:13px!important;font-weight:700!important}.radiator-gallery-modal.pt-detail-dialog::backdrop{background:var(--pt-overlay)!important}@media(min-width:981px){.radiator-gallery-modal.pt-detail-dialog::backdrop,.pt-ral-modal::backdrop{-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05)}}.radiator-gallery-modal.pt-detail-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:-moz-fit-content!important;width:fit-content!important;height:-moz-fit-content!important;height:fit-content!important;max-width:96vw!important;max-height:92vh!important;border:0!important;padding:0!important;background:transparent!important}.radiator-gallery-modal__panel.pt-detail{display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;align-items:stretch!important;width:min(94vw,1040px)!important;max-height:88vh!important;margin:0 auto!important;background:var(--pt-surface)!important;border:1px solid rgba(226,87,31,.12)!important;border-radius:24px!important;box-shadow:0 30px 80px var(--pt-ink-3)!important;overflow:hidden!important}.pt-detail .pt-detail__media{flex:none!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--sp-4)!important;padding:var(--sp-8)!important;background:var(--pt-bg-soft)!important}.pt-detail .pt-detail__info{flex:none!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;min-width:0!important;max-height:88vh!important;overflow:hidden!important;padding:var(--sp-8) var(--sp-8) var(--sp-7)!important}.radiator-gallery-modal__close{background:var(--pt-surface)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important;box-shadow:0 6px 18px var(--pt-line)!important}.radiator-gallery-modal__close:hover{background:#e2571f!important;color:#fff!important}@media(max-width:720px){.radiator-gallery-modal__panel.pt-detail{grid-template-columns:1fr!important;max-height:92vh!important;overflow-y:auto!important}.pt-detail .pt-detail__info{max-height:none!important;overflow:visible!important}}.radiator-gallery-modal__panel.pt-detail{gap:var(--sp-4)!important;padding:var(--sp-4)!important;background:var(--pt-surface)!important}.pt-detail .pt-detail__media,.pt-detail .pt-detail__info{border-radius:22px!important;background:var(--pt-bg-soft)!important}.pt-detail .pt-detail__media .pt-detail__foot{width:100%!important;margin:var(--sp-2) 0 0!important;padding:0!important;border:0!important}.pt-detail .pt-detail__media .pt-detail__foot>*{width:100%!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slider-btn,.product-grid-wrap.catalog-radiators .catalog-gallery-side-arrow{display:none!important}.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-product-card__slider-btn,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .catalog-product-card__slider-btn,.product-grid-wrap.catalog-radiators .catalog-product-card__media .catalog-gallery-side-arrow,.product-grid-wrap.catalog-radiators .catalog-product-card__media:hover .catalog-gallery-side-arrow{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.area-slider{position:relative;height:58px;margin-top:2px}.area-slider__value{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:700;color:#c0341a;background:var(--pt-surface);border:1px solid rgba(226,87,31,.25);padding:2px var(--sp-3);border-radius:999px;box-shadow:0 4px 12px var(--pt-line);transition:left .12s ease}.area-slider__track{position:absolute;left:8px;right:8px;bottom:16px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffe2b0,#ffb36b 45%,#f47a2e 75%,#d83a17);box-shadow:inset 0 1px 3px var(--pt-ink-3)}.area-slider__range{-webkit-appearance:none;appearance:none;position:absolute;left:0;right:0;bottom:8px;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.area-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a3d,#e2571f);border:3px solid #fff;box-shadow:0 3px 10px #e2571f73}.area-slider__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a3d,#e2571f);border:3px solid #fff;box-shadow:0 3px 10px #e2571f73}.area-slider,.area-slider__track,.area-slider__range{cursor:pointer!important}.area-slider__range::-webkit-slider-thumb{cursor:pointer}.area-slider__range::-moz-range-thumb{cursor:pointer}.radiator-gallery-modal__panel.pt-detail{grid-template-rows:minmax(0,1fr)!important}.pt-detail .pt-detail__media,.pt-detail .pt-detail__info{min-height:0!important;overflow:hidden!important}.pt-detail .pt-detail__media .pt-detail__foot{width:100%!important;margin-top:auto!important;padding:0!important;border:0!important}.pt-detail .pt-detail__media .radiator-gallery-modal__image{flex:1 1 auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important}.pt-detail .pt-detail__media .radiator-gallery-modal__image img{max-height:100%!important;height:auto!important;width:auto!important;max-width:100%!important;object-fit:contain!important;margin:auto!important}.area-slider{height:66px!important}.area-slider__box{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--pt-surface);border:1px solid rgba(226,87,31,.3);border-radius:999px;padding:3px var(--sp-3);box-shadow:0 4px 12px var(--pt-line);cursor:text}.area-slider__input{width:56px;border:0;outline:0;background:transparent;font-size:14px;font-weight:700;color:#c0341a;text-align:center;padding:0;cursor:text}.area-slider__input::placeholder{color:#c0341a;opacity:.6;font-weight:700}.area-slider__unit{font-size:12px;font-weight:600;color:var(--pt-ink-2)}.area-slider__track{bottom:16px!important}.area-slider__range{bottom:8px!important}.catalog-filter__row{align-items:flex-start!important}.catalog-filter__reset{margin-top:var(--sp-6)!important}.area-slider__box{padding:3px 5px 3px var(--sp-3)!important}.area-slider__input{width:46px!important}.area-slider__apply{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:var(--sp-1);padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--pt-accent);color:#fff;box-shadow:0 2px 6px #e2571f66;transition:transform .12s ease,box-shadow .12s ease}.area-slider__apply:hover{transform:scale(1.08);box-shadow:0 3px 10px #e2571f8c}.area-slider__apply svg{display:block}@media(max-width:980px){.area-slider{height:auto!important;padding-bottom:30px}.area-slider__box{position:static!important;display:flex!important;width:100%;box-sizing:border-box;align-items:center;gap:var(--sp-2);min-height:var(--tap, 44px);padding:3px var(--sp-3) 3px var(--sp-4)!important}.area-slider__input{flex:1 1 auto;width:auto!important;min-width:0;text-align:left!important;font-size:16px!important}.area-slider__unit{flex:0 0 auto}.area-slider__apply{flex:0 0 auto;width:32px;height:32px}}.catalog-filter__field select[data-cf=area]{display:none}html.pt-cat-failsafe .catalog-filter__field select[data-cf=area]{display:block}.radiator-gallery-modal.pt-detail-dialog .radiator-gallery-modal__panel.pt-detail{width:min(96vw,1240px)!important;height:min(88vh,760px)!important;grid-template-columns:minmax(0,56%) minmax(0,44%)!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media{padding:var(--sp-6)!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media .radiator-gallery-modal__image{width:100%!important;max-width:100%!important;margin:0 auto!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media .radiator-gallery-modal__image img{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media .radiator-gallery-modal__image img{border-radius:24px!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image{overflow:hidden!important;border-radius:24px!important;background:var(--pt-bg-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:0!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image img{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:24px!important;margin:auto!important}@media(max-width:860px){.radiator-gallery-modal.pt-detail-dialog{max-width:96vw!important}.radiator-gallery-modal.pt-detail-dialog .radiator-gallery-modal__panel.pt-detail{display:flex!important;flex-direction:column!important;width:96vw!important;max-width:96vw!important;max-height:90vh!important;overflow-y:auto!important;grid-template-columns:none!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media,.radiator-gallery-modal.pt-detail-dialog .pt-detail__info{flex:none!important;width:100%!important;max-width:100%!important;padding:var(--sp-4)!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media .radiator-gallery-modal__image{max-width:100%!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail__media .radiator-gallery-modal__image img{max-height:40vh!important}.pt-detail__info{padding:var(--sp-5) var(--sp-4)!important}.pt-detail__title{font-size:22px!important}.pt-detail__info select,.pt-detail__info input,.pt-detail .rad-field select,.pt-detail .rad-field input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.radiator-gallery-modal__panel.pt-detail .pt-detail__foot{display:flex;flex-direction:column;gap:var(--sp-3)}.pt-detail .pt-detail__3d{background:#e94726!important;border:0!important;color:#fff!important;border-radius:999px!important;padding:var(--sp-3) var(--sp-6)!important;font-weight:700!important;font-size:15px!important;box-shadow:0 12px 26px -10px #e9472699!important}.pt-detail .pt-detail__3d:hover{background:#d83e1f!important}.pt-detail .pt-detail__scheme{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);background:var(--pt-surface);border:1px solid rgba(35,23,44,.18);color:var(--pt-ink);border-radius:999px;padding:var(--sp-3) var(--sp-5);font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.pt-detail .pt-detail__scheme:hover{border-color:#e94726;color:#e94726;background:#e947260f}.pt-detail .pt-detail__foot [data-product-link],.pt-detail .pt-detail__foot [data-detail-product-link]{min-height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;align-self:center;margin:0;font-weight:600;font-size:13px;color:var(--pt-ink);opacity:.75;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,opacity .2s ease,text-decoration-color .2s ease}.pt-detail .pt-detail__foot [data-product-link]:hover,.pt-detail .pt-detail__foot [data-detail-product-link]:hover{transform:none;opacity:1;color:#e94726;text-decoration-color:#e94726}.catalog-filter__brand.is-current{border-color:#e9472680!important;box-shadow:0 10px 26px #23172c1a!important}.catalog-filter__brand.is-current img{filter:none!important;opacity:1!important}.catalog-filter__brand--all{font-weight:700;color:var(--pt-ink-2);letter-spacing:.02em}.catalog-filter__brand--all.is-current{color:#e94726;border-color:#e9472680}.pt-grille-list{display:block;max-height:none;overflow:visible;padding:0}.pt-grille-code{margin:0 0 var(--sp-2);font-size:13px;color:var(--pt-ink-2)}.pt-grille-code b{color:var(--pt-ink)}.pt-grille-modal .pt-ral-item{box-sizing:border-box;height:100%;display:flex;flex-direction:column}.pt-grille-modal .pt-ral-item__swatch{flex:0 0 40px}.pt-grille-modal .pt-ral-item__name{margin-top:auto}.pt-grille-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--pt-line);border-radius:12px;background:var(--pt-surface);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.pt-grille-item:hover{border-color:#e9472680;background:#fffaf4}.pt-grille-item.is-selected{border-color:#e94726;box-shadow:0 0 0 2px #e9472633}.pt-grille-item__name{font-size:13.5px;color:var(--pt-ink)}.pt-grille-item__price{font-size:14px;font-weight:800;color:#e94726;white-space:nowrap}.pt-grille-empty{color:#8d7f90;font-size:14px;margin:var(--sp-2) 0}.varmann-config-preview{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:var(--sp-4);margin:0 var(--sp-10) var(--sp-4) 0;padding:var(--sp-3);border:1px solid var(--pt-line);border-radius:16px;background:var(--pt-surface-2)}.varmann-config-preview__main{display:flex;align-items:center;justify-content:center;min-height:132px;border-radius:12px;background:#fff;overflow:hidden}.varmann-config-preview__main img{display:block;width:100%;height:132px;object-fit:contain}.varmann-config-preview__choices{display:grid;gap:var(--sp-3)}.varmann-config-preview__choices b{display:block;margin-bottom:6px;font-size:13px;color:var(--pt-ink)}.varmann-config-preview__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.varmann-config-preview__choices>div:last-child .varmann-config-preview__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.varmann-config-preview__buttons button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:7px;min-height:48px;padding:5px 8px;border:1px solid var(--pt-line);border-radius:10px;background:#fff;color:var(--pt-ink-2);font-size:11px;text-align:left;cursor:pointer}.varmann-config-preview__buttons button:hover,.varmann-config-preview__buttons button.is-active{border-color:var(--pt-accent);box-shadow:0 0 0 1px #e9472629;color:var(--pt-ink)}.varmann-config-preview__buttons img{width:42px;height:36px;object-fit:cover;border-radius:7px}.varmann-config-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - var(--sp-10));margin:0 var(--sp-10) var(--sp-4) 0;padding:10px 14px!important;text-align:left}.varmann-config-open span{font-size:12px;font-weight:600;color:var(--pt-ink-3)}.varmann-config-modal.pt-ral-modal{width:min(94vw,1180px)!important;max-width:1180px!important;max-height:92vh!important;overflow:auto!important}.varmann-config-modal .pt-ral-modal__inner{box-sizing:border-box;width:100%!important;padding:28px 32px 30px!important}.varmann-config-modal .pt-ral-modal__head{margin-bottom:22px!important}.varmann-config-modal .pt-ral-modal__title{font-size:26px!important;line-height:1.2!important;color:var(--pt-ink)!important}.varmann-config-modal .varmann-config-preview{box-sizing:border-box;margin:0!important;padding:20px!important;grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr)!important;gap:24px!important;align-items:stretch;background:var(--pt-surface-2)!important}.varmann-config-modal .varmann-config-preview__main{min-height:500px!important;border:1px solid var(--pt-line)!important;background:#fff!important}.varmann-config-modal .varmann-config-preview__main img{width:100%!important;height:500px!important;object-fit:contain!important}.varmann-config-modal .varmann-config-preview__choices{align-content:center;gap:28px!important;min-width:0}.varmann-config-modal .varmann-config-preview__choices b{margin-bottom:12px!important;font-size:17px!important;line-height:1.25!important;color:var(--pt-ink)!important;opacity:1!important}.varmann-config-modal .varmann-config-preview__buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.varmann-config-modal .varmann-config-preview__choices>div:last-child .varmann-config-preview__buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.varmann-config-modal .varmann-config-preview__buttons button{box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;min-height:142px!important;padding:9px!important;border:2px solid #d9dde3!important;border-radius:14px!important;background:#fff!important;color:#20242c!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important;opacity:1!important}.varmann-config-modal .varmann-config-preview__buttons button:hover{border-color:#ee765d!important;background:#fffaf8!important;color:#16191f!important}.varmann-config-modal .varmann-config-preview__buttons button.is-active{border-color:#e94726!important;background:#fff4f0!important;box-shadow:0 0 0 3px #e947262e!important;color:#16191f!important}.varmann-config-modal .varmann-config-preview__buttons img{display:block!important;width:100%!important;height:94px!important;object-fit:contain!important;border-radius:9px!important;background:#f4f5f6!important}.varmann-config-modal__done{display:block!important;margin:20px 0 0 auto!important;min-width:170px!important;min-height:50px!important;font-size:16px!important}@media(max-width:900px){.varmann-config-modal.pt-ral-modal{width:min(96vw,720px)!important}.varmann-config-modal .pt-ral-modal__inner{padding:20px!important}.varmann-config-modal .varmann-config-preview{grid-template-columns:1fr!important}.varmann-config-modal .varmann-config-preview__main{min-height:300px!important}.varmann-config-modal .varmann-config-preview__main img{height:300px!important}}@media(max-width:560px){.varmann-config-modal .pt-ral-modal__inner{padding:16px!important}.varmann-config-modal .pt-ral-modal__title{font-size:21px!important}.varmann-config-modal .varmann-config-preview{padding:12px!important;gap:16px!important}.varmann-config-modal .varmann-config-preview__main{min-height:220px!important}.varmann-config-modal .varmann-config-preview__main img{height:220px!important}.varmann-config-modal .varmann-config-preview__buttons,.varmann-config-modal .varmann-config-preview__choices>div:last-child .varmann-config-preview__buttons{grid-template-columns:1fr!important}.varmann-config-modal .varmann-config-preview__buttons button{min-height:90px!important;display:grid!important;grid-template-columns:110px 1fr!important;align-items:center!important;text-align:left!important}.varmann-config-modal .varmann-config-preview__buttons img{height:72px!important}.varmann-config-modal__done{width:100%!important}}.pt-ral-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap}.pt-ral-tab{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--pt-line);border-radius:14px;background:var(--pt-surface-2);cursor:pointer;transition:border-color .2s ease,background .2s ease}.pt-ral-tab:hover{border-color:#e9472673}.pt-ral-tab.is-active{border-color:var(--pt-accent);background:var(--pt-accent)}.pt-ral-tab__title{font-size:14px;font-weight:700;color:var(--pt-ink)}.pt-ral-tab__note{font-size:11px;color:var(--pt-ink-3)}.pt-ral-tab.is-active .pt-ral-tab__title,.pt-ral-tab.is-active .pt-ral-tab__note{color:var(--pt-accent-ink)}.pt-detail .radiator-gallery-modal__image{overflow:visible!important}.product-grid-wrap.catalog-radiators [data-brand=Tubog] .catalog-product-card__slide img,.product-grid-wrap.catalog-radiators [data-brand=Rifar] .catalog-product-card__slide img{object-fit:contain!important;background:var(--pt-surface)!important}.catalog-radiators [data-brand=Tubog] .catalog-product-card__slide img,.catalog-radiators [data-brand=Rifar] .catalog-product-card__slide img{object-fit:contain!important}.product-grid-wrap.catalog-radiators .catalog-product-card.pt-lazy-off,.armatura-wrap .catalog-product-card.pt-lazy-off,.armatura-catalog-wrap .catalog-product-card.pt-lazy-off,.catalog-product-grid .catalog-product-card.pt-lazy-off,.catalog-product-card.pt-lazy-off{display:none!important}.pt-lazy-sentinel{width:100%;height:1px;margin:0;padding:0;pointer-events:none}.pt-briz-modal .pt-briz-body{max-height:60vh;overflow-y:auto;margin-top:var(--sp-3)}.pt-briz-modal .pt-ral-modal__search[style*=none]{display:none!important}.pt-pick{width:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;overflow:visible;position:fixed;inset:auto 0 0}.pt-pick::backdrop{background:var(--pt-overlay)}.pt-pick__sheet{display:flex;flex-direction:column;max-height:76vh;padding:var(--sp-2) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));border-radius:var(--rd-lg) var(--rd-lg) 0 0;background:var(--pt-surface);box-shadow:var(--sh-pop);animation:ptPickIn .26s cubic-bezier(.2,.8,.2,1)}.pt-pick.is-closing .pt-pick__sheet{animation:ptPickOut .18s ease forwards}@keyframes ptPickIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ptPickOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.pt-pick__grab{display:block;width:44px;height:4px;margin:var(--sp-2) auto var(--sp-3);border-radius:999px;background:var(--pt-line-strong)}.pt-pick__head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3)}.pt-pick__title{flex:1 1 auto;min-width:0;margin:0;font-size:17px;font-weight:800;color:var(--pt-ink)}.pt-pick__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:var(--pt-bg-soft);color:var(--pt-ink);cursor:pointer}.pt-pick__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pt-pick__opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-lg);padding:var(--sp-3) var(--sp-2);border:0;border-bottom:1px solid var(--pt-line);border-radius:0;background:transparent;color:var(--pt-ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.pt-pick__opt:last-child{border-bottom:0}.pt-pick__opt:active{background:var(--pt-bg-soft)}.pt-pick__opt-txt{flex:1 1 auto;min-width:0}.pt-pick__opt-tick{flex:0 0 auto;display:inline-flex;color:var(--pt-accent);opacity:0}.pt-pick__opt.is-current{font-weight:800;color:var(--pt-accent-text)}.pt-pick__opt.is-current .pt-pick__opt-tick{opacity:1}.pt-pick__empty{margin:0;padding:var(--sp-6) var(--sp-2);color:var(--pt-ink-2);text-align:center}@media(min-width:981px){.pt-pick{display:none!important}}@media(prefers-reduced-motion:reduce){.pt-pick__sheet,.pt-pick.is-closing .pt-pick__sheet{animation:none}}@media(max-width:860px){.pt-detail .radiator-gallery-modal__image{width:100%!important;min-height:0!important;aspect-ratio:4 / 5;max-height:46vh;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.pt-detail .radiator-gallery-modal__image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:auto!important}}@media(max-width:860px){.catalog-radiators .catalog-product-grid,.product-grid-wrap.catalog-radiators .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-4)!important}.catalog-radiators .catalog-product-card.is-open,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open{grid-column:span 2!important}.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card{min-height:0!important;border-radius:22px!important}.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{height:auto!important;min-height:0!important;aspect-ratio:1 / 1;padding:var(--sp-3)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__slide img{border-radius:16px!important;box-shadow:none!important}}@media(max-width:620px){.catalog-radiators .catalog-product-grid,.product-grid-wrap.catalog-radiators .catalog-product-grid{gap:var(--sp-3)!important}.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card{border-radius:18px!important}.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media{padding:var(--sp-2)!important}.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__content{min-height:0!important;gap:var(--sp-3)!important;padding:var(--sp-3) var(--sp-4) var(--sp-4)!important;border-radius:0 0 18px 18px!important}.catalog-radiators .catalog-product-card__brand,.product-grid-wrap.catalog-radiators .catalog-product-card__brand{margin-bottom:2px!important;font-size:11px!important}.catalog-radiators .catalog-product-card__title,.product-grid-wrap.catalog-radiators .catalog-product-card__title{font-size:17px!important;line-height:1.15!important}.product-grid-wrap.catalog-radiators .catalog-product-card__variants{font-size:12px!important}.catalog-radiators .catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom{flex-direction:column!important;align-items:stretch!important;gap:var(--sp-2)!important}.catalog-radiators .catalog-product-card__price,.product-grid-wrap.catalog-radiators .catalog-product-card__price{font-size:11px!important}.catalog-radiators .catalog-product-card__price b,.product-grid-wrap.catalog-radiators .catalog-product-card__price b{font-size:16px!important}.product-grid-wrap.catalog-radiators .catalog-product-card__bottom [data-open-3d],.product-grid-wrap.catalog-radiators .catalog-product-card__bottom .catalog-product-card__card-3d{display:none!important}.catalog-radiators .catalog-product-card__bottom .btn,.product-grid-wrap.catalog-radiators .catalog-product-card__bottom .btn{width:100%!important;min-height:var(--tap)!important;padding:0 var(--sp-3)!important;font-size:13px!important;white-space:nowrap!important}}.catalog-filter__chip{display:inline-flex;align-items:center;gap:7px}button.catalog-filter__chip{cursor:pointer;font:inherit}.catalog-filter__chip-remove{color:#e94726;font-size:16px;font-weight:800;line-height:1}.catalog-filter__meta-actions{display:inline-flex;align-items:center;gap:var(--sp-3);margin-left:auto}@media(min-width:981px){.catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=area]){grid-column:span 6!important;order:-10!important}.catalog-filter__group--secondary .catalog-filter__field--price{grid-column:span 6!important;order:-10!important}.catalog-filter__group--secondary .catalog-filter__field:not(.catalog-filter__field--price){order:0!important}.catalog-filter__group--primary .area-slider,.catalog-filter__group--secondary .price-slider{width:100%}.catalog-filter__group--primary .area-slider__box{left:8px;right:8px;width:auto;display:flex}.catalog-filter__group--primary .area-slider__input{flex:1 1 auto;width:auto!important;min-width:0;text-align:left}.catalog-filter__group--primary .area-slider__track,.catalog-filter__group--primary .area-slider__range{transform:translateY(14px)}.catalog-filter__reset--mobile{display:none!important}.catalog-filter__meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.catalog-filter__meta-count{grid-column:1;justify-self:start}.catalog-filter__meta-actions{grid-column:2;justify-self:center;margin-left:0}.catalog-filter.is-convector-filter .catalog-filter__meta-actions .catalog-filter__reset,.catalog-filter__meta-actions .catalog-filter__reset{width:auto!important;min-width:0;order:0!important;flex:0 0 auto;white-space:nowrap}.catalog-filter__meta-actions .catalog-filter__apply{order:1;flex:0 0 auto}.catalog-filter__meta-actions .catalog-filter__reset{min-height:40px;margin:0!important;padding:0 var(--sp-5)}.catalog-filter__meta-actions .catalog-filter__apply{margin:0;min-height:40px}}@media(min-width:981px){.catalog-filter__details{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.catalog-filter__group{background:color-mix(in srgb,var(--pt-surface-2) 86%,transparent)!important;border-color:color-mix(in srgb,var(--pt-line) 82%,transparent)}.catalog-filter__group--primary{border-color:#e9472652!important}.catalog-filter__group .catalog-filter__field{position:relative}.catalog-filter__group .catalog-filter__field:has(>select)>span,.catalog-filter__group .catalog-filter__field:has(.area-slider)>span,.catalog-filter__group .catalog-filter__field--price>span{position:absolute;top:6px;left:14px;z-index:5;margin:0;color:var(--pt-ink-2);font-size:10px;font-weight:700;line-height:1;letter-spacing:.015em;pointer-events:none}.catalog-filter__group .catalog-filter__field>select{min-height:52px;padding:17px 38px 4px 14px;background-color:color-mix(in srgb,var(--pt-surface) 90%,transparent)}.catalog-filter__group--primary .area-slider{height:66px!important}.catalog-filter__group--primary .area-slider__box{min-height:52px;box-sizing:border-box;padding:16px 7px 2px 14px!important;background:color-mix(in srgb,var(--pt-surface) 90%,transparent)}.catalog-filter__group--secondary .price-slider{min-height:70px;box-sizing:border-box;padding:18px 12px 13px;border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm);background:color-mix(in srgb,var(--pt-surface) 90%,transparent)}.catalog-filter__group--secondary .price-slider__values{margin-bottom:8px}.catalog-filter__group--secondary .price-slider__inwrap{min-height:30px;border:0;background:transparent;padding:0 3px}.catalog-filter__group--secondary .price-slider__inwrap:focus-within{box-shadow:none;border-color:transparent}.catalog-filter__group--secondary .price-slider__range{bottom:-9px}}@media(max-width:980px){.catalog-filter__reset--desktop{display:none!important}.catalog-filter__meta-actions{display:block;margin-left:0}}.catalog-filter__summary{display:flex;align-items:center;gap:var(--sp-3);min-height:48px}.catalog-filter__toggle{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;min-height:44px;padding:0 var(--sp-5);border:0;border-radius:999px;background:linear-gradient(96deg,#e94726,#f47d35);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 28px -16px #e94726bf}.catalog-filter__toggle-icon{width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 2px 5px/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 5px 10px/6px 2px no-repeat}.catalog-filter__toggle-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#ffffff3d;font-size:12px}.catalog-filter__toggle-badge[hidden]{display:none}.catalog-filter__chips{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow:hidden}.catalog-filter__chip{flex:0 0 auto;max-width:220px;padding:7px 11px;overflow:hidden;border:1px solid rgba(233,71,38,.38);border-radius:999px;background:#e9472614;color:var(--pt-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.catalog-filter__summary-result{flex:0 0 auto;color:var(--pt-ink-2);font-size:13px;white-space:nowrap}.catalog-filter__summary-result b{color:var(--pt-ink)}.catalog-filter__details{padding-top:var(--sp-4);border-top:1px solid var(--pt-line);margin-top:var(--sp-3)}.catalog-filter__sections{align-items:center;gap:7px;margin-bottom:var(--sp-4)}.catalog-filter__sections-label{color:var(--pt-ink-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.catalog-filter__sections a{padding:7px 12px;font-size:13px}@media(min-width:981px){.catalog-filter{padding:12px 14px!important;overflow:visible!important;transition:box-shadow .2s ease}.catalog-filter.is-compact .catalog-filter__details{display:none}.catalog-filter:not(.is-compact){box-shadow:0 22px 54px -28px #23172c8c!important}.catalog-filter-pill{display:none!important}}@media(max-width:980px){.catalog-filter__summary{display:none}.catalog-filter__details{display:block;padding-top:0;margin-top:0;border-top:0}.catalog-filter__sections{display:grid;grid-template-columns:1fr 1fr}.catalog-filter__sections-label{grid-column:1 / -1}.catalog-filter__sections a{text-align:center}}.catalog-filter.is-convector-filter .catalog-filter__field[hidden]{display:none!important}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=heatSource]){order:1}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=convection]){order:2}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=area]){order:3}.catalog-filter.is-convector-filter .catalog-filter__field--price{order:4}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=height]){order:5}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=width]){order:6}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=depth]){order:7}.catalog-filter.is-convector-filter .catalog-filter__reset{order:8}@media(min-width:981px){.catalog-filter.is-convector-filter .catalog-filter__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.catalog-filter.is-convector-filter .catalog-filter__field{grid-column:span 3;min-width:0}.catalog-filter.is-convector-filter .catalog-filter__reset{grid-column:span 3;width:100%;margin-top:0}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=area]){grid-column:span 6!important;order:-10!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=heatSource]),.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=convection]){grid-column:span 3!important;order:0!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=connection]){grid-column:span 6!important;order:1!important}}@media(max-width:980px){.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=heatSource]){order:1;grid-column:span 3}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=convection]){order:2;grid-column:span 3}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=area]){order:3}.catalog-filter.is-convector-filter .catalog-filter__field--price{order:4}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=height]){order:5}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=width]){order:6}.catalog-filter.is-convector-filter .catalog-filter__field:has(select[data-cf=depth]){order:7}.catalog-filter.is-convector-filter .catalog-filter__reset{order:8}}@media(max-width:720px){.pt-detail .rad-filters{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:var(--sp-2)!important;margin:0 0 var(--sp-3)!important}.pt-detail .rad-filters>label{min-width:0}.pt-detail .rad-filters__dims,.pt-detail .rad-filters__reset{grid-column:1 / -1}.pt-detail .rad-filters__dims{gap:var(--sp-2)!important}.pt-detail .rad-filters label{gap:4px!important;font-size:12px!important}.pt-detail .rad-filters label>span{white-space:nowrap}.pt-detail .rad-filters select{min-height:var(--tap, 44px);padding:0 var(--sp-2);font-size:15px}.pt-detail .rad-filters__reset{justify-self:end;min-height:var(--tap, 44px);padding:0 var(--sp-5);margin-top:0}.pt-detail .rad-mods__count{margin-bottom:var(--sp-2)!important;font-size:12.5px}.radiator-gallery-modal.pt-detail-dialog .radiator-gallery-modal__panel.pt-detail{padding:0 var(--sp-3) var(--sp-3)!important}.radiator-gallery-modal.pt-detail-dialog .pt-detail .pt-detail__info{padding:var(--sp-4) var(--sp-3)!important}}.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card.is-open .catalog-product-card__media,.catalog-radiators--home .catalog-product-card .catalog-product-card__media{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--img-ratio)!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:var(--img-plate)!important;background-image:none!important;box-shadow:none!important}.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card{min-height:0!important}.catalog-radiators .catalog-product-card .catalog-product-card__slide,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__slide{padding:0!important;background:transparent!important}.catalog-radiators .catalog-product-card .catalog-product-card__slide img,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__slide img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:var(--img-pad)!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-cutout img,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-cutout img{object-fit:contain!important;padding:var(--img-pad)!important}.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-photo img,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-photo img{position:relative!important;z-index:1!important;object-fit:contain!important;padding:0!important}.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-photo:before,.product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__slide.is-photo:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:var(--pt-img, none) center / cover no-repeat!important;transform:scale(1.18)!important;filter:blur(22px) saturate(1.08)!important;pointer-events:none!important}.armatura-card__media,.catalog-product-card__media.armatura-card__media,.armatura-catalog-wrap .catalog-product-card__media{aspect-ratio:var(--img-ratio)!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important;background-image:none!important;box-shadow:none!important}.armatura-card__media:has(img),.catalog-product-card__media.armatura-card__media:has(img),.armatura-catalog-wrap .catalog-product-card__media:has(img){background-color:var(--img-plate)!important}.armatura-card__media img,.catalog-product-card__media.armatura-card__media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:var(--img-pad)!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}.armatura-card__media.is-photo img,.catalog-product-card__media.armatura-card__media.is-photo img{object-fit:cover!important;padding:0!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image{position:relative!important;overflow:hidden!important;border-radius:var(--img-radius)!important;background-color:var(--img-plate)!important;background-image:none!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;padding:var(--img-pad)!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-photo img{z-index:1!important;object-fit:contain!important;padding:0!important}.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-photo:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:var(--pt-img, none) center / cover no-repeat!important;transform:scale(1.18)!important;filter:blur(26px) saturate(1.08)!important;pointer-events:none!important}@media(max-width:860px){.radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image{aspect-ratio:var(--img-ratio)!important;height:auto!important;min-height:0!important;max-height:none!important}}@media(max-width:620px){:root{--img-pad: var(--sp-3)}}@media(min-width:981px){.catalog-filter{position:sticky!important;contain:none!important}.catalog-filter__details{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:2;margin:0;padding:var(--sp-5);border:1px solid var(--pt-line);border-radius:18px;background:var(--pt-surface);box-shadow:0 26px 70px -26px #0000008c;max-height:calc(100dvh - 110px);overflow-y:auto}.catalog-filter.is-compact .catalog-filter__details{display:none}.catalog-filter__row{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--sp-4)!important;align-items:stretch!important}.catalog-filter__group{min-width:0;padding:var(--sp-4);border:1px solid var(--pt-line);border-radius:15px;background:var(--pt-surface-2)}.catalog-filter__group--primary{border-color:#e9472647}.catalog-filter__group-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--pt-ink);font-size:14px;line-height:1.25}.catalog-filter__group-title span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e947261f;color:#e94726;font-size:12px}.catalog-filter__group-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3);align-items:end}.catalog-filter__group .catalog-filter__field{grid-column:span 3!important;min-width:0;order:initial!important}.catalog-filter__group--secondary .catalog-filter__field:not(.catalog-filter__field--price){grid-column:span 2!important}.catalog-filter__group .catalog-filter__field--price{grid-column:span 6!important}.catalog-filter__group .catalog-filter__reset{grid-column:span 6!important;justify-self:end;width:auto!important;margin:0!important;order:initial!important}.catalog-filter.is-convector-filter .catalog-filter__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field{grid-column:span 3!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=area]){order:-4!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=heatSource]){order:-3!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=convection]){order:-2!important}.catalog-filter.is-convector-filter .catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=connection]){order:-1!important}}@media(max-width:980px){.catalog-filter__group,.catalog-filter__group-fields{display:contents}.catalog-filter__group-title{display:none}}@media(min-width:981px){.catalog-filter__group--primary .catalog-filter__field:has(select[data-cf=area]){grid-column:span 6!important;order:-10!important}.catalog-filter__group--secondary .catalog-filter__field--price{grid-column:span 6!important;order:-10!important}.catalog-filter__group--secondary .catalog-filter__field:not(.catalog-filter__field--price){order:0!important}}.catalog-filter__chip{overflow:visible;text-overflow:clip}.catalog-filter__chip>span:first-child{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-filter__chip-remove{flex:0 0 auto}.catalog-filter__apply.is-loading{opacity:.72;cursor:wait}.catalog-filter__brand-wrap{position:relative;display:inline-flex}.catalog-filter__brand-wrap:not(.catalog-filter__brand-wrap--no-page) .catalog-filter__brand{padding-right:30px}.catalog-filter__brand-page{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--pt-ink-2);text-decoration:none;font-size:13px;font-weight:800;line-height:1}.catalog-filter__brand-page:hover,.catalog-filter__brand-page:focus-visible{background:#e947261f;color:#e94726}@media(min-width:981px){.catalog-filter__meta{position:sticky;bottom:calc(-1 * var(--sp-5));z-index:4;margin:var(--sp-4) calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--pt-line);border-radius:0 0 18px 18px;background:var(--pt-surface)}}@media(min-width:981px){.catalog-filter__group .catalog-filter__field:has(>select)>span,.catalog-filter__group .catalog-filter__field:has(.area-slider)>span{display:none}.catalog-filter__group .catalog-filter__field>select{padding:4px 38px 4px 14px}.catalog-filter__group--primary .area-slider__box{padding:3px 7px 3px 14px!important}.catalog-filter__group--primary .area-slider__input{font-weight:600;color:var(--pt-ink)}.catalog-filter__group--primary .area-slider__input::placeholder{color:var(--pt-ink-2);opacity:1;font-weight:600}}@media(min-width:981px){.catalog-filter__group--secondary .catalog-filter__field--price>span{top:21px;left:14px;transform:translateY(-50%);font-size:12px;line-height:1;color:var(--pt-ink-2)}.catalog-filter__group--secondary .price-slider{min-height:62px;padding:4px 12px 13px 78px}.catalog-filter__group--secondary .price-slider__values{justify-content:flex-start;gap:6px;width:min(100%,330px);margin:0 0 7px}.catalog-filter__group--secondary .price-slider__inwrap{flex:0 1 145px;min-height:36px;padding:0 9px;border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm);background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}.catalog-filter__group--secondary .price-slider__inwrap:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-accent-soft)}.catalog-filter__group--secondary .price-slider__track{height:10px;margin:0 8px;border-radius:999px;background:linear-gradient(90deg,#ffe2b0,#ffb36b 45%,#f47a2e 75%,#d83a17);box-shadow:inset 0 1px 3px var(--pt-ink-3)}.catalog-filter__group--secondary .price-slider__fill{background:transparent}.catalog-filter__group--secondary .price-slider__range{bottom:-7px;height:26px}.catalog-filter__group--secondary .price-slider__range::-webkit-slider-thumb{width:24px;height:24px;border:3px solid #fff;background:radial-gradient(circle at 35% 30%,#ff8a3d,#e2571f);box-shadow:0 3px 10px #e2571f73}.catalog-filter__group--secondary .price-slider__range::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;background:radial-gradient(circle at 35% 30%,#ff8a3d,#e2571f);box-shadow:0 3px 10px #e2571f73}}.catalog-filter__summary-reset{flex:0 0 auto;width:auto!important;min-width:0!important;min-height:36px!important;margin:0 0 0 10px!important;padding:0 14px!important;white-space:nowrap}@media(min-width:981px){.catalog-filter__group--secondary .price-slider__range{left:86px;right:20px;bottom:5px;width:auto}}@media(min-width:981px){.catalog-filter:not(.is-compact) .catalog-filter__details{animation:catalog-filter-panel-in .18s ease-out both}.catalog-filter:not(.is-compact) .catalog-filter__sections,.catalog-filter:not(.is-compact) .catalog-filter__brands,.catalog-filter:not(.is-compact) .catalog-filter__group{animation:catalog-filter-item-in .24s cubic-bezier(.2,.8,.2,1) both}.catalog-filter:not(.is-compact) .catalog-filter__sections{animation-delay:25ms}.catalog-filter:not(.is-compact) .catalog-filter__brands{animation-delay:65ms}.catalog-filter:not(.is-compact) .catalog-filter__group--primary{animation-delay:105ms}.catalog-filter:not(.is-compact) .catalog-filter__group--secondary{animation-delay:145ms}.catalog-filter__group--primary .catalog-filter__field:has(.area-slider),.catalog-filter__group--secondary .catalog-filter__field--price{border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm);background:color-mix(in srgb,var(--pt-surface) 90%,transparent);overflow:hidden}.catalog-filter__group--primary .area-slider,.catalog-filter__group--secondary .price-slider{min-height:70px!important;height:70px!important;padding:5px 12px 13px!important;border:0!important;border-radius:0!important;background:transparent!important}.catalog-filter__group--primary .area-slider__box{position:relative;inset:auto;width:100%;min-height:36px;padding:0 9px!important;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-filter__group--primary .area-slider__input{width:100%;text-align:left}.catalog-filter__group--primary .area-slider__track{left:20px;right:20px;bottom:10px}.catalog-filter__group--primary .area-slider__range{left:12px;right:12px;bottom:2px;width:calc(100% - 24px)}.catalog-filter__group--secondary .catalog-filter__field--price>span{display:none}.catalog-filter__group--secondary .price-slider__values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:min(100%,410px);margin:0 0 7px}.catalog-filter__group--secondary .price-slider__inwrap{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm)}.catalog-filter__group--secondary .price-slider__dash,.catalog-filter__group--secondary .price-slider__cur{display:none}.catalog-filter__group--secondary .price-slider__in{text-align:left}.catalog-filter__group--secondary .price-slider__in::placeholder{color:var(--pt-ink-2);opacity:1;font-weight:600}.catalog-filter__group--secondary .price-slider__track{margin:0 8px}.catalog-filter__group--secondary .price-slider__range{left:12px;right:12px;bottom:2px;width:calc(100% - 24px)}}@keyframes catalog-filter-panel-in{0%{opacity:0}to{opacity:1}}@keyframes catalog-filter-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.catalog-filter:not(.is-compact) .catalog-filter__details,.catalog-filter:not(.is-compact) .catalog-filter__sections,.catalog-filter:not(.is-compact) .catalog-filter__brands,.catalog-filter:not(.is-compact) .catalog-filter__group{animation:none!important}}@media(min-width:981px){.catalog-filter__group--primary .catalog-filter__field:has(.area-slider),.catalog-filter__group--secondary .catalog-filter__field--price{border:0;border-radius:0;background:transparent;overflow:visible}.catalog-filter__group--primary .area-slider,.catalog-filter__group--secondary .price-slider{position:relative;min-height:64px!important;height:64px!important;padding:0 0 10px!important;overflow:visible}.catalog-filter__group--primary .area-slider__box{width:100%;min-height:46px;height:46px;padding:0 10px 0 14px!important;border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm);background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}.catalog-filter__group--primary .area-slider__box:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-accent-soft)}.catalog-filter__group--primary .area-slider__track,.catalog-filter__group--secondary .price-slider__track{position:absolute;left:0;right:0;bottom:0;width:auto;height:8px;margin:0;border-radius:999px}.catalog-filter__group--primary .area-slider__range,.catalog-filter__group--secondary .price-slider__range{left:-4px;right:-4px;bottom:-9px;width:calc(100% + 8px);height:26px}.catalog-filter__group--secondary .price-slider__values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;height:46px;margin:0}.catalog-filter__group--secondary .price-slider__inwrap{width:100%;min-height:46px;height:46px;padding:0 14px;background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card{border:1px solid var(--pt-line-strong)!important;border-radius:var(--rd-lg)!important;background:var(--pt-surface)!important;box-shadow:none!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__content{display:flex!important;flex-direction:column;gap:var(--sp-4);width:100%!important;min-width:0!important;padding:var(--sp-5)!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__title{font-size:var(--fs-lg)!important;line-height:1.35!important;overflow-wrap:anywhere}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__bottom{display:flex!important;flex-direction:column;align-items:stretch!important;gap:var(--sp-3);margin-top:auto}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__price{font-size:var(--fs-xl)!important;font-weight:650!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__price b{display:inline!important;margin:0!important;font:inherit!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card :is(.catalog-product-card__media,.catalog-product-card__slider,.catalog-product-card__slides){height:220px!important;min-height:0!important;aspect-ratio:auto!important}html body.site .product-grid-wrap.catalog-radiators [data-radiator-details]{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0!important;height:auto!important;min-height:52px!important;text-align:left;white-space:normal!important;overflow-wrap:anywhere}.catalog-product-card__range-label{margin:0 0 8px;color:var(--pt-ink-2);font-size:var(--fs-xs)}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs,html body .pt-detail.pt-detail .catalog-product-card__specs{display:block!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--pt-line-strong)!important;background:transparent!important;font-size:var(--fs-sm)!important;line-height:1.45}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs>div,html body .pt-detail.pt-detail .catalog-product-card__specs>div{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;gap:8px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--pt-line-strong)!important;border-radius:0!important;background:transparent!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs dt,html body .pt-detail.pt-detail .catalog-product-card__specs dt{min-width:0;color:var(--pt-ink-2)!important;font-weight:400!important;font-size:inherit!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs dd,html body .pt-detail.pt-detail .catalog-product-card__specs dd{min-width:0;margin:0!important;color:var(--pt-ink)!important;font-size:inherit!important;font-weight:400!important;text-align:left!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:620px){html body.site .product-grid-wrap.catalog-radiators .catalog-product-card :is(.catalog-product-card__media,.catalog-product-card__slider,.catalog-product-card__slides){height:160px!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__content{padding:var(--sp-3)!important;gap:var(--sp-3)}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__title{font-size:var(--fs-sm)!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__price{font-size:var(--fs-md)!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs{font-size:var(--fs-xs)!important}html body.site .product-grid-wrap.catalog-radiators .catalog-product-card__preview-specs>div{grid-template-columns:1fr!important;gap:2px!important;padding:6px 0!important}html body.site .product-grid-wrap.catalog-radiators [data-radiator-details]{padding:var(--sp-2)!important;font-size:var(--fs-xs)!important}}html .catalog-filter .catalog-filter__brand{position:relative;background:transparent;color:var(--pt-ink);border-radius:var(--rd-pill, 999px);padding-left:24px}html body .catalog-filter .catalog-filter__brand.is-current,html body .catalog-filter .catalog-filter__brand.is-current:hover{background:var(--pt-action-background)!important;color:#fff!important;border-color:#e94726!important;box-shadow:inset 0 0 0 1px #e94726!important}.catalog-filter__brand.is-current:before{content:"✓";position:absolute;left:6px;top:5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#c93619;color:#fff;font-size:11px;font-weight:800;line-height:1}.catalog-filter .catalog-filter__brand-page{color:var(--pt-ink-2)}.catalog-filter__brand-wrap:has(.is-current) .catalog-filter__brand-page{color:#fff}html[data-theme=dark] .catalog-filter__brand img[src$="/irsap.svg"],html[data-theme=dark] .catalog-filter__brand img[src$="/solira.svg"]{filter:invert(1)!important}html:not([data-theme=dark]) .catalog-filter__brand:not(.is-current) img[src$="/hts.svg"],html:not([data-theme=dark]) .catalog-filter__brand:not(.is-current) img[src$="/vitron.webp"]{filter:drop-shadow(0 0 1px #222)}.catalog-filter__brand img[src$="/rifar-official.png"]{max-height:32px}.catalog-filter__brand:focus-visible,.catalog-filter__sheet-close:focus-visible{outline:2px solid #e94726;outline-offset:3px}.catalog-filter__sheet-header{display:none}@media(max-width:980px){.catalog-filter,.catalog-filter.is-float{max-height:90vh!important;max-height:90dvh!important;padding-top:0!important;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))!important}html body .catalog-filter{top:auto!important;bottom:0!important;border-radius:14px 14px 0 0!important}.catalog-filter:before{display:none}.catalog-filter__sheet-header{font-family:var(--pt-font);position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 calc(-1 * var(--sp-4)) var(--sp-4);padding:12px var(--sp-4);border-bottom:1px solid var(--pt-line);background:var(--pt-surface)}.catalog-filter__sheet-header strong{font-size:18px}.catalog-filter .catalog-filter__sheet-close{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px!important;border:0;border-radius:10px;background:var(--pt-action-background);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.catalog-filter__sheet-close:hover{background:var(--pt-action-hover)}.catalog-filter__sheet-close span{font-size:24px;line-height:1}.catalog-filter .catalog-filter__brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.catalog-filter__brands-label{grid-column:1 / -1;margin:0}.catalog-filter__brand-wrap{min-width:0}.catalog-filter .catalog-filter__brand{width:100%;min-width:0;height:52px;margin:0;font-size:14px}.catalog-filter__brand img{max-width:min(84px,100%)}.catalog-filter__brands>:last-child:nth-child(2n){grid-column:1 / -1}.catalog-filter .catalog-filter__brand:hover{transform:none}.catalog-filter .catalog-filter__row{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-5)!important}.catalog-filter .catalog-filter__group{display:block;min-width:0}.catalog-filter .catalog-filter__group-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--pt-ink)}.catalog-filter__group-title>span{color:var(--pt-ink-2)}.catalog-filter .catalog-filter__group-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.catalog-filter .catalog-filter__group .catalog-filter__field{grid-template-columns:minmax(0,1fr);grid-column:1 / -1!important;order:0!important}.catalog-filter .catalog-filter__group .catalog-filter__field:has(select[data-cf=heatSource]),.catalog-filter .catalog-filter__group .catalog-filter__field:has(select[data-cf=convection]){grid-column:span 3!important}.catalog-filter .catalog-filter__group--secondary .catalog-filter__field:has(select){grid-column:span 2!important}.catalog-filter .catalog-filter__reset--mobile{grid-column:1 / -1;order:1;justify-self:stretch}}@media(max-width:479px){.catalog-filter .catalog-filter__group--secondary .catalog-filter__field:has(select){grid-column:span 3!important}.catalog-filter .catalog-filter__group--secondary .catalog-filter__field:has(select[data-cf=depth]){grid-column:1 / -1!important}}@media(max-width:359px){.catalog-filter .catalog-filter__group .catalog-filter__field:has(select){grid-column:1 / -1!important}}html body .pt-detail .pt-detail__panelhost{container-type:inline-size}html body .pt-detail .rad-filters__title{flex:0 0 auto;margin:0 0 var(--sp-3);color:var(--pt-ink);font-size:var(--fs-md);font-weight:650;line-height:1.4}html body .pt-detail .rad-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-3)!important;margin:0 0 var(--sp-5)!important;padding:var(--sp-4);border:1px solid var(--pt-line);border-radius:var(--rd-md);background:var(--pt-bg-soft)}html body .pt-detail .rad-filters label{min-width:0;gap:var(--sp-2)!important;align-content:start}html body .pt-detail .rad-filters label>span{white-space:normal;line-height:1.4}html body .pt-detail .rad-filters select{display:block;width:100%!important;min-width:0;max-width:100%;height:46px!important;min-height:46px!important;padding:0 var(--sp-3)!important;border:1px solid var(--pt-line-strong);border-radius:var(--rd-md)!important;font:inherit;font-size:var(--fs-sm);color:var(--pt-ink);background:var(--pt-surface)}html body .pt-detail .rad-filters__dims{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)!important}html body .pt-detail .rad-filters__reset{grid-column:1 / -1;justify-self:stretch!important;width:100%;min-height:44px;margin:0!important;padding:var(--sp-2) var(--sp-3)!important;border:1px solid var(--pt-line)!important;border-radius:var(--rd-md)!important;background:transparent!important;color:var(--pt-ink-2);font-size:var(--fs-sm)}html body .pt-detail .rad-mods__count{margin:0 0 var(--sp-3)!important;font-size:var(--fs-sm)}html body .pt-detail .rad-mods__list{padding:0!important}html body .pt-detail .rad-mods__item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3)!important;min-height:64px;border-radius:var(--rd-md)!important;box-shadow:none!important}html body .pt-detail .rad-mods__item:hover{transform:none}html body .pt-detail .rad-mods__item-art{font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere}html body .pt-detail .rad-mods__item-dims{white-space:normal;line-height:1.4;color:var(--pt-ink-2)}html body .pt-detail .rad-mods__item-price{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}html body .pt-detail .rad-specs__purchase{flex:0 0 auto;display:grid;gap:var(--sp-3);padding:var(--sp-4);margin:0 0 var(--sp-4);border:1px solid var(--pt-line);border-radius:var(--rd-md);background:var(--pt-bg-soft)}html body .pt-detail .rad-specs__purchase .rad-specs__price{margin:0!important;order:0;font-size:var(--fs-lg)!important}html body .pt-detail .rad-specs__purchase .rad-specs__actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);width:100%;margin:0!important;order:1}html body .pt-detail .rad-specs__purchase .rad-color__label{order:2;margin:0}html body .pt-detail .rad-specs__purchase .rad-cart{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%;min-width:0;position:static;margin:0!important;padding:0!important;border:0}html body .pt-detail .rad-specs__purchase .btn{width:100%;min-height:46px;height:auto;padding:var(--sp-3)!important;border-radius:var(--rd-md)!important;white-space:normal;line-height:1.4}html body .pt-detail .rad-specs__purchase .rad-cart>.btn{flex:1 1 180px}html body .pt-detail .rad-specs__purchase [hidden]{display:none!important}@container (max-width: 420px){html body .pt-detail .rad-filters{grid-template-columns:minmax(0,1fr)!important}html body .pt-detail .rad-filters__dims{grid-template-columns:repeat(2,minmax(0,1fr))}html body .pt-detail .rad-filters__dims label:last-child{grid-column:1 / -1}}html body .pt-detail .rad-specs__purchase .rad-specs__price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}html body .pt-detail .rad-specs__purchase .rad-specs__price b{display:inline!important;margin:0!important;font-size:var(--fs-xl)!important}html body .pt-detail .rad-specs__back{min-height:44px;margin-bottom:var(--sp-2)}@container (min-width: 560px){html body .pt-detail .rad-specs__purchase .rad-specs__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html body .pt-detail .rad-specs__purchase .rad-specs__actions:has([data-color-pick][hidden]){grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){html body .radiator-gallery-modal[data-gallery-popup] .pt-detail__info{max-height:none!important;overflow:visible!important}html body .radiator-gallery-modal[data-gallery-popup] .pt-detail__panelhost{overflow:visible!important}html body .radiator-gallery-modal[data-gallery-popup] .pt-detail__media .radiator-gallery-modal__image{flex:none!important;height:clamp(160px,34vh,240px)!important;min-height:0!important;aspect-ratio:auto!important}html body .radiator-gallery-modal[data-gallery-popup] .rad-mods__list{max-height:360px!important;flex:none!important}}html body .pt-detail .pt-detail__foot>:is(button,a),html body .product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__bottom>.btn{box-sizing:border-box;width:100%;min-height:46px!important;padding:10px 16px!important;border:1px solid var(--pt-line-strong, var(--pt-line))!important;border-radius:10px!important;font-weight:600;line-height:1.4;white-space:normal!important;text-align:center}html body .product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__bottom>[data-open-3d]{display:flex!important}html body .pt-detail .pt-detail__foot>[data-open-scheme]{background:transparent!important;color:var(--pt-ink)!important}html body .pt-detail .pt-detail__foot>[hidden]{display:none!important}html body .catalog-product-card__bottom>[data-card-scheme]{justify-content:center}[data-photo-swipe]{touch-action:pan-y pinch-zoom}[data-photo-swipe] img{user-select:none;-webkit-user-drag:none}@media(max-width:600px){html body .product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__bottom>.btn{padding:10px 8px!important;font-size:12px!important;overflow-wrap:normal;word-break:normal}.catalog-product-card__bottom>[data-radiator-details]>span{display:none}}@media(max-width:980px){[data-product-page-embed] .radiator-gallery-modal__image img{cursor:default!important}}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-studio{background:radial-gradient(ellipse at 50% 40%,#fff,#eeeae4 65%,#ded9d1)!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-studio:before,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-studio:after{display:none!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal] .pt-detail__media .radiator-gallery-modal__image.is-studio img{padding:0!important;object-fit:contain!important;object-position:center!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] [data-studio-slide]{background:radial-gradient(ellipse at 50% 40%,#fff,#eeeae4 65%,#ded9d1)!important}html body.site [data-studio-preview] [data-studio-slide]:before,html body.site [data-studio-preview] [data-studio-slide]:after{display:none!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] [data-studio-slide] img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important}[data-studio-preview] .catalog-product-card__media{position:relative}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] .catalog-product-card__media .catalog-product-card__slider-btn{display:flex!important;min-height:var(--tap)!important;transition:none!important;position:absolute!important;top:50%!important;bottom:auto!important;width:var(--tap)!important;height:var(--tap)!important;transform:translateY(-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:5!important;color:#544e46!important;background:#ffffffbd!important;border:1px solid #d8d2c9!important;border-radius:8px!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] .catalog-product-card__media [data-slider-prev]{left:12px!important;right:auto!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] .catalog-product-card__media [data-slider-next]{right:12px!important;left:auto!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview].catalog-product-card :is(.catalog-product-card__media,.catalog-product-card__slider,.catalog-product-card__slides){height:360px!important}html body.site .product-grid-wrap.catalog-radiators [data-studio-preview] .pt-studio-note{position:absolute;bottom:5px;inset-inline:8px;margin:0;z-index:2;text-align:center;font:10px/1.3 sans-serif;color:#625e57!important;pointer-events:none}.pt-studio-heading{position:relative;padding-right:132px;min-height:calc(22px + var(--tap))}.pt-studio-color{position:absolute;right:0;top:22px;display:flex;align-items:center;gap:7px;min-height:var(--tap);max-width:132px;padding:7px 9px;border:1px solid #85858566;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.pt-studio-color:hover{border-color:#eb632b}.pt-studio-color:focus-visible{outline:2px solid #eb632b;outline-offset:3px}.pt-studio-color__dot{width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:var(--studio-color, #f1f0ea);border:1px solid #80808080}@media(max-width:700px){html body.site .product-grid-wrap.catalog-radiators [data-studio-preview].catalog-product-card :is(.catalog-product-card__media,.catalog-product-card__slider,.catalog-product-card__slides){height:240px!important}.pt-studio-heading{padding-right:0}.pt-studio-color{position:static;margin-top:8px;max-width:100%}.pt-studio-note{font-size:9px}}.catalog-product-card__title [data-product-title-link]{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.catalog-product-card__title [data-product-title-link]:hover,.catalog-product-card__title [data-product-title-link]:focus-visible{text-decoration:underline;text-underline-offset:.15em}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail{width:min(1380px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(370px,1fr);width:100%!important;max-width:none!important;height:min(880px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0!important;gap:0;overflow:hidden!important;background:var(--pt-surface)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__media{width:100%;max-width:none!important;min-height:0;padding:0!important;gap:0;justify-content:stretch;background:var(--pt-bg-soft)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__media>.radiator-gallery-modal__image,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail [data-gallery-counter],html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail [data-open-3d]{display:none!important}.tube-detail-stage{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.tube-detail-stage__head{padding:26px 26px 10px}.tube-detail-stage__head>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--pt-accent)}.tube-detail-stage__head p{font-size:15px;color:var(--pt-ink);margin:10px 0 0}.tube-detail-stage iframe{width:100%;flex:1;min-height:300px;border:0;display:block}.tube-detail-stage__note{font-size:11px;line-height:1.5;color:var(--pt-ink-2);padding:12px 24px;margin:0}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot{padding:0 24px 24px!important;margin:0!important;border:0;width:100%;box-sizing:border-box}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__info{max-width:none!important;width:100%;padding:28px 28px 24px!important;overflow-y:auto!important;display:block!important;border-left:1px solid var(--pt-line)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__head{padding-right:24px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__title{font-size:24px;line-height:1.2}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__panelhost{overflow:visible!important;display:flex;flex-direction:column;min-height:auto}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-panel__screen{display:flex!important;position:static!important;overflow:visible!important;flex:none!important;max-height:none!important;min-height:0!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-panel__screen--specs{order:-1;margin-bottom:22px;padding:16px;border:1px solid var(--pt-line);border-radius:12px;background:var(--pt-bg-soft)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail [data-mods-back]{display:none!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__art{margin:0 0 8px;font-size:16px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__price{margin:0 0 12px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__actions{display:flex;flex-wrap:wrap;gap:8px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__actions .rad-cart{flex:1}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__actions [data-add-cart]{width:100%}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-color__label{margin:10px 0 0;font-size:12px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-specs{margin-top:12px;font-size:12px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-specs summary{cursor:pointer;color:var(--pt-ink-2);padding:8px 0}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-specs .catalog-product-card__specs-wrap{max-height:none!important;overflow:visible!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-mods{flex:none!important;min-height:0}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-mods__list{max-height:190px!important;overflow-y:auto!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail [data-mod-article][aria-pressed=true]{border-color:var(--pt-accent);background:var(--pt-accent-soft)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .radiator-gallery-modal__close{position:fixed!important;top:12px!important;right:12px!important}@media(max-width:860px){html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail{display:flex!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;border-radius:0!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__media{flex:none!important;max-width:100%!important;min-height:0!important}.tube-detail-stage{flex:none}.tube-detail-stage__head{padding:24px 52px 8px 18px}.tube-detail-stage__head p{font-size:13px}.tube-detail-stage iframe{height:360px;min-height:0;flex:none}.tube-detail-stage__note{padding:10px 18px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot{padding:0 18px 16px!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__info{flex:none!important;overflow:visible!important;padding:20px 18px!important;border-left:0;border-top:1px solid var(--pt-line)}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-mods__list{max-height:230px!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__grab{display:none!important}}@media(max-width:380px){.tube-detail-stage iframe{height:310px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-filters{padding:10px}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__actions{flex-direction:column}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__title{font-size:21px}}.tube-mobile-title{display:none}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail>.radiator-gallery-modal__close{z-index:60!important;position:absolute!important;top:12px!important;right:12px!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .rad-specs__purchase{padding:0!important;border:0!important;background:none!important;border-radius:0!important;margin:0!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot>*{min-width:0;width:100%;margin:0!important}@media(max-width:860px){.tube-mobile-title{display:block;font-size:21px;line-height:1.2;color:var(--pt-ink);margin:12px 0 0}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__head{display:none}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot .btn,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__scheme{font-size:12px!important;padding-inline:8px!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot .pt-oneclick__link{display:none}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-specs{margin-top:8px}}@media(min-width:861px){html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail{height:min(880px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail{height:100%!important;max-height:100%!important}}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail{display:block!important;padding:0!important;overflow:hidden!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__info,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__foot,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-detail-stage__head,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-detail-stage__note{display:none!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .pt-detail__media,html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-detail-stage{height:100%!important;max-height:none!important;display:block!important;width:100%!important}html body.site .radiator-gallery-modal.pt-detail-dialog[data-gallery-modal].is-tube-detail .tube-detail-stage iframe{height:100%!important;min-height:0!important;width:100%;border:0}.pt-mobile-cart{display:none}.radiator-3d-modal.is-design-viewer .radiator-3d-modal__close{width:44px!important;height:44px!important;background:var(--pt-surface,#1c2025)!important;color:var(--pt-ink,#fff)!important;border:1px solid var(--pt-border,#343b43)!important;border-radius:50%!important}@media(max-width:860px){.pt-mobile-cart:not([hidden]){display:flex;align-items:center;justify-content:center;position:fixed;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:1700;width:58px;height:58px;border-radius:50%;background:linear-gradient(110deg,#bc2227,#ee7b29);color:#fff;box-shadow:0 6px 25px #0005}.pt-mobile-cart svg{width:27px;height:27px}.pt-mobile-cart b{position:absolute;top:-4px;right:-2px;min-width:22px;padding:3px;border-radius:20px;background:var(--pt-ink);color:var(--pt-surface);font:700 12px Arial;text-align:center}}html,body{background:var(--pt-bg)!important;background-image:none!important;color:var(--pt-ink);font-family:var(--pt-font)}.section,.section--soft,.glass-card,.card,.product-card{background:var(--pt-surface);border-color:var(--pt-line);box-shadow:var(--sh-2)}.section--soft{background:var(--pt-bg-soft)}.glass-card{background:linear-gradient(135deg,var(--pt-surface),var(--pt-tint-glass))!important}.stack-card,.advantages .stack-card{background:linear-gradient(135deg,var(--pt-surface) 0%,var(--pt-tint-card) 100%)!important}.faq-item:hover,.faq-item.is-open{background:linear-gradient(135deg,var(--pt-surface) 0%,var(--pt-tint-faq) 100%)!important}.catalog-radiators .catalog-product-card__brand,.catalog-filter__brands-label{color:var(--pt-ink-2)!important}.product-grid-wrap.catalog-radiators .catalog-product-card__variants b,.catalog-radiators .catalog-product-card__variants b,[data-variants-count],.nav a:hover,.header.is-scrolled .nav a:hover,.nav__dropdown-menu a:hover,.mobile-menu__nav a:hover,.breadcrumbs a:hover,.btn--ghost:hover,.form__policy a,.cookie a,.faq-item:hover button span,.faq-item.is-open button span,.brand-letter--red,.footer-logo .brand-letter--red,.footer .brand-letter--red{color:var(--pt-accent-text)!important}.text-page .container--narrow:has(.pt-legal){max-width:none!important;width:min(calc(100vw - 96px),1360px)!important;margin-inline:auto!important}.text-page .content:has(.pt-legal){padding:30px 34px!important;border-radius:26px!important}.text-page:has(.pt-legal) h1{margin-bottom:var(--sp-6)!important;overflow-wrap:anywhere;hyphens:auto}.text-page .pt-legal{line-height:1.7;font-size:var(--fs-md);overflow-wrap:anywhere}.text-page .pt-legal h2{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--fs-xl);font-weight:900;padding-left:var(--sp-4);border-left:4px solid var(--pt-accent);line-height:1.3}.text-page .pt-legal h2:first-of-type{margin-top:var(--sp-2)}.text-page .pt-legal p{margin:0 0 var(--sp-3)}.text-page .pt-legal ul,.text-page .pt-legal ol{margin:0 0 var(--sp-4);padding-left:var(--sp-6)}.text-page .pt-legal li{margin:0 0 var(--sp-2)}.text-page .pt-legal a{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.text-page:has(.pt-legal) h1{font-size:clamp(26px,7vw,38px)!important}.text-page .content:has(.pt-legal){padding:var(--sp-5) var(--sp-4)!important}.text-page .container--narrow:has(.pt-legal),.text-page .container--narrow:has(.pt-contacts){width:calc(100% - 32px)!important}.text-page .pt-contacts__form-head,.text-page .pt-contacts__form-body{padding-inline:var(--sp-4)}.text-page .pt-contact-card{padding:var(--sp-4);overflow-wrap:anywhere}}.text-page .pt-legal{color:var(--pt-ink-2)}.text-page .pt-legal h2,.text-page .pt-legal h3,.text-page .pt-legal strong{color:var(--pt-ink)}.text-page .pt-legal h2{border-left-color:var(--pt-accent)}.text-page .pt-legal a{color:var(--pt-accent-text)}.text-page .pt-legal__meta{color:var(--pt-ink-2)}.text-page .pt-legal__note{background:var(--pt-surface-2);border-color:var(--pt-line);color:var(--pt-ink-2)}.text-page .pt-contact-card{background:var(--pt-surface);border-color:var(--pt-line);box-shadow:var(--sh-2)}.text-page .pt-contacts__form-title,.text-page .pt-cform label>span,.text-page .pt-contact-row__val a{color:var(--pt-ink)}.text-page .pt-contacts__intro,.text-page .pt-contact-row__val,.text-page .pt-contact-card__note,.text-page .pt-contacts__form-sub,.text-page .pt-cform__policy span{color:var(--pt-ink-2)}.text-page .pt-contact-card__note{border-top-color:var(--pt-line)}.text-page .pt-contact-row__ico,.text-page .pt-contact-row__val a:hover,.text-page .pt-cform__policy a,.text-page .pt-cform .error{color:var(--pt-accent-text)}.text-page .pt-contacts__form{background:var(--pt-surface);background-image:none;border-color:var(--pt-line);box-shadow:var(--sh-3)}.text-page .pt-cform input,.text-page .pt-cform textarea{background:var(--pt-surface);border-color:var(--pt-line-strong);color:var(--pt-ink)}.text-page .pt-cform input:focus,.text-page .pt-cform textarea:focus{border-color:var(--pt-accent)}.text-page .pt-cform input::placeholder,.text-page .pt-cform textarea::placeholder{color:var(--pt-ink-3)}.text-page .pt-contact-card__name{color:var(--pt-ink)!important}.text-page .pt-contacts__form-eyebrow{color:var(--pt-accent-text)!important}.text-page .pt-cform label.pt-cform__policy{display:flex}.text-page .pt-cform__policy input{flex:0 0 auto;accent-color:var(--pt-accent-text)}.armatura-card__soon{color:var(--pt-ink-2)}.header{background:var(--pt-surface);border-bottom:1px solid var(--pt-line);box-shadow:none}.header.is-stuck{box-shadow:var(--sh-2)}.header__phone,.header__nav a{color:var(--pt-ink)}.header__nav a:hover{color:var(--pt-accent)}.btn--primary{background:var(--pt-accent);background-image:none;color:var(--pt-accent-ink);border:1px solid var(--pt-accent);border-radius:var(--rd-md);box-shadow:none}.btn--primary:hover{background:var(--pt-accent-hover);border-color:var(--pt-accent-hover)}.btn--ghost{background:var(--pt-surface);background-image:none;color:var(--pt-ink);border:1px solid var(--pt-line-strong);border-radius:var(--rd-md);box-shadow:none}.btn--ghost:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-soft)}.btn--small{min-height:var(--tap)}.catalog-product-card,.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators:not(.catalog-radiators--home) .catalog-product-card{background:var(--pt-surface)!important;background-image:none!important;border:1px solid var(--pt-line-strong)!important;border-radius:var(--rd-lg)!important;box-shadow:var(--sh-card)!important;transition:box-shadow .18s ease,border-color .18s ease}.catalog-radiators .catalog-product-card:hover,.product-grid-wrap.catalog-radiators .catalog-product-card:hover{box-shadow:var(--sh-card-hover)!important;border-color:var(--pt-line-strong)!important}html[data-theme=dark] .product-grid-wrap.catalog-radiators .catalog-product-card{background:transparent!important;border:1px solid rgba(233,71,38,.14)!important;box-shadow:0 28px 82px var(--pt-line),inset 0 1px #ffffffdb!important}html[data-theme=dark] .product-grid-wrap.catalog-radiators .catalog-product-card:hover{border-color:#e947263d!important;box-shadow:0 40px 104px var(--pt-line),0 0 0 1px #e947261a,inset 0 1px #ffffffe6!important}html[data-theme=dark] .pt-subbar .mega-menu{background:radial-gradient(circle at 90% 0%,rgba(233,71,38,.1),transparent 42%),var(--pt-surface);border-color:var(--pt-line);box-shadow:0 24px 70px #0009}html[data-theme=dark] .mega-tile__media{background-color:var(--img-plate)!important;border-color:var(--img-plate-line)!important}html[data-theme=dark] .mega-tile__title{color:var(--pt-ink)!important}html[data-theme=dark] .mega-tile:hover .mega-tile__title{color:var(--pt-accent)!important}html[data-theme=dark] .mega-menu__list{border-top-color:var(--pt-line)}html[data-theme=dark] .mega-menu__list a{color:var(--pt-ink)!important}html[data-theme=dark] .mega-menu__list a:hover{background:#e9472624;color:var(--pt-accent)!important}.catalog-product-card__media,.catalog-radiators .catalog-product-card .catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__media{background-color:var(--img-plate)!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.catalog-product-card:before,.catalog-product-card:after,.glass-card:before,.glass-card:after,.product-grid-wrap.catalog-radiators .catalog-product-card:before,.product-grid-wrap.catalog-radiators .catalog-product-card:after{display:none!important}.catalog-product-card__content,.catalog-product-card__slider,.catalog-product-card__slides,.catalog-product-card__slide,.catalog-product-card__bottom,.product-grid-wrap.catalog-radiators .catalog-product-card__content,.product-grid-wrap.catalog-radiators .catalog-product-card__slide{background:transparent!important;background-image:none!important}.catalog-product-card__slide img,.product-grid-wrap.catalog-radiators .catalog-product-card__slide img{box-shadow:none!important;border-radius:0!important}.catalog-product-card__brand{color:var(--pt-ink-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.catalog-product-card__title{color:var(--pt-ink);font-size:var(--fs-lg);line-height:var(--lh-tight)}.catalog-product-card__price{color:var(--pt-ink-2);font-size:var(--fs-sm)}.catalog-product-card__price b,[data-card-price]{color:var(--pt-ink);font-size:var(--fs-xl)}.catalog-filter{background:var(--pt-surface)!important;background-image:none!important;border:1px solid var(--pt-line)!important;border-radius:var(--rd-lg)!important;box-shadow:var(--sh-2)!important}.catalog-filter__field>span{color:var(--pt-ink-2);font-size:var(--fs-xs)}.catalog-filter__field select,.rad-filters select{min-height:var(--tap);background:var(--pt-surface);color:var(--pt-ink);border:1px solid var(--pt-line-strong);border-radius:var(--rd-md)}.catalog-filter__field select:focus,.rad-filters select:focus{border-color:var(--pt-accent);outline:none}.catalog-filter-pill{min-height:var(--tap-lg);background:var(--pt-accent);background-image:none;color:var(--pt-accent-ink);border-radius:var(--rd-pill);box-shadow:var(--sh-3)}.catalog-filter-pill:hover{background:var(--pt-accent-hover);box-shadow:var(--sh-3)}.catalog-filter__apply,.catalog-filter__reset{min-height:var(--tap);border-radius:var(--rd-md)}.catalog-filter__brand{min-height:var(--tap);border:1px solid var(--pt-line-strong);border-radius:var(--rd-pill);background:var(--pt-surface);color:var(--pt-ink)}.catalog-filter__brand.is-current{background:var(--pt-accent);border-color:var(--pt-accent);color:var(--pt-accent-ink)}.radiator-gallery-modal__panel.pt-detail{background:var(--pt-surface)!important;background-image:none!important;border:1px solid var(--pt-line)!important;border-radius:var(--rd-lg)!important;box-shadow:var(--sh-pop)!important}.pt-detail .pt-detail__media,.pt-detail .pt-detail__info{background:var(--pt-bg-soft)!important;background-image:none!important;border-radius:var(--rd-md)!important}.radiator-gallery-modal::backdrop{background:var(--pt-overlay)}.pt-detail__brand{color:var(--pt-ink-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.pt-detail__title{color:var(--pt-ink);font-size:var(--fs-2xl);line-height:var(--lh-tight)}[data-detail-specs]>div,.catalog-product-card__specs>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--pt-line)}[data-detail-specs] dt,.catalog-product-card__specs dt{color:var(--pt-ink-2)}[data-detail-specs] dd,.catalog-product-card__specs dd{color:var(--pt-ink)}.catalog-product-card__details-close,.radiator-3d-modal__close,.radiator-buy-modal__close,.radiator-gallery-modal__close,.catalog-product-card__slider-btn,.radiator-gallery-modal__nav,.area-slider__apply{position:relative}.catalog-product-card__details-close:after,.radiator-3d-modal__close:after,.radiator-buy-modal__close:after,.radiator-gallery-modal__close:after,.catalog-product-card__slider-btn:after,.radiator-gallery-modal__nav:after,.area-slider__apply:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}.faq__toggle,.faq-item__toggle{min-width:var(--tap);min-height:var(--tap)}.footer{background:var(--pt-inverse);color:var(--pt-inverse-ink);border-top:1px solid var(--pt-line)}.footer a,.footer p,.footer span,.footer li{color:var(--pt-inverse-ink)}.footer a:hover{color:var(--pt-accent)}.pt-detail__grab{display:none}@media(max-width:720px){.radiator-gallery-modal.pt-detail-dialog[open]{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:flex-end!important}.radiator-gallery-modal__panel.pt-detail{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:92vh!important;margin:0 0 var(--sp-2)!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--pt-line-strong)!important;border-radius:22px!important;box-shadow:0 24px 64px -12px #0000008c!important;padding:0 var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom))!important;animation:ptSheetIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes ptSheetIn{0%{transform:translateY(100%)}to{transform:none}}.pt-detail__grab{display:block;position:sticky;top:0;z-index:5;margin:0 calc(var(--sp-4) * -1) var(--sp-2);padding:var(--sp-3) 0;background:var(--pt-surface);cursor:grab}.pt-detail__grab:before{content:"";display:block;width:44px;height:4px;margin:0 auto;border-radius:var(--rd-pill);background:var(--pt-line-strong)}.pt-detail.is-swipe-armed .pt-detail__grab:before{background:var(--pt-accent)}.radiator-gallery-modal__close{top:var(--sp-2)!important;right:var(--sp-2)!important;width:var(--tap)!important;height:var(--tap)!important}.pt-detail .pt-detail__media{max-height:38vh}.pt-detail .pt-detail__media img{max-height:34vh;object-fit:contain}.pt-detail .pt-detail__foot,.pt-detail .rad-cart{position:sticky;bottom:0;z-index:4;margin:0 calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--pt-surface);border-top:1px solid var(--pt-line)}}.pt-detail__swipe-hint{background:var(--pt-ink-3);color:var(--pt-surface)}.pt-detail__swipe-hint.is-armed{background:var(--pt-accent)}@media(max-width:640px){.btn{min-height:var(--tap-lg)}.hero__actions,.product-actions,.product-modal__actions,.catalog-product-card__details-actions{gap:var(--sp-3)}}.catalog-filter__field--price{flex:1 1 260px;min-width:240px}.price-slider{position:relative;padding-top:2px}.price-slider__values{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--pt-ink)}.price-slider__dash{color:var(--pt-ink-3);font-weight:400}.price-slider__out{font-variant-numeric:tabular-nums}.price-slider__inwrap{display:inline-flex;align-items:center;flex:1 1 0;min-width:0;gap:2px;min-height:calc(var(--tap) + 2px);padding:0 var(--sp-2);border:1px solid var(--pt-line-strong);border-radius:var(--rd-sm);background:var(--pt-surface);transition:border-color .15s ease,box-shadow .15s ease}.price-slider__inwrap:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-accent-soft)}.price-slider__in{width:100%;min-width:0;align-self:stretch;padding:0;border:0;background:none;color:var(--pt-ink);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.price-slider__in:focus{outline:none}.price-slider__in::-webkit-outer-spin-button,.price-slider__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-slider__cur{flex:0 0 auto;color:var(--pt-ink-3);font-weight:400}.price-slider__track{position:relative;height:4px;margin:0 10px;border-radius:var(--rd-pill);background:var(--pt-line)}.price-slider__fill{position:absolute;top:0;bottom:0;border-radius:var(--rd-pill);background:var(--pt-accent)}.price-slider__range{position:absolute;left:0;right:0;bottom:-20px;width:100%;height:var(--tap);margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.price-slider__range--lo{z-index:3}.price-slider__range--hi{z-index:4}.price-slider__range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--pt-accent);background:var(--pt-surface);box-shadow:var(--sh-2);cursor:grab}.price-slider__range::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--pt-accent);background:var(--pt-surface);box-shadow:var(--sh-2);cursor:grab}.price-slider__range:active::-webkit-slider-thumb{cursor:grabbing}.price-slider__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pt-accent);outline-offset:2px}.price-slider__range::-webkit-slider-runnable-track,.price-slider__range::-moz-range-track{background:transparent;border:0}@media(max-width:980px){.catalog-filter__field--price{min-width:0}.price-slider{padding-bottom:var(--sp-6)}}@media(min-width:721px){.radiator-gallery-modal.pt-detail-dialog[open]{width:min(94vw,1240px)!important;max-width:min(94vw,1240px)!important;height:auto!important}.radiator-gallery-modal__panel.pt-detail{width:100%!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}.radiator-gallery-modal__image{height:auto!important;min-height:56vh}.radiator-gallery-modal__image img{width:100%!important;height:auto!important;max-height:72vh!important;object-fit:contain!important;border-radius:var(--rd-md)!important;box-shadow:none!important}}@media(max-width:720px){.radiator-gallery-modal__image img{width:100%!important;max-height:46vh!important;object-fit:contain!important;box-shadow:none!important;border-radius:var(--rd-md)!important}.pt-detail .pt-detail__media{max-height:none}}.pt-briz-modal,.pt-briz-modal__panel,.radiator-buy-modal,.radiator-buy-modal__panel,.radiator-3d-modal__panel,.pt-grille-modal,.pt-grille-modal__panel{background:var(--pt-surface)!important;color:var(--pt-ink)!important;border-color:var(--pt-line)!important}.pt-briz-modal *,.radiator-buy-modal *,.pt-grille-modal *{border-color:var(--pt-line)}.pt-briz-modal input,.radiator-buy-modal input,.radiator-buy-modal textarea{background:var(--pt-bg-soft)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line-strong)!important}.header,.header.is-scrolled,.pt-subbar{background:var(--pt-surface)!important;border-color:var(--pt-line)!important}.header__phone,.nav a,.header.is-scrolled .nav a,.header.is-scrolled .header__phone{color:var(--pt-ink)!important}.nav a:hover,.header.is-scrolled .nav a:hover{color:var(--pt-accent)!important}.catalog-product-card__media,.product-grid-wrap.catalog-radiators .catalog-product-card__media{background-color:var(--img-plate)!important}.rad-mods__item,.rad-mods__row .rad-mods__item{background:var(--pt-bg-soft)!important;background-image:none!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important;border-radius:var(--rd-md)!important;min-height:var(--tap)}.rad-mods__item:hover{border-color:var(--pt-accent)!important;background:var(--pt-accent-soft)!important}.rad-mods__item-art{color:var(--pt-ink)!important}.rad-mods__item-dims{color:var(--pt-ink-2)!important}.rad-mods__item-price{color:var(--pt-accent)!important}html[data-theme=light] .rad-mods__item-price,html[data-theme=light] .site--home .hero .eyebrow{color:var(--pt-accent-text)!important}html[data-theme=light] .rad-mods__item:hover .rad-mods__item-price{color:var(--pt-ink)!important}.radiator-gallery-modal::backdrop,.radiator-3d-modal::backdrop,.radiator-buy-modal::backdrop{background:var(--pt-overlay)!important;backdrop-filter:none}.catalog-product-card,.catalog-radiators .catalog-product-card,.product-grid-wrap.catalog-radiators .catalog-product-card,.armatura-catalog-wrap .catalog-product-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important}.catalog-product-card:hover,.catalog-radiators .catalog-product-card:hover,.product-grid-wrap.catalog-radiators .catalog-product-card:hover,.armatura-catalog-wrap .catalog-product-card:hover{transform:translateY(-6px)!important;border-color:var(--pt-accent)!important;box-shadow:var(--sh-card-hover)!important}@media(hover:none){.catalog-product-card:hover,.product-grid-wrap.catalog-radiators .catalog-product-card:hover{transform:none!important}}select,.catalog-filter select,.rad-filters select,[data-cf],[data-f]{background-color:var(--pt-surface)!important;color:var(--pt-ink)!important;border-color:var(--pt-line-strong)!important}select option,.catalog-filter select option,.rad-filters select option{background-color:var(--pt-surface)!important;color:var(--pt-ink)!important}select option:checked,select option:hover{background-color:var(--pt-accent-soft)!important;color:var(--pt-ink)!important}.mobile-menu,.mobile-menu__panel,.mm,.mm__panel,.nav-drawer,body.menu-open .mobile-menu{background:var(--pt-surface)!important;color:var(--pt-ink)!important}.mobile-menu a,.mobile-menu__link,.mm a{color:var(--pt-ink)!important;border-color:var(--pt-line)!important}.mobile-menu a:hover,.mm a:hover{color:var(--pt-accent)!important}html[data-theme=dark] .mobile-menu__top img{background:linear-gradient(160deg,#fff,#f1f3f6);border-radius:var(--rd-md);padding:3px 9px}.seo-text,.seo-text p,.seo-text li,.section p,.ral p,.production p,.advantages p{color:var(--pt-ink-2)!important}.seo-text h2,.seo-text h3,.section h2,.section h3,.h2,.h3{color:var(--pt-ink)!important}.pt-ral-modal,.pt-grille-modal,.pt-briz-modal{background:var(--pt-surface)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important}.pt-ral-modal__title{color:var(--pt-ink)!important}.pt-ral-modal__close{background:var(--pt-line)!important;color:var(--pt-ink)!important}.pt-ral-modal__close:hover{background:var(--pt-accent-soft)!important;color:var(--pt-accent-text)!important}.pt-ral-modal__search{background:var(--pt-surface-2)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important}.pt-ral-modal__search::placeholder{color:var(--pt-ink-3)!important}.pt-ral-item{background:var(--pt-surface-2)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important}.pt-ral-item.is-selected{border-color:var(--pt-accent)!important}.pt-ral-item__code{color:var(--pt-ink)!important}.pt-ral-item__name{color:var(--pt-ink-3)!important}.pt-grille-code{color:var(--pt-ink-2)!important}.pt-grille-code b,.pt-grille-item__price{color:var(--pt-accent-text)!important}.pt-grille-item{background:var(--pt-surface-2)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important}.pt-grille-item__name{color:var(--pt-ink)!important}.pt-ral-tab,.pt-grille-pick__item{background:var(--pt-surface-2)!important;color:var(--pt-ink)!important;border:1px solid var(--pt-line)!important}.pt-ral-tab__title{color:var(--pt-ink)!important}.pt-ral-tab__note{color:var(--pt-ink-3)!important}.pt-ral-tab.is-active,.pt-grille-pick__item.is-active{background:var(--pt-accent)!important;border-color:var(--pt-accent)!important}.pt-ral-tab.is-active .pt-ral-tab__title,.pt-ral-tab.is-active .pt-ral-tab__note,.pt-ral-tab.is-active{color:var(--pt-accent-ink)!important}@media(max-width:720px){.pt-subbar{margin-top:var(--header-h, 72px)!important;top:var(--header-h, 72px)!important;background:var(--pt-surface)!important;border-bottom:1px solid var(--pt-line)!important}.pt-subbar__inner{padding:10px 0!important}.pt-search input{color:var(--pt-ink)!important;background:transparent!important}.pt-search input::placeholder{color:var(--pt-ink-2)!important}.header__actions .btn,.header .burger,.theme-toggle{min-width:var(--tap);min-height:var(--tap)}.header .burger span{background:var(--pt-ink)!important}}.armatura-card,.armatura-card--flat,.armatura-card__media,.armatura-card__photo,.armatura-flat__bottom{background:transparent!important;background-image:none!important;border-color:var(--pt-line)!important}.armatura-card{background:var(--pt-surface)!important;border:1px solid var(--pt-line)!important;border-radius:var(--rd-lg)!important;box-shadow:var(--sh-1)!important}.armatura-card:before,.armatura-card:after{display:none!important}.armatura-card__photo img,.armatura-card__media img{box-shadow:none!important;border-radius:0!important}.armatura-card:hover{transform:translateY(-6px)!important;border-color:var(--pt-accent)!important;box-shadow:var(--sh-3)!important}.catalog-product-card.armatura-card .catalog-product-card__media,.catalog-product-card.armatura-card .armatura-card__media,.armatura-catalog-wrap .catalog-product-card__media,.armatura-wrap .catalog-product-card__media,.catalog-product-card__media.armatura-card__media{background-color:transparent!important;background-image:none!important;box-shadow:none!important}.catalog-product-card.armatura-card .catalog-product-card__media:has(img),.catalog-product-card.armatura-card .armatura-card__media:has(img),.armatura-catalog-wrap .catalog-product-card__media:has(img),.armatura-wrap .catalog-product-card__media:has(img),.catalog-product-card__media.armatura-card__media:has(img){background-color:var(--img-plate)!important}.hero--home .hero__media:after{content:none}html[data-theme=dark] .mega-tile__media:after{background:#0c101652;opacity:1}html[data-theme=dark] .mega-tile:hover .mega-tile__media:after,html[data-theme=dark] .mega-tile:focus-visible .mega-tile__media:after{background:#0c10162e;opacity:1}.pt-mobile-nav{position:fixed;inset:0;margin:0 0 0 auto;width:100%;max-width:100%;height:100%;height:100dvh;max-height:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--pt-surface);color:var(--pt-ink);overscroll-behavior:contain}.pt-mobile-nav:not([open]){display:none}.pt-mobile-nav[open]{display:flex;flex-direction:column}.pt-mobile-nav::backdrop{background:var(--pt-overlay)}.pt-mobile-nav--site{max-width:420px}.pt-mobile-nav__top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left))}.pt-mobile-nav__top h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.5px}.pt-mobile-nav .pt-mobile-nav__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--pt-line-strong);border-radius:50%;background:transparent;color:var(--pt-ink);font:28px/1 Arial,sans-serif;cursor:pointer}.pt-mobile-nav__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scrollbar-width:thin}.pt-mobile-nav a{color:var(--pt-ink);text-decoration:none}.pt-mobile-nav :is(button,a,input):focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.pt-mobile-nav__contact{padding:20px;border:1px solid rgba(233,91,48,.32);border-radius:16px;background:#e95b3014;margin:0 0 20px}.pt-mobile-nav__contact p{margin:0 0 4px;color:var(--pt-ink-2);text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.pt-mobile-nav__phone{display:flex;align-items:center;min-height:44px;font-size:clamp(18px,5vw,23px);font-weight:800;white-space:nowrap}.pt-mobile-nav .pt-mobile-nav__calc{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:12px;border:0;border-radius:12px;background:var(--pt-accent);color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.pt-mobile-nav__links a,.pt-mobile-nav__fittings a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 0;border-bottom:1px solid var(--pt-line-strong);font-size:16px;font-weight:700;line-height:1.35}.pt-mobile-nav__utilities{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.pt-mobile-nav__utilities a,.pt-mobile-nav__utilities button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 8px;border:1px solid var(--pt-line-strong);border-radius:12px;background:var(--pt-surface-2);color:var(--pt-ink);font:inherit;font-size:13px;cursor:pointer}.pt-mobile-nav__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-mobile-nav__category{display:flex;flex-direction:column;border:1px solid var(--pt-line-strong);border-radius:14px;background:var(--pt-surface-2);overflow:hidden}.pt-mobile-nav__media{display:block;background:var(--img-plate)}.pt-mobile-nav__media img{display:block;width:100%;height:clamp(90px,27vw,150px);object-fit:contain;padding:8px}.pt-mobile-nav__category-title{display:block;padding:12px 10px;font-size:13px;font-weight:800;line-height:1.35}.pt-mobile-nav__group-title{margin:24px 0 4px;color:var(--pt-accent-text);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.pt-mobile-nav__fittings a{font-size:14px}@media(hover:hover){.pt-mobile-nav a:hover{color:var(--pt-accent-text)}.pt-mobile-nav__category:hover{border-color:var(--pt-accent)}}@media(max-width:1180px){.header .header__actions :is(.theme-toggle,.pt-cart-header,.pt-orders-header,.burger){display:none!important}.header .header__actions [data-header-contact]{display:inline-flex!important;width:auto;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.25;white-space:nowrap}.header .header__inner{gap:12px}.header .logo{min-width:0}.header .logo img{width:100%;max-width:220px;height:auto;object-fit:contain}.header .header__actions{margin-left:auto;flex:0 0 auto}}@media(max-width:720px){.pt-mobile-nav--site{max-width:100%}.pt-subbar .pt-subbar__catalog-btn{flex:0 0 auto;width:max-content;min-height:48px;padding:0 14px!important;gap:7px;font-size:14px;border-radius:12px;white-space:nowrap}.pt-subbar__catalog-chev{display:none}.pt-subbar .nav__dropdown .pt-subbar__catalog-btn:before,.pt-subbar .nav__dropdown .pt-subbar__catalog-btn:after{display:none}.pt-subbar .pt-search{position:static;min-width:0}.pt-subbar .pt-search__panel{width:100%;max-width:100%;left:0;right:0}.pt-subbar .pt-search__form,.pt-mobile-nav .pt-search__form{min-height:48px;padding:2px 2px 2px 12px;gap:4px;border-radius:12px}.pt-subbar .pt-search__icon,.pt-mobile-nav .pt-search__icon{display:none}.pt-subbar .pt-search__input,.pt-mobile-nav .pt-search__input{font-size:16px;min-width:0}.pt-subbar .pt-search__submit,.pt-mobile-nav .pt-search__submit{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:10px}.pt-subbar .pt-search__submit-text,.pt-mobile-nav .pt-search__submit-text{display:none}.pt-subbar .pt-search__submit-icon,.pt-mobile-nav .pt-search__submit-icon{display:block!important}.pt-subbar .pt-search__clear,.pt-mobile-nav .pt-search__clear{flex:0 0 44px;min-width:44px;height:44px}}@media(prefers-reduced-motion:no-preference){.pt-mobile-nav[open]{animation:pt-nav-appear .2s ease-out}@keyframes pt-nav-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.calc-entry__panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:40px;align-items:center;padding:36px;border:1px solid var(--pt-line);border-radius:var(--rd-lg);background:var(--pt-surface)}.calc-entry__intro h2{font-size:clamp(27px,2.5vw,36px);line-height:1.15;margin:12px 0 16px;letter-spacing:-.8px}.calc-entry__intro>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--pt-ink-2);max-width:360px;margin-bottom:22px}.calc-entry__start h3{font-size:18px;line-height:1.4;margin:0 0 18px;font-weight:500}.calc-entry__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-entry__choices button{padding:0;border:1px solid var(--pt-line);border-radius:10px;overflow:hidden;text-align:left;background:var(--pt-bg);color:var(--pt-ink);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.calc-entry__choices button:hover{border-color:var(--pt-accent);transform:translateY(-3px)}.calc-entry__choices button:focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.calc-entry__choices img{width:100%;height:120px;object-fit:contain;background:#f5f6f8}.calc-entry__choices span{display:block;min-height:70px;padding:12px 10px;font-size:12px;line-height:1.4}.calc-quiz.calc-quiz--success{width:min(500px,calc(100% - 32px));height:auto;max-height:calc(100dvh - 32px);margin:auto;border-radius:18px}.calc-quiz--success .calc-quiz__panel{display:block;min-height:0}.calc-quiz__success{padding:40px 32px 30px}.calc-quiz__success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--pt-accent-soft);color:var(--pt-accent);font-size:30px;margin-bottom:22px}.calc-quiz__success h2{font-size:29px;line-height:1.2;margin:0 0 14px;letter-spacing:-.6px}.calc-quiz__success h2:focus{outline:none}.calc-quiz__success>p{color:var(--pt-ink-2);font-size:14px;line-height:1.6;margin:0 0 24px}.calc-quiz__success h3{font-size:14px;font-weight:500;margin:0 0 12px}.calc-quiz__success nav{display:grid;gap:8px;margin-bottom:24px}.calc-quiz__success nav a{display:block;padding:14px;border:1px solid var(--pt-line);border-radius:8px;font-size:14px;color:var(--pt-ink);text-decoration:none}.calc-quiz__success nav a:hover{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.calc-quiz__success>.calc-quiz__primary{width:100%}@media(max-width:1000px){.calc-entry__panel{gap:24px;padding:26px;grid-template-columns:1fr 1.5fr}.calc-entry__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-entry__choices img{height:85px}.calc-entry__choices span{min-height:50px}}@media(max-width:720px){.calc-entry__panel{grid-template-columns:1fr;padding:24px 20px;gap:26px}.calc-entry__intro>p:not(.eyebrow){margin-bottom:18px}.calc-entry__start h3{font-size:16px}.calc-entry__choices span{padding:10px;font-size:12px}.calc-quiz__success{padding:32px 24px 24px}.calc-quiz__success h2{font-size:26px}}.calc-quiz{overflow:auto!important}.calc-quiz{width:min(1160px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--pt-line);border-radius:18px;background:var(--pt-surface);color:var(--pt-ink);overflow:auto;box-shadow:0 24px 100px #0005;overscroll-behavior:contain}.calc-quiz::backdrop{background:#101318aa;backdrop-filter:blur(5px)}html:has(.calc-quiz[open]){overflow:hidden}.calc-quiz [hidden]{display:none!important}.calc-quiz__panel{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:650px}.calc-quiz__close{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border:0;border-radius:10px;background:var(--pt-bg-soft);color:var(--pt-ink);font-size:28px;line-height:1;cursor:pointer;padding:0}.calc-quiz__aside{display:flex;flex-direction:column;gap:26px;padding:36px 26px;background:#23262b;color:#fff}.calc-quiz__eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#ffc4b6}.calc-quiz__aside h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0;font-weight:500}.calc-quiz__aside img{width:100%;height:245px;object-fit:cover;border-radius:10px}.calc-quiz__aside>div{margin-top:auto;font-size:14px;line-height:1.5}.calc-quiz__aside p{color:#b9bcc2;margin:12px 0 0;font-size:13px}.calc-quiz__form{display:flex;flex-direction:column;gap:0;padding:34px 36px 18px;min-width:0}.calc-quiz__brand{padding-right:38px;font-size:11px;letter-spacing:1.8px;font-weight:700}.calc-quiz__brand small{display:block;margin-top:5px;color:var(--pt-ink-2);font-size:12px;letter-spacing:0;font-weight:400}.calc-quiz__progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:var(--pt-ink-2);margin:26px 0}.calc-quiz progress{width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;appearance:none;background:var(--pt-line)}.calc-quiz progress::-webkit-progress-bar{background:var(--pt-line)}.calc-quiz progress::-webkit-progress-value{background:var(--pt-accent)}.calc-quiz progress::-moz-progress-bar{background:var(--pt-accent)}.calc-quiz__body{flex:1;min-width:0}.calc-quiz #calc-quiz-title{font-size:28px;line-height:1.22;letter-spacing:-.65px;margin:0 0 10px;font-weight:600}.calc-quiz #calc-quiz-title:focus{outline:none}.calc-quiz__hint{color:var(--pt-ink-2);font-size:14px;line-height:1.5;margin:0 0 24px}.calc-quiz__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-quiz__options--places{grid-template-columns:repeat(4,minmax(0,1fr))}.calc-quiz__options--types{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-quiz__choice{display:flex;flex-direction:column;position:relative;align-items:stretch;text-align:left;min-width:0;min-height:64px;border:1px solid var(--pt-line);border-radius:10px;overflow:hidden;background:var(--pt-surface);color:var(--pt-ink);font:inherit;font-size:14px;cursor:pointer;padding:0;transition:border-color .15s,background .15s}.calc-quiz__choice:after{content:"";position:absolute;right:10px;top:10px;width:17px;height:17px;border:1px solid #9da2aa;border-radius:50%;background:#fff}.calc-quiz__choice[aria-pressed=true]{border-color:var(--pt-accent);background:var(--pt-accent-soft);box-shadow:inset 0 0 0 1px var(--pt-accent)}.calc-quiz__choice[aria-pressed=true]:after{background:var(--pt-accent);border-color:var(--pt-accent);box-shadow:inset 0 0 0 3px #fff}.calc-quiz__choice:hover{border-color:var(--pt-accent)}.calc-quiz__choice>span:last-child{padding:14px 12px;line-height:1.4}.calc-quiz__choice img{width:100%;height:185px;object-fit:cover;background:#f5f6f7}.calc-quiz__options--types .calc-quiz__choice img{height:115px;object-fit:contain;padding:8px;background:#fff}.calc-quiz__options--types .calc-quiz__choice>span:last-child{min-height:60px;display:flex;align-items:center}.calc-quiz__help-icon{height:115px;display:grid;place-items:center;background:var(--pt-bg-soft);color:var(--pt-accent);font-size:44px;font-weight:300}.calc-quiz__options--numbers .calc-quiz__choice,.calc-quiz__options--delivery .calc-quiz__choice{justify-content:center;padding-right:28px}.calc-quiz__field{display:grid;gap:8px;font-size:14px;color:var(--pt-ink);min-width:0}.calc-quiz__field>span>b{color:var(--pt-accent)}.calc-quiz__field>span>small{font-size:12px;color:var(--pt-ink-2)}.calc-quiz .calc-quiz__field input{width:100%;height:48px;min-width:0;padding:10px 14px;border:1px solid var(--pt-line-strong);border-radius:8px;background:var(--pt-bg);color:var(--pt-ink);font:inherit;font-size:16px}.calc-quiz [data-calc-custom]{margin-top:18px}.calc-quiz [data-calc-custom-error],.calc-quiz .error,.calc-quiz__errors{color:var(--pt-accent-text);font-size:12px}.calc-quiz .error:empty,.calc-quiz__errors:empty{display:none}.calc-quiz__contacts{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.calc-quiz__summary{display:flex;flex-wrap:wrap;gap:5px}.calc-quiz__summary span{font-size:11px;padding:4px 7px;border-radius:5px;background:var(--pt-bg-soft);color:var(--pt-ink-2)}.calc-quiz__policy{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--pt-ink-2)}.calc-quiz__policy input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--pt-accent)}.calc-quiz__policy a{text-decoration:underline}.calc-quiz__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--pt-line)}.calc-quiz__nav>span{font-size:11px;color:var(--pt-ink-2);text-align:center;max-width:215px}.calc-quiz__nav button,.calc-quiz__primary{min-height:48px;padding:12px 20px;border-radius:8px;border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink);font:inherit;font-size:14px;cursor:pointer}.calc-quiz .calc-quiz__primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff;font-weight:600}.calc-quiz .calc-quiz__primary:hover{background:var(--pt-accent-hover)}.calc-quiz button:disabled{opacity:.4;cursor:default}.calc-quiz :focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.calc-quiz__footnote{margin:14px 0 0;text-align:center;color:var(--pt-ink-2);font-size:10px}.calc-quiz__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.calc-quiz__panel{grid-template-columns:210px minmax(0,1fr)}.calc-quiz__aside{padding:30px 20px}.calc-quiz__aside h2{font-size:27px}.calc-quiz__form{padding:28px 24px 18px}.calc-quiz__options--places{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-quiz__options--places img{height:140px}}@media(max-width:720px){.calc-quiz{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-radius:0}.calc-quiz__panel{display:block;min-height:100%}.calc-quiz__aside{display:none}.calc-quiz__form{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom))}.calc-quiz__brand{font-size:10px}.calc-quiz__brand small{font-size:11px}.calc-quiz__close{top:10px;right:12px}.calc-quiz__progress{margin:22px 0 20px;gap:8px}.calc-quiz #calc-quiz-title{font-size:25px;margin-bottom:8px;line-height:1.18}.calc-quiz__hint{font-size:12px;margin-bottom:18px;line-height:1.4}.calc-quiz__options{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.calc-quiz__choice{min-height:58px;font-size:13px}.calc-quiz__options--places .calc-quiz__choice img{height:clamp(82px,19dvh,170px)}.calc-quiz__choice>span:last-child{padding:10px;line-height:1.3}.calc-quiz__options--places .calc-quiz__choice>span:last-child{min-height:52px}.calc-quiz__options--types .calc-quiz__choice img,.calc-quiz__help-icon{height:clamp(54px,11dvh,115px)}.calc-quiz__options--types .calc-quiz__choice>span:last-child{min-height:43px;padding:7px 9px;font-size:12px}.calc-quiz__choice:after{width:15px;height:15px;top:7px;right:7px}.calc-quiz__nav{margin-top:18px;padding-top:14px;gap:10px}.calc-quiz__nav>span{display:none}.calc-quiz__nav button{min-height:46px;padding:10px 18px}.calc-quiz__footnote{font-size:9px;margin-top:10px}.calc-quiz__contacts{gap:12px}.calc-quiz__summary{display:none}.calc-quiz [data-calc-custom]{margin-top:12px}}@media(max-width:720px)and (max-height:670px){.calc-quiz__form{padding:12px 16px}.calc-quiz__brand small{display:none}.calc-quiz__progress{margin:17px 0 14px}.calc-quiz #calc-quiz-title{font-size:22px}.calc-quiz__hint{margin-bottom:12px}.calc-quiz__nav{margin-top:12px;padding-top:10px}.calc-quiz__options--types .calc-quiz__choice img,.calc-quiz__help-icon{height:clamp(42px,10dvh,66px)}.calc-quiz__options--places .calc-quiz__choice img{height:clamp(60px,15dvh,100px)}.calc-quiz__contacts{gap:9px}.calc-quiz__field{gap:5px}.calc-quiz__field input{height:44px}}@media(max-width:720px){.calc-quiz__brand{min-height:38px}.calc-quiz__form{min-height:calc(100dvh - 2px)}.calc-quiz__options--places .calc-quiz__choice img{object-fit:contain}}@media(max-width:720px)and (max-height:670px){.calc-quiz__progress{margin-top:8px}.calc-quiz__options--places .calc-quiz__choice img{height:clamp(56px,13dvh,85px)}}@media(max-width:720px)and (max-height:670px){.calc-quiz[data-step="1"] .calc-quiz__hint{display:none}.calc-quiz[data-step="1"] #calc-quiz-title{margin-bottom:12px}.calc-quiz__options--types .calc-quiz__choice img,.calc-quiz__help-icon{height:clamp(36px,8dvh,54px)}.calc-quiz__options--types .calc-quiz__choice>span:last-child{min-height:38px;padding:5px 8px;line-height:1.25}}@media(max-width:720px)and (max-height:670px){.calc-quiz[data-step="5"] .calc-quiz__hint,.calc-quiz[data-step="5"] .calc-quiz__footnote{display:none}.calc-quiz[data-step="5"] #calc-quiz-title{margin-bottom:16px}}.calc-quiz.calc-quiz--success{height:fit-content}.calc-quiz .calc-quiz__options--types{grid-template-columns:repeat(3,minmax(0,180px));max-width:564px;margin-inline:auto}.calc-quiz .calc-quiz__options--types .calc-quiz__choice img,.calc-quiz .calc-quiz__options--types .calc-quiz__help-icon{height:160px;padding:4px}.calc-quiz .calc-quiz__options--places{grid-template-columns:repeat(4,minmax(0,160px));max-width:676px;margin-inline:auto}.calc-quiz .calc-quiz__options--places .calc-quiz__choice img{height:155px;object-fit:contain}.calc-entry__panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:start;gap:36px}.calc-entry__intro{padding-top:8px}.calc-quiz.calc-quiz--inline{position:static;display:block;width:100%;height:auto;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible!important;background:transparent}.calc-quiz--inline .calc-quiz__panel{display:block;min-height:0}.calc-quiz--inline .calc-quiz__aside,.calc-quiz--inline .calc-quiz__close,.calc-quiz--inline .calc-quiz__brand,.calc-quiz--inline .calc-quiz__progress{display:none}.calc-quiz--inline .calc-quiz__form{min-height:0;padding:0}.calc-quiz--inline #calc-quiz-title{font-size:25px}.calc-quiz--inline .calc-quiz__nav{margin-top:22px}.calc-quiz--inline .calc-quiz__success{padding:0}.calc-quiz--inline [data-calc-success-close]{display:none}@media(max-width:1000px){.calc-entry__panel{grid-template-columns:1fr;gap:24px}.calc-entry__intro{max-width:620px}.calc-entry__intro>p:not(.eyebrow){max-width:none;margin-bottom:0}.calc-quiz .calc-quiz__options--places{grid-template-columns:repeat(2,minmax(0,165px));max-width:342px}}@media(max-width:720px){.calc-quiz .calc-quiz__options--types{grid-template-columns:repeat(3,minmax(0,140px));gap:8px;max-width:436px}.calc-quiz .calc-quiz__options--types .calc-quiz__choice img,.calc-quiz .calc-quiz__options--types .calc-quiz__help-icon{height:clamp(100px,17dvh,145px);padding:3px}.calc-quiz .calc-quiz__options--types .calc-quiz__choice>span:last-child{font-size:11px;line-height:1.2;min-height:48px;padding:7px 6px;overflow-wrap:normal}.calc-quiz .calc-quiz__options--places .calc-quiz__choice img{height:clamp(105px,19dvh,150px)}.calc-quiz .calc-quiz__options--places .calc-quiz__choice>span:last-child{min-height:44px;font-size:12px;padding:8px}.calc-quiz--inline .calc-quiz__form{min-height:0;padding:0}.calc-quiz--inline #calc-quiz-title{font-size:22px}.calc-entry__panel{padding:22px 16px;gap:24px}.calc-entry__intro h2{font-size:26px}}@media(max-width:720px)and (max-height:670px){.calc-quiz:not(.calc-quiz--inline) .calc-quiz__brand{display:none}.calc-quiz:not(.calc-quiz--inline) .calc-quiz__progress{padding-right:46px;margin:4px 0 12px;min-height:34px;gap:6px}.calc-quiz .calc-quiz__options--types .calc-quiz__choice img,.calc-quiz .calc-quiz__options--types .calc-quiz__help-icon{height:clamp(82px,18dvh,110px)}.calc-quiz .calc-quiz__options--places .calc-quiz__choice img{height:clamp(90px,20dvh,115px)}.calc-quiz .calc-quiz__options--places .calc-quiz__choice>span:last-child{min-height:40px;padding:6px 8px;line-height:1.2}}@media(max-width:360px){.calc-quiz .calc-quiz__options--types .calc-quiz__choice>span:last-child{font-size:10px;padding-inline:4px}.calc-quiz--inline .calc-quiz__options--types{gap:6px}}@media(prefers-reduced-motion:reduce){.calc-quiz *{transition:none!important}}@media(min-width:721px){.calc-quiz[data-step="1"] .calc-quiz__hint{margin-bottom:16px}.calc-quiz .calc-quiz__options--types{gap:10px}.calc-quiz .calc-quiz__options--types .calc-quiz__choice img,.calc-quiz .calc-quiz__options--types .calc-quiz__help-icon{height:100px;padding:4px}.calc-quiz .calc-quiz__options--types .calc-quiz__choice>span:last-child{min-height:48px;padding:7px 10px;font-size:13px;line-height:1.3}.calc-quiz[data-step="1"] .calc-quiz__nav{margin-top:18px}.calc-quiz--inline:not([data-step="5"]) .calc-quiz__form{min-height:480px}}@media(min-width:721px)and (max-width:1000px){.calc-quiz--inline:not([data-step="5"]) .calc-quiz__form{min-height:620px}}@media(max-width:720px){dialog.calc-quiz:not(.calc-quiz--success){width:calc(100% - 24px);height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid var(--pt-line-strong);border-radius:16px}dialog.calc-quiz:not(.calc-quiz--success) .calc-quiz__form{min-height:min(758px,calc(100dvh - 34px))}}@media(max-width:720px)and (max-height:570px){dialog.calc-quiz .calc-quiz__options--places .calc-quiz__choice img{height:clamp(70px,calc(20dvh - 18px),97px)}dialog.calc-quiz .calc-quiz__options--types .calc-quiz__choice img,dialog.calc-quiz .calc-quiz__options--types .calc-quiz__help-icon{height:clamp(75px,calc(18dvh - 4px),106px)}}.pt-callback{width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--pt-line);border-radius:18px;background:var(--pt-surface);color:var(--pt-ink);box-shadow:0 24px 80px #00000047;overflow:auto}.pt-callback::backdrop{background:#0000008c;backdrop-filter:blur(5px)}html:has(.pt-callback[open]){overflow:hidden}.pt-callback__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 18px 24px;border-bottom:1px solid var(--pt-line)}.pt-callback__header h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.pt-callback__close{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pt-ink-2);font-size:28px;cursor:pointer}.pt-callback__close:hover{background:var(--pt-bg-soft);color:var(--pt-ink)}.pt-callback__form{display:grid;gap:18px;padding:24px}.pt-callback__form p{margin:0;color:var(--pt-ink-2);font-size:14px;line-height:1.5}.pt-callback__field{display:grid;gap:8px;font-size:14px;font-weight:600}.pt-callback [hidden]{display:none!important}.pt-callback__offer-number{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere;user-select:text}.pt-callback__success{display:grid;gap:24px;padding:24px}.pt-callback__success p{margin:0;line-height:1.5}.pt-callback [data-callback-offer-summary] a{text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pt-callback__optional{color:var(--pt-ink-2);font-weight:400}.pt-callback__required{color:var(--pt-accent)}.pt-callback .pt-callback__field input{width:100%;min-width:0;height:52px;padding:0 15px;border:1px solid var(--pt-line-strong);border-radius:10px;background:var(--pt-bg);color:var(--pt-ink);font:inherit;font-size:16px;font-weight:400}.pt-callback input::placeholder{color:var(--pt-ink-3)}.pt-callback :focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.pt-callback .pt-callback__field input:focus{border-color:var(--pt-accent)}.pt-callback__submit{width:100%;min-height:52px;border-radius:999px}.pt-callback__policy{display:flex;align-items:flex-start;gap:10px;color:var(--pt-ink-2);font-size:12px;line-height:1.5}.pt-callback__policy input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--pt-accent)}.pt-callback__policy a{text-decoration:underline;text-underline-offset:2px}.pt-callback .error:empty,.pt-callback__errors:empty{display:none}.pt-callback .error,.pt-callback .pt-callback__errors{color:var(--pt-accent)}@media(max-width:400px){.pt-callback__header{padding-left:20px}.pt-callback__header h2{font-size:22px}.pt-callback__form{padding:20px}}:root{--pt-action-background: linear-gradient(135deg, #b91e28, #ee8030);--pt-action-hover: linear-gradient(135deg, #cc5143, #ee8030)}.pt-oneclick{display:flex;align-items:stretch;width:100%;min-width:0;background:var(--pt-action-background);border-radius:10px}html body .pt-oneclick>.btn{flex:1;min-width:0;width:auto!important;min-height:48px;padding:10px 12px;border:0!important;border-radius:10px 0 0 10px!important;background:transparent!important;color:#fff!important;font-weight:800;text-align:center;white-space:normal!important}html body .pt-oneclick>.btn:only-child{border-radius:10px!important}html body .pt-oneclick>.pt-oneclick__link{display:flex;flex:0 0 44px;align-items:center;align-self:stretch;justify-content:center;min-height:48px!important;width:44px;padding:0;margin:0;color:#ffffffa6!important;border:0;border-left:0!important;border-radius:0 10px 10px 0;font-size:14px;text-decoration:none;background:transparent;opacity:1}html body .pt-oneclick>.pt-oneclick__link[hidden]{display:none!important}html body .pt-detail .pt-detail__foot .pt-oneclick>.pt-oneclick__link{min-height:48px!important;border-left:0!important;align-self:stretch;font-size:14px;opacity:1}html body .pt-oneclick>:is(button,a):hover{background:#0002!important}.pt-oneclick>:is(button,a):focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px;z-index:1}.pt-callback__product{padding:12px;border:1px solid var(--pt-line-strong);border-radius:10px;color:var(--pt-ink);font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){html body .product-grid-wrap.catalog-radiators .catalog-product-card .catalog-product-card__bottom .pt-oneclick>.btn{padding:8px 4px!important;font-size:12px!important;line-height:1.3;white-space:normal!important}}html body :is(.btn--primary,.pt-btn--primary,.pt-confirm__no,.pt-subbar__catalog-btn,.pt-search__submit,.heat-submit,.heat-quote-float,.calc-quiz__primary,.pt-mobile-nav__calc,.catalog-filter__toggle,.catalog-filter-pill,.catalog-filter__apply,.catalog-filter__brand.is-current,.catalog-filter__sections a.is-current,.pt-detail__3d,.area-slider__apply,.pt-ral-tab.is-active,.pt-grille-pick__item.is-active,.scroll-top){background:var(--pt-action-background)!important;color:#fff!important;border-color:transparent!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none}html body :is(.btn--primary,.pt-btn--primary,.pt-confirm__no,.pt-subbar__catalog-btn,.pt-search__submit,.heat-submit,.heat-quote-float,.calc-quiz__primary,.pt-mobile-nav__calc,.catalog-filter__toggle,.catalog-filter-pill,.catalog-filter__apply,.catalog-filter__brand.is-current,.catalog-filter__sections a.is-current,.pt-detail__3d,.area-slider__apply,.pt-ral-tab.is-active,.pt-grille-pick__item.is-active,.scroll-top):hover:not(:disabled){background:var(--pt-action-hover)!important}.hero .reveal{opacity:1;transform:none;transition:none}.hero__media>picture{display:block;width:100%;height:100%}[data-radiator-card][aria-busy=true]{cursor:progress}[data-radiator-card][aria-busy=true] [data-radiator-details]{opacity:.65}[data-catalog-load-error]{padding:12px;color:var(--pt-ink)}.catalog-product-card{contain:style}.catalog-pagination{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:center;margin-block:var(--sp-6)}.catalog-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:var(--sp-2);border:1px solid var(--pt-line);border-radius:var(--radius-sm,8px);color:var(--pt-ink);background:var(--pt-surface);text-decoration:none;font-weight:600}.catalog-pagination a:hover{border-color:var(--pt-ink)}.catalog-pagination a[aria-current=page]{background:var(--pt-ink);color:var(--pt-bg);border-color:var(--pt-ink)}.catalog-pagination a:focus-visible{outline:2px solid var(--pt-ink);outline-offset:3px}
