:root{--color-brand:#f79300;--color-brand-dark:#e6850a;--color-brand-soft:#f08d45;--color-brand-a05:#f793000d;--color-brand-a10:#f793001a;--color-brand-a30:#f793004d;--color-brand-a40:#f7930066;--color-brand-a50:#f7930080;--color-ink:#171718;--color-ink-800:#2c2c2c;--color-ink-700:#333;--color-text:#555;--color-text-muted:#666;--color-text-subtle:#6d6d6d;--color-text-faint:#999;--color-text-on-dark:#b0b0b0;--color-surface:#fff;--color-surface-alt:#f8f9fa;--color-surface-muted:#f0f0f0;--color-border:#e0e0e0;--color-border-soft:#ededed;--color-border-strong:#d0d0d0;--color-focus:#171718;--color-badge-hit:#171718;--color-badge-hit-bg:#f79300;--color-black:#000;--color-footer:#594431;--color-footer-deep:#261b11;--color-footer-text:#a09e93;--color-success:#4caf50;--color-danger:#e74c3c;--color-shadow-xs:#00000014;--color-shadow-sm:#0000001a;--color-shadow-md:#00000026;--color-shadow-lg:#0003;--color-shadow-xl:#0000004d;--color-overlay:#00000080;--color-ink-a10:#1717181a;--color-ink-a20:#17171833;--color-ink-a30:#1717184d;--color-ink-a45:#17171873;--color-ink-a60:#17171899;--color-ink-a85:#171718d9;--color-white-a10:#ffffff1a;--color-white-a30:#ffffff4d;--color-white-a40:#fff6;--color-white-a50:#ffffff80;--color-white-a80:#fffc;--color-white-a90:#ffffffe6;--color-white-a95:#fffffff2;--fs-display-lg:48px;--fw-display-lg:800;--lh-display-lg:1.1;--fs-display:32px;--fw-display:700;--lh-display:1.2;--fs-display-sm:24px;--fw-display-sm:700;--lh-display-sm:1.2;--fs-title:17.6px;--fw-title:600;--lh-title:1.4;--fs-price:19.2px;--fw-price:700;--lh-price:1.2;--fs-body:15.2px;--fw-body:400;--lh-body:1.5;--fs-label:13px;--fw-label:500;--lh-label:1.4;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--radius-circle:50%;--color-overlay-strong:#000000b3;--color-overlay-deep:#000000e6;--color-surface-alt-a60:#f8f9fa99;--color-success-bg:#d4edda;--color-success-deep:#155724;--color-success-border:#c3e6cb;--color-warning:#ffc107;--color-warning-deep:#856404;--color-danger-dark:#c82333;--color-danger-a10:#e74c3c1a;--color-danger-a30:#e74c3c4d;--color-brand-a02:#f7930005;--color-brand-a20:#f7930033;--color-white-a20:#fff3;--color-social-vk:#4680c2;--color-social-telegram:#229ed9;--color-social-whatsapp:#25d366;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--dur-morph:.42s;--ease:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.22,1.15,.36,1)}@font-face{font-family:Outfit Logo;src:url(../fonts/outfit-logo.woff2)format("woff2");font-weight:100 900;font-display:block;unicode-range:U+41,U+4B,U+4C,U+4F,U+52,U+54}.site-logo{width:calc(var(--logo-h,30px)*6.38);height:calc(var(--logo-h,30px)*1.45);font-family:Outfit Logo,-apple-system,system-ui,sans-serif;font-size:calc(var(--logo-h,30px)/.7);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;font-weight:400;line-height:1;display:inline-flex}.logo,.logo:focus,.logo:hover,a .site-logo,a:focus .site-logo,a:hover .site-logo{text-decoration:none}.site-logo--dark .site-logo__a{color:var(--color-ink)}.site-logo--dark .site-logo__b{color:var(--color-brand)}.site-logo--light .site-logo__a{color:var(--color-surface)}.site-logo--light .site-logo__b{color:var(--color-brand)}@font-face{font-family:Phosphor;src:url(./Phosphor.DkzXEwA0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Bold;src:url(./Phosphor-Bold.BJLlKo7i.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph,.ph-bold{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1}.ph{font-family:Phosphor!important}.ph-bold{font-family:Phosphor-Bold!important}.ph-bold.ph-arrow-counter-clockwise:before,.ph.ph-arrow-counter-clockwise:before{content:""}.ph-bold.ph-arrow-left:before,.ph.ph-arrow-left:before{content:""}.ph-bold.ph-arrow-right:before,.ph.ph-arrow-right:before{content:""}.ph-bold.ph-arrow-u-up-left:before,.ph.ph-arrow-u-up-left:before{content:""}.ph-bold.ph-arrow-up:before,.ph.ph-arrow-up:before{content:""}.ph-bold.ph-arrows-out:before,.ph.ph-arrows-out:before{content:""}.ph-bold.ph-article:before,.ph.ph-article:before{content:""}.ph-bold.ph-bank:before,.ph.ph-bank:before{content:""}.ph-bold.ph-bug-droid:before,.ph.ph-bug-droid:before{content:""}.ph-bold.ph-buildings:before,.ph.ph-buildings:before{content:""}.ph-bold.ph-bus:before,.ph.ph-bus:before{content:""}.ph-bold.ph-calculator:before,.ph.ph-calculator:before{content:""}.ph-bold.ph-calendar-check:before,.ph.ph-calendar-check:before{content:""}.ph-bold.ph-car:before,.ph.ph-car:before{content:""}.ph-bold.ph-caret-down:before,.ph.ph-caret-down:before{content:""}.ph-bold.ph-caret-left:before,.ph.ph-caret-left:before{content:""}.ph-bold.ph-caret-right:before,.ph.ph-caret-right:before{content:""}.ph-bold.ph-chair:before,.ph.ph-chair:before{content:""}.ph-bold.ph-check:before,.ph.ph-check:before{content:""}.ph-bold.ph-check-circle:before,.ph.ph-check-circle:before{content:""}.ph-bold.ph-clock:before,.ph.ph-clock:before{content:""}.ph-bold.ph-clock-counter-clockwise:before,.ph.ph-clock-counter-clockwise:before{content:""}.ph-bold.ph-columns:before,.ph.ph-columns:before{content:""}.ph-bold.ph-compass:before,.ph.ph-compass:before{content:""}.ph-bold.ph-copy:before,.ph.ph-copy:before{content:""}.ph-bold.ph-credit-card:before,.ph.ph-credit-card:before{content:""}.ph-bold.ph-cube:before,.ph.ph-cube:before{content:""}.ph-bold.ph-currency-rub:before,.ph.ph-currency-rub:before{content:""}.ph-bold.ph-cylinder:before,.ph.ph-cylinder:before{content:""}.ph-bold.ph-door:before,.ph.ph-door:before{content:""}.ph-bold.ph-download:before,.ph.ph-download:before{content:""}.ph-bold.ph-download-simple:before,.ph.ph-download-simple:before{content:""}.ph-bold.ph-drop-slash:before,.ph.ph-drop-slash:before{content:""}.ph-bold.ph-envelope:before,.ph.ph-envelope:before{content:""}.ph-bold.ph-envelope-simple:before,.ph.ph-envelope-simple:before{content:""}.ph-bold.ph-eye:before,.ph.ph-eye:before{content:""}.ph-bold.ph-file-pdf:before,.ph.ph-file-pdf:before{content:""}.ph-bold.ph-file-text:before,.ph.ph-file-text:before{content:""}.ph-bold.ph-file-xls:before,.ph.ph-file-xls:before{content:""}.ph-bold.ph-folder:before,.ph.ph-folder:before{content:""}.ph-bold.ph-funnel:before,.ph.ph-funnel:before{content:""}.ph-bold.ph-grid-four:before,.ph.ph-grid-four:before{content:""}.ph-bold.ph-grid-nine:before,.ph.ph-grid-nine:before{content:""}.ph-bold.ph-hammer:before,.ph.ph-hammer:before{content:""}.ph-bold.ph-hand-coins:before,.ph.ph-hand-coins:before{content:""}.ph-bold.ph-hand-grabbing:before,.ph.ph-hand-grabbing:before{content:""}.ph-bold.ph-handshake:before,.ph.ph-handshake:before{content:""}.ph-bold.ph-house:before,.ph.ph-house:before{content:""}.ph-bold.ph-image:before,.ph.ph-image:before{content:""}.ph-bold.ph-image-square:before,.ph.ph-image-square:before{content:""}.ph-bold.ph-images:before,.ph.ph-images:before{content:""}.ph-bold.ph-info:before,.ph.ph-info:before{content:""}.ph-bold.ph-instagram-logo:before,.ph.ph-instagram-logo:before{content:""}.ph-bold.ph-knife:before,.ph.ph-knife:before{content:""}.ph-bold.ph-leaf:before,.ph.ph-leaf:before{content:""}.ph-bold.ph-list:before,.ph.ph-list:before{content:""}.ph-bold.ph-list-checks:before,.ph.ph-list-checks:before{content:""}.ph-bold.ph-magnifying-glass:before,.ph.ph-magnifying-glass:before{content:""}.ph-bold.ph-magnifying-glass-plus:before,.ph.ph-magnifying-glass-plus:before{content:""}.ph-bold.ph-map-pin:before,.ph.ph-map-pin:before{content:""}.ph-bold.ph-money:before,.ph.ph-money:before{content:""}.ph-bold.ph-newspaper:before,.ph.ph-newspaper:before{content:""}.ph-bold.ph-paint-brush:before,.ph.ph-paint-brush:before{content:""}.ph-bold.ph-paint-roller:before,.ph.ph-paint-roller:before{content:""}.ph-bold.ph-palette:before,.ph.ph-palette:before{content:""}.ph-bold.ph-paperclip:before,.ph.ph-paperclip:before{content:""}.ph-bold.ph-parallelogram:before,.ph.ph-parallelogram:before{content:""}.ph-bold.ph-phone:before,.ph.ph-phone:before{content:""}.ph-bold.ph-phone-call:before,.ph.ph-phone-call:before{content:""}.ph-bold.ph-question:before,.ph.ph-question:before{content:""}.ph-bold.ph-rectangle-dashed:before,.ph.ph-rectangle-dashed:before{content:""}.ph-bold.ph-rows:before,.ph.ph-rows:before{content:""}.ph-bold.ph-seal-question:before,.ph.ph-seal-question:before{content:""}.ph-bold.ph-selection-all:before,.ph.ph-selection-all:before{content:""}.ph-bold.ph-shield-check:before,.ph.ph-shield-check:before{content:""}.ph-bold.ph-shield-star:before,.ph.ph-shield-star:before{content:""}.ph-bold.ph-shopping-cart:before,.ph.ph-shopping-cart:before{content:""}.ph-bold.ph-shopping-cart-simple:before,.ph.ph-shopping-cart-simple:before{content:""}.ph-bold.ph-sidebar-simple:before,.ph.ph-sidebar-simple:before{content:""}.ph-bold.ph-sign-out:before,.ph.ph-sign-out:before{content:""}.ph-bold.ph-square-half:before,.ph.ph-square-half:before{content:""}.ph-bold.ph-square-split-vertical:before,.ph.ph-square-split-vertical:before{content:""}.ph-bold.ph-squares-four:before,.ph.ph-squares-four:before{content:""}.ph-bold.ph-stack:before,.ph.ph-stack:before{content:""}.ph-bold.ph-stack-simple:before,.ph.ph-stack-simple:before{content:""}.ph-bold.ph-stairs:before,.ph.ph-stairs:before{content:""}.ph-bold.ph-star:before,.ph.ph-star:before{content:""}.ph-bold.ph-storefront:before,.ph.ph-storefront:before{content:""}.ph-bold.ph-superset-of:before,.ph.ph-superset-of:before{content:""}.ph-bold.ph-table:before,.ph.ph-table:before{content:""}.ph-bold.ph-tag:before,.ph.ph-tag:before{content:""}.ph-bold.ph-telegram-logo:before,.ph.ph-telegram-logo:before{content:""}.ph-bold.ph-thermometer:before,.ph.ph-thermometer:before{content:""}.ph-bold.ph-thermometer-hot:before,.ph.ph-thermometer-hot:before{content:""}.ph-bold.ph-trash:before,.ph.ph-trash:before{content:""}.ph-bold.ph-tree-evergreen:before,.ph.ph-tree-evergreen:before{content:""}.ph-bold.ph-tree-structure:before,.ph.ph-tree-structure:before{content:""}.ph-bold.ph-trend-up:before,.ph.ph-trend-up:before{content:""}.ph-bold.ph-truck:before,.ph.ph-truck:before{content:""}.ph-bold.ph-users:before,.ph.ph-users:before{content:""}.ph-bold.ph-warehouse:before,.ph.ph-warehouse:before{content:""}.ph-bold.ph-whatsapp-logo:before,.ph.ph-whatsapp-logo:before{content:""}.ph-bold.ph-wrench:before,.ph.ph-wrench:before{content:""}.ph-bold.ph-x:before,.ph.ph-x:before{content:""}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:var(--color-ink);text-align:left;background-color:var(--color-surface);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0}p{margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--color-ink);background-color:#0000;text-decoration:none}a:hover{color:var(--color-ink-800);text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{color:var(--color-text-muted);text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button{-webkit-appearance:button}button:not(:disabled){cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}hr{border:0;border-top:1px solid var(--color-shadow-sm);margin-top:1rem;margin-bottom:1rem}small{font-size:80%;font-weight:400}mark{background-color:var(--color-badge-hit-bg);padding:.2em}code{color:var(--color-ink);word-wrap:break-word;font-size:87.5%}a>code{color:inherit}kbd{color:var(--color-surface);background-color:var(--color-ink);border-radius:var(--radius-sm);padding:.2rem .4rem;font-size:87.5%}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{color:var(--color-ink);font-size:87.5%;display:block}pre code{font-size:inherit;color:inherit;word-break:normal}.container,.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-sm-12{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (width>=576px){.col-sm-12{flex:0 0 100%;max-width:100%}}@media (width>=768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}}@media (width>=992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}}.table{width:100%;color:var(--color-ink);margin-bottom:1rem}.table td,.table th{vertical-align:top;border-top:1px solid var(--color-border);padding:.75rem}.table thead th{vertical-align:bottom;border-bottom:2px solid var(--color-border)}.table tbody+tbody{border-top:2px solid var(--color-border)}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.form-control{width:100%;height:calc(1.5em + .75rem + 2px);color:var(--color-ink-700);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) ease-in-out,box-shadow var(--dur-fast) ease-in-out;background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:#0000;border:0}.form-control:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--color-ink-700)}.form-control:focus{color:var(--color-ink-700);background-color:var(--color-surface);border-color:var(--color-border-strong);box-shadow:0 0 0 .2rem var(--color-surface-muted);outline:0}.form-control::placeholder{color:var(--color-text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--color-border);opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:focus::-ms-value{color:var(--color-ink-700);background-color:var(--color-surface)}.col-form-label{font-size:inherit;margin-bottom:0;padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}fieldset:disabled a.btn{pointer-events:none}.dropdown{position:relative}.dropdown-menu{z-index:1000;float:left;min-width:10rem;color:var(--color-ink);text-align:left;background-color:var(--color-surface);border:1px solid var(--color-shadow-md);border-radius:var(--radius-sm);background-clip:padding-box;margin:.125rem 0 0;padding:.5rem 0;font-size:1rem;list-style:none;display:none;position:absolute;top:100%;left:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control{flex:auto;width:1%;min-width:0;margin-bottom:0;position:relative}.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.form-control:focus{z-index:3}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append{display:flex}.input-group-append .btn{z-index:2;position:relative}.input-group-append .btn:focus{z-index:3}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text{margin-left:-1px}.input-group-text{color:var(--color-ink-700);text-align:center;white-space:nowrap;background-color:var(--color-border);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;margin-bottom:0;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text{border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.nav-link{padding:.5rem 1rem;display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.card{word-wrap:break-word;background-color:var(--color-surface);border-radius:var(--radius-sm);background-clip:border-box;border:1px solid #00000020;flex-direction:column;min-width:0;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card-title{margin-bottom:.75rem}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.breadcrumb{background-color:var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;list-style:none}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:var(--color-text-muted);content:"/";padding-right:.5rem;display:inline-block}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:var(--color-text-muted)}.alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-success{color:var(--color-success-deep);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.alert-success hr{border-top-color:var(--color-success-border)}.alert-warning{color:var(--color-warning-deep);background-color:var(--color-badge-hit-bg);border-color:var(--color-warning)}.alert-warning hr{border-top-color:var(--color-warning)}.sticky-top{z-index:1020;position:sticky;top:0}.bg-white{background-color:var(--color-surface)!important}.d-flex{display:flex!important}.overflow-hidden{overflow:hidden!important}.mw-100{max-width:100%!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mt-3{margin-top:1rem!important}.mb-4{margin-bottom:1.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.pr-3,.px-3{padding-right:1rem!important}.px-3{padding-left:1rem!important}.text-nowrap{white-space:nowrap!important}.text-center{text-align:center!important}@media print{*{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid var(--color-text-faint);page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.container,body{min-width:992px!important}.table{border-collapse:collapse!important}.table td,.table th{background-color:var(--color-surface)!important}}img[src^="/assets/images/catalog/"]:not(.admin img),img[src^="/assets/images/products/"]:not(.admin img){filter:saturate(.7)}.fa-sm{font-size:var(--fs-label)}.outt{display:none}.leftRs{left:0}.leftRs,.rightRs{z-index:100;background:0 0;border:0;width:25px;height:30px;margin:auto;position:absolute;top:0;bottom:0}.rightRs{right:0}.resCarousel-inner .item{font-size:var(--fs-label);white-space:normal;display:inline-block}.banner{overflow:hidden!important}.resCarousel-inner .item .tile{background:#fff;margin:15px}.resCarousel[data-animator=lazy] .item{transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}.carousel-indicators li{background-color:var(--color-surface);border-radius:var(--radius-circle);width:10px;height:10px;margin:0 6px}.carousel-caption{right:unset;color:var(--color-surface);text-align:left;width:32%;position:absolute;bottom:5%;left:1.25%}.carousel-caption p{font-size:var(--fs-body)}.carousel-caption .btn-danger{background-color:var(--color-brand);text-transform:uppercase;color:var(--color-surface);border-color:var(--color-brand)}.carousel-caption .btn-danger:hover{border-color:var(--color-brand);background-color:var(--color-brand-dark)}.carousel-caption h3{font-weight:700}#zakazat-lestnicu,#zakazat-stoleshnicu{color:var(--color-black)!important}.leftnav ul li ul li.active a.last{color:var(--color-ink)}#wrap{width:600px;height:390px;padding:0;overflow:hidden}#frame{zoom:.75;transform-origin:0 0;border:1px solid #000;width:800px;height:520px;transform:scale(.75)}@media screen and (width<=600px){.hidemobile{visibility:hidden;display:none}}.showmobile{display:none}@media only screen and (device-width>=320px) and (device-width<=480px){.showmobile{display:inline}}.photos img{width:100%}body{font-size:var(--fs-body)}.h1,h1{font-size:var(--fs-display);margin-bottom:20px;line-height:1.7rem}.h2,h2{font-size:var(--fs-display-sm)}.h2,.h3,h2,h3{margin-top:25px;margin-bottom:15px;line-height:1.7rem}.h3,h3{font-size:var(--fs-price)}.p,p{margin-top:15px;margin-bottom:15px}.desc,.name{text-align:center;margin-top:0;margin-bottom:0}.name,.name-stol{font-weight:700}.name-stol{text-align:center;margin-top:20px;margin-bottom:0}.ad{color:var(--color-ink)}.ad,.button{font-size:var(--fs-price);font-weight:700}.button{text-align:center;margin-top:25px;color:var(--color-surface)!important}.old{text-align:center;-webkit-text-decoration:line-through red;text-decoration:line-through red}.old,.thick{margin-top:0;margin-bottom:0;font-weight:700}.thick,.thick-stol{color:var(--color-ink);text-align:center}.thick-stol{margin-top:0;margin-bottom:30px;font-weight:700}a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--color-brand-dark);text-decoration-color:var(--color-brand-dark)}.action{color:var(--color-ink);font-size:var(--fs-display-sm);font-weight:700}.action,.center td{text-align:center}.center tbody td{padding-top:10px;padding-bottom:10px}.left td{text-align:left}.left tbody td{padding-top:2px;padding-bottom:2px;padding-left:20px}.container{padding-left:0;padding-right:0}.footer{background-size:cover;background-color:var(--color-footer);background-image:url(/assets/templates/images/footer_bg2.jpg)}.footer,.footer a{color:var(--color-surface)}.copyright{font-size:var(--fs-label);color:var(--color-footer-text);background:var(--color-footer-deep)}.catalogItem{border-radius:var(--radius-md);overflow:hidden}.cat,.catalogItem .caption{background:var(--color-black);opacity:.7;width:100%;position:absolute;bottom:0}.catalogItem h5{padding:10px 0}.catalogItem h5,.catalogItem p{color:var(--color-surface);font-size:var(--fs-body)}.catalogItem p{text-align:center}.catalogItem p.price-parket{text-align:center;color:var(--color-brand);font-size:var(--fs-display-sm);margin-top:0}.catalogItem p.parket-desc{text-align:center;color:var(--color-surface);font-size:var(--fs-label);margin-bottom:0;font-weight:300}#map{width:100%;height:550px}.leftnav .nav-link{font-size:var(--fs-body);color:var(--color-ink-700);padding:.1rem 0;font-weight:450}.leftnav .nav-link.active{color:var(--color-ink)}.leftnav ul ul .nav-item{position:relative}.leftnav ul ul .nav-item span{position:absolute}.leftnav ul ul .nav-link{font-size:var(--fs-label);padding:.1rem 0 .1rem 20px}.leftnav ul ul .nav-link:before{content:"";padding:0}.glyphicon.arrow:before{content:"";color:var(--color-ink)}.glyphicon.arrow.down:before{content:""}.leftnav .nav-item .arrow{color:var(--color-success);width:20px;padding:4px 0;font:14px/1 FontAwesome;display:inline-block}.nav-link{padding:0}.navigation{background:url(/assets/templates/images/footer_bg3.jpg) var(--color-surface);box-shadow:0 1px 4px var(--color-shadow-md);background-size:cover}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .show>.nav-link{color:var(--color-ink)}.nav-tabs .nav-link.active:hover{background:var(--color-surface)}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-text{color:var(--color-surface)}.navigation .navbar-text{font-size:var(--fs-label);border-style:solid;border-width:0 0 0 1px;border-color:var(--color-shadow-xs);padding:15px 15px 15px 25px;line-height:1.05rem}.navigation .phone a{font-size:var(--fs-body);color:var(--color-ink);font-weight:700;line-height:1.2rem}.navigation .phone a:hover{color:var(--color-ink);text-decoration:none}.navigation .navbar-search{border-style:solid;border-width:0 0 0 1px;border-color:var(--color-shadow-xs);padding:15px 15px 15px 25px}.navigation .search-icon{color:var(--color-black);background-image:url(../images/search-icon.png);background-repeat:no-repeat;background-size:100%;width:25px;height:25px}.navigation .fa-phone:before{border:2px solid var(--color-brand-soft);color:var(--color-ink);border-radius:var(--radius-circle);margin-right:10px;padding:10px 12px}.navbar-brand{font-size:var(--fs-display-sm);margin:0}.navigation .navbar-expand-lg .navbar-nav .nav-link{padding:.5rem 1.2rem}.navbar{padding:0}.navbar-light .navbar-toggler{border-color:#0000}.info{color:var(--color-brand);background-color:var(--color-text-muted);padding-top:1rem;padding-bottom:1rem}#button{background-color:var(--color-brand);text-align:center;border-radius:var(--radius-circle);width:50px;height:50px;transition:background-color var(--dur-slow),opacity var(--dur-slow),visibility var(--dur-slow);opacity:0;visibility:hidden;z-index:1000;display:inline-block;position:fixed;bottom:30px;right:100px}#button:after{content:"";color:var(--color-surface);font-family:FontAwesome;font-size:1.5em;font-style:normal;font-weight:400;line-height:45px}#button:hover{cursor:pointer;background-color:var(--color-ink-700)}#button:active{background-color:var(--color-text)}#button.show{opacity:1;visibility:visible}.container-max{max-width:1400px;margin:0 auto}.catalog-page{background:var(--color-surface-alt);min-height:100vh;padding:0 20px 60px}.catalog-container{grid-template-columns:350px 1fr;align-items:start;gap:20px;display:grid}.categories-section{margin:20px 0 30px}.categories-scroll{overflow:visible}.categories-wrapper{flex-wrap:wrap;gap:12px;padding:0 0 20px;display:flex}.category-card{background:var(--color-surface-alt);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;height:87px;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);color:var(--color-text);flex-direction:column;flex:190px;justify-content:center;align-items:center;padding:0 10px;display:flex;text-decoration:none!important}.category-card:hover{background:var(--color-border);border-color:var(--color-ink-700);color:var(--color-ink-700)}.category-card:active,.category-card:focus,.category-card:hover,.category-card:visited{text-decoration:none!important}.category-card.active{background:var(--color-ink);border-color:var(--color-ink);color:#fff;opacity:.7}.category-icon{margin-bottom:0;font-size:24px}.category-icon,.category-name{text-decoration:none!important}.category-name{font-size:var(--fs-label);text-align:center;font-weight:var(--fw-label)}.catalog-page-title{font-size:var(--fs-display);font-weight:var(--fw-display);color:var(--color-ink);margin:20px 0 30px;line-height:1.2}.filters-sidebar{border-radius:var(--radius-md);box-shadow:0 4px 20px var(--color-shadow-xs);background:#fff;align-self:flex-start;max-height:calc(100vh - 210px);padding:30px;position:sticky;top:190px;overflow-y:auto}.filters-title{font-size:var(--fs-display-sm);font-weight:var(--fw-display-sm);color:var(--color-ink);align-items:center;gap:10px;margin:0 0 25px;display:flex}.filters-title i{color:var(--color-brand);font-size:var(--fs-display-sm)}.filter-group{border-bottom:1px solid var(--color-surface-muted);margin-bottom:30px;padding-bottom:25px}.filter-group:last-child{border-bottom:none;margin-bottom:0}.filter-label{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--color-ink);margin-bottom:15px;display:block}.category-filters{margin:0;padding:0;list-style:none}.category-filters li{margin-bottom:8px}.category-filters label{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);color:var(--color-text);align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.category-filters label:hover{background:var(--color-brand-a10);color:var(--color-brand)}.category-filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand)}.filter-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-width:100%;display:grid}.filter-option,.filter-option label{align-items:center;display:flex}.filter-option label{cursor:pointer;font-size:var(--fs-label);color:var(--color-text-muted);transition:color var(--dur);border-radius:var(--radius-md);background:0 0;width:100%;margin-bottom:0}.filter-option label:hover{color:var(--color-brand)}.filter-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand);flex-shrink:0;align-self:center;margin-right:8px}.price-range{align-items:center;gap:8px;width:100%;margin-bottom:15px;display:flex}.price-input{border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-label);text-align:center;transition:border-color var(--dur-slow) var(--ease);outline:none;flex:1;min-width:0;padding:8px 10px}.price-input:focus{border-color:var(--color-brand)}.price-separator{color:var(--color-text-subtle);font-weight:500;font-size:var(--fs-body);flex-shrink:0}.catalog-main{min-height:600px}.sort-controls{align-items:center;gap:15px;margin-bottom:30px;display:flex}.sort-label{color:var(--color-ink);font-weight:600;font-size:var(--fs-body);margin-bottom:0}.sort-select{border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-slow) var(--ease);background:#fff;outline:none;min-width:180px;padding:8px 15px}.sort-select:focus{border-color:var(--color-brand)}.btn-reset-filters{color:var(--color-text-muted);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-weight:600;display:flex}.btn-reset-filters:hover{border-color:var(--color-brand);color:var(--color-brand)}.products-grid{margin-bottom:40px}.item{max-width:350px}.product-image{aspect-ratio:1}.products-grid.loading .item{opacity:.3;pointer-events:none;transition:opacity var(--dur-slow) var(--ease)}.products-grid.loading .item:hover{box-shadow:0 4px 20px var(--color-shadow-sm);transform:none}.filter-loading{pointer-events:none;position:relative}.filter-loading:after{content:"";border-top:2px solid var(--color-surface-muted);border:2px solid var(--color-surface-muted);border-top-color:var(--color-brand);border-radius:var(--radius-circle);width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.categories-wrapper.loading .category-card{opacity:.5;pointer-events:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.product-title:hover{color:var(--color-brand);text-decoration:none}.qty-input{border-radius:var(--radius-md);height:36px}.empty-state{border:2px dashed var(--color-border);position:relative;overflow:hidden}.empty-state i{z-index:2;display:block;position:relative}.empty-state h3{font-weight:var(--fw-display);z-index:2;position:relative}.empty-state p{z-index:2;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative}.empty-state .btn-reset-filters{background:var(--color-ink);color:#fff;border-radius:var(--radius-md);font-size:var(--fs-body);cursor:pointer;width:300px;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);box-shadow:0 4px 15px var(--color-ink-a20);z-index:2;border:none;align-items:center;gap:10px;padding:15px 30px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.empty-state .btn-reset-filters:hover{background:var(--color-ink);box-shadow:0 6px 20px var(--color-ink-a20);transform:translateY(-2px)}.empty-state .btn-reset-filters:active{box-shadow:0 2px 10px var(--color-ink-a20);transform:translateY(0)}.empty-state .btn-reset-filters i{font-size:var(--fs-title);margin:0;animation:none}.empty-state .search-suggestions{border-top:1px solid var(--color-border);z-index:2;margin-top:30px;padding-top:30px;position:relative}.empty-state .search-suggestions h4{font-size:var(--fs-body);color:var(--color-text);margin-bottom:15px;font-weight:600}.empty-state .suggestion-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-state .suggestion-tag{color:var(--color-text-subtle);border-radius:var(--radius-md);font-size:var(--fs-label);border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease);background:#fff;padding:6px 12px}.empty-state .suggestion-tag:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}@media (width<=768px){.empty-state{margin:20px 0;padding:60px 15px}.empty-state i{font-size:var(--fs-display-lg);margin-bottom:20px}.empty-state h3{font-size:var(--fs-display-sm);margin-bottom:10px}.empty-state p{font-size:var(--fs-body);margin-bottom:25px}.empty-state .btn-reset-filters{font-size:var(--fs-label);padding:12px 24px}}@media (width<=1200px){.catalog-container{grid-template-columns:280px 1fr;gap:30px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=992px){.catalog-container{grid-template-columns:1fr;gap:20px}.filters-sidebar{display:none}.products-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}}@media (width<=768px){.catalog-page{padding:60px 0 40px}.container-max{padding:0 15px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}}@media (width<=480px){.products-grid{gap:15px}.product-image{height:200px}.product-info{gap:8px;padding:15px}.product-title{font-size:var(--fs-body)}.current-price{font-size:var(--fs-title)}.add-to-cart-btn{font-size:var(--fs-label);padding:10px 14px}.filter-options{grid-template-columns:repeat(2,1fr)}}@media (width>=481px) and (width<=768px){.filter-options{grid-template-columns:repeat(2,1fr)}}@media (width>=769px){.filter-options{grid-template-columns:repeat(3,1fr)}}.spinner{border-top:4px solid var(--color-surface-muted);border:4px solid var(--color-surface-muted);border-top-color:var(--color-brand);border-radius:var(--radius-circle);width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--catalog-padding:20px;--catalog-gap:40px;--filter-sidebar-width:350px}@media (width<=1199px){:root{--catalog-padding:15px;--catalog-gap:30px;--card-min-width:250px;--filter-sidebar-width:280px}.container-max{padding:0 var(--catalog-padding)}.catalog-container{grid-template-columns:var(--filter-sidebar-width) 1fr;gap:var(--catalog-gap)}.filters-sidebar{max-height:calc(100vh - 200px);padding:25px;top:180px}.filters-title{font-size:var(--fs-price);margin-bottom:20px}.filter-group{margin-bottom:25px;padding-bottom:20px}.filter-label{font-size:var(--fs-body);margin-bottom:12px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr));gap:25px}.product-title{font-size:var(--fs-body)}.current-price{font-size:var(--fs-title)}.add-to-cart-btn{font-size:var(--fs-body);padding:10px 14px}}@media (width<=991px){:root{--catalog-padding:10px;--catalog-gap:20px;--card-min-width:220px;--filter-sidebar-width:100%}.catalog-container{gap:var(--catalog-gap);grid-template-columns:1fr}.filters-sidebar{display:none}.products-grid{grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr));gap:20px}.categories-section{margin:15px 0 20px}.catalog-page-title{font-size:var(--fs-display);margin:15px 0 25px}.categories-wrapper{padding:15px 0}.category-card{border-radius:var(--radius-md);flex:120px;height:90px}.category-icon{margin-bottom:3px;font-size:20px}.category-name{font-size:var(--fs-label)}.product-info{gap:10px;padding:15px}.product-title{font-size:var(--fs-body)}.product-specs{font-size:var(--fs-label);gap:3px}.current-price{font-size:var(--fs-body)}.add-to-cart-btn{font-size:var(--fs-label);min-height:40px;padding:8px 12px}}@media (width<=767px){:root{--catalog-padding:5px;--catalog-gap:15px;--card-min-width:200px}.catalog-page{padding:0 0 40px}.container-max{padding:0 var(--catalog-padding)}.categories-section{margin:10px 0 15px}.catalog-page-title{font-size:var(--fs-display-sm);margin:10px 0 20px}.categories-wrapper{gap:10px;padding:10px 0}.category-card{border-radius:var(--radius-md);flex:100px;height:80px}.category-icon{margin-bottom:2px;font-size:18px}.category-name{font-size:var(--fs-label);line-height:1.2}.products-grid{grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr));gap:15px;margin-bottom:30px}.product-image{min-height:180px}.product-info{gap:8px;padding:12px}.product-material{font-size:var(--fs-label);padding:3px 6px}.product-title{font-size:var(--fs-body);line-height:1.3}.product-specs{font-size:var(--fs-label);gap:2px}.product-pricing{padding-top:8px}.current-price{font-size:var(--fs-body)}.add-to-cart-btn,.price-unit{font-size:var(--fs-label)}.add-to-cart-btn{min-height:36px;padding:8px 10px}.cart-controls{margin-top:10px}.empty-state{margin:20px 0;padding:40px 15px}.empty-state i{margin-bottom:15px;font-size:50px}.empty-state h3{font-size:var(--fs-price);margin-bottom:8px}.empty-state p{font-size:var(--fs-label);margin-bottom:20px}.empty-state .btn-reset-filters{font-size:var(--fs-label);width:100%;max-width:250px;padding:10px 20px}}@media (width<=480px){:root{--catalog-padding:5px;--catalog-gap:10px;--card-min-width:170px}.products-grid{gap:15px}.category-card{flex:90px;height:70px}.category-icon{font-size:16px}.category-name{font-size:var(--fs-label)}.product-image{min-height:160px}.product-info{gap:6px;padding:10px}.product-specs,.product-title{font-size:var(--fs-label)}.current-price{font-size:var(--fs-body)}.add-to-cart-btn{font-size:var(--fs-label);min-height:32px;padding:6px 8px}.empty-state{padding:30px 10px}.empty-state i{font-size:var(--fs-display-lg)}.empty-state h3{font-size:var(--fs-title)}.empty-state p{font-size:var(--fs-label)}}.categories-wrapper{justify-content:flex-start}.catalog-container,.category-card,.filters-sidebar,.item,.products-grid{transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}@media (width<=767px){.add-to-cart-btn,.category-card{min-height:44px}.filter-option label{min-height:44px;padding:12px}}@media (width<=767px) and (orientation:landscape){.catalog-page{padding:0 0 20px}.categories-section{margin:5px 0 10px}.products-grid{gap:10px}}@media (resolution>=192dpi){.category-card,.item{box-shadow:0 2px 10px var(--color-shadow-sm)}.item:hover{box-shadow:0 4px 15px var(--color-shadow-md)}}.filters-fab{display:none}@media (width<=991px){.filters-fab{background:var(--color-ink);width:50px;height:50px;color:var(--color-surface);border-radius:var(--radius-circle);cursor:pointer;z-index:10000;box-shadow:0 4px 15px var(--color-shadow-lg);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);opacity:0;border:none;justify-content:center;align-items:center;display:none;position:fixed;bottom:30px;left:90px;transform:translateY(20px)}.filters-fab.show{opacity:1;display:flex;transform:translateY(0)}.filters-fab:hover{background:var(--color-brand);box-shadow:0 6px 20px var(--color-brand-a40);transform:translateY(-2px)}.filters-fab:active{box-shadow:0 2px 10px var(--color-brand-a30);transform:translateY(0)}.filters-fab i{font-size:var(--fs-price);transition:transform var(--dur-slow) var(--ease)}.filters-fab:hover i{transform:translateY(-1px)}}@keyframes filtersFabFadeIn{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filtersFabFadeOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.8)}}.filters-fab.fade-in{animation:filtersFabFadeIn var(--dur-slow) var(--ease)-out}.filters-fab.fade-out{animation:filtersFabFadeOut var(--dur-slow) var(--ease)-out}@media (width<=1199px){.filters-fab{width:46px;height:46px;bottom:25px;left:80px}.filters-fab i{font-size:var(--fs-title)}}@media (width<=767px){.filters-fab{width:44px;height:44px;bottom:20px;left:75px}.filters-fab i{font-size:var(--fs-body)}}@media (width<=480px){.filters-fab{width:40px;height:40px;bottom:15px;left:68px}.filters-fab i{font-size:var(--fs-label)}}@media (width<=767px) and (orientation:landscape){.filters-fab{width:40px;height:40px;bottom:15px;left:68px}}.filters-fab:focus{outline:3px solid var(--color-brand-a50);outline-offset:2px}@media print{.filters-fab{display:none!important}}@media (prefers-reduced-motion:reduce){.filters-fab,.filters-fab i{transition:none}.filters-fab.fade-in,.filters-fab.fade-out{animation:none}}.mobile-filters-panel .btn-reset-filters{transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);color:var(--color-text-muted)!important;border:2px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:var(--fs-body)!important;cursor:pointer!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 20px!important;font-weight:600!important;display:flex!important}.mobile-filters-panel .btn-reset-filters:hover{border-color:var(--color-brand)!important;color:var(--color-brand)!important}.add-to-cart-btn.added{background:var(--color-success)!important}.add-to-cart-btn.added i{display:none}.add-to-cart-btn.added:before{content:"✓ Добавлено"}.g-recaptcha{width:304px}.sticky{position:sticky;top:8rem}.content{margin-bottom:30px}.iframe-container{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.iframe-container iframe{border:0;width:100%;height:100vh;position:absolute;top:0;left:0}.modal-header .close{margin-top:-10px!important}.modal-lg{width:95%;max-width:900px!important}.list-group-item{border:none}#MainMenu a{color:var(--color-black);font-weight:400}#MainMenu .fa{color:var(--color-brand-soft)}#MainMenu span{margin-right:10px}#MainMenu .current .real_url,#MainMenu a.current{color:var(--color-ink);border-color:#0000;font-weight:600}#MainMenu .list-group-item{padding:.2rem 0}#MainMenu .collapse a{padding-left:30px}#MainMenu a.real_url{padding-left:0!important}#MainMenu .collapse .collapse a{padding-left:60px}#MainMenu .collapse .collapse .collapse a{padding-left:90px}.social-networks{box-shadow:0 1px 4px var(--color-shadow-md);border-radius:var(--radius-md);text-align:center;background:var(--color-surface);width:50px;padding:10px 10px 5px;display:block;position:fixed;bottom:3%;left:2%}.social-networks a{margin-bottom:5px;display:block}.breadcrumb-nav{font-size:var(--fs-label);padding:20px 0 15px}.breadcrumb{background-color:#0000;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb,.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item,.breadcrumb-item a{color:var(--color-text-subtle)}.breadcrumb-item a{transition:color var(--dur-slow) var(--ease);font-weight:400;text-decoration:none}.breadcrumb-item a:hover{color:var(--color-brand)}.breadcrumb-item.active{color:var(--color-text);font-weight:500}@media (width<=768px){.breadcrumb-nav{padding:20px 0 10px}.breadcrumb{font-size:var(--fs-body)}}@media (width<=991px){.breadcrumb-nav{padding:30px 0 10px}.breadcrumb{font-size:var(--fs-body)}.breadcrumb-item{font-size:var(--fs-label)}}@media (width<=767px){.breadcrumb-nav{padding:20px 0 8px}.breadcrumb{font-size:var(--fs-label);flex-wrap:wrap}.breadcrumb-item{margin-bottom:5px}}.header{z-index:1000;box-shadow:1px 2px 20px var(--color-shadow-xs);background:#fff;top:0}.header,.header-container{width:100%;position:relative}.header-container{padding:0 20px}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;min-height:80px;margin:auto;padding:10px 0;display:flex}.header-left{gap:40px}.header-left,.header-right{flex-shrink:0;align-items:center;display:flex}.header-right{flex:1;justify-content:flex-end;gap:20px}.logo{flex-shrink:0}.logo .site-logo{--logo-h:16px}.logo img{height:auto;display:block}.header-buttons{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.header .btn-catalog,.header .btn-phone,.header .btn-price{border-radius:var(--radius-lg);cursor:pointer;min-width:0;min-height:44px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:none;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.header .btn-catalog:after,.header .btn-phone:after,.header .btn-price:after{content:"";position:absolute;inset:-2px}.header .btn-catalog{background:var(--color-ink);color:var(--color-surface)}.header .btn-catalog:hover{background:var(--color-ink-800)}.header .btn-catalog:active{transform:scale(.98)}.header .btn-phone{background:var(--color-ink);color:var(--color-surface)}.header .btn-phone:hover{background:var(--color-ink-800)}.header .btn-phone .ph{color:var(--color-brand)}.header .btn-phone:active{transform:scale(.98)}.header .btn-price{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);font-size:var(--fs-body)}.header .btn-price:hover{background:var(--color-surface-alt);color:var(--color-ink);text-decoration:none}.header .btn-price:active{transform:scale(.98)}.header .btn-catalog:focus-visible,.header .btn-phone:focus-visible,.header .btn-price:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface)}.glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.phone-block{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.phone a{transition:color var(--dur-fast) var(--ease);font-weight:400;text-decoration:none}.phone a:hover{color:var(--color-ink)!important;text-decoration:none!important}.header-bottom{max-width:1400px;margin:auto;padding:0 0 10px}.bottom-nav{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;gap:20px;display:flex;overflow-x:auto}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav .navbar-nav{font-size:var(--fs-body);flex-direction:row;gap:40px;margin:0;padding:0;list-style:none;display:flex}.bottom-nav .nav-item{list-style:none}.nav-item-price-mobile{display:none}.nav-item-price-mobile .btn-price{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;display:flex!important}.nav-item-price-mobile .btn-price:hover{color:var(--color-ink)}.bottom-nav .nav-link{color:var(--color-text);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 0;font-weight:400;text-decoration:none;display:flex}.bottom-nav .nav-link:hover{color:var(--color-ink);text-decoration:none}.bottom-nav .nav-link i{font-size:var(--fs-body);color:var(--color-text-subtle)}body.mega-menu-open .mega-menu-backdrop{display:block}.mega-menu-category-item.active{background:var(--color-white-a50);text-decoration:none}.mega-menu-category-item.active i{color:var(--color-brand)}.mega-menu-category-item.active .arrow{color:var(--color-brand);transform:translate(3px)}@keyframes fadeInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.mega-menu-panel.active{display:block}@media (width<=767px){.mega-menu-category-item.active{background:var(--color-surface);border-left:none}.mega-menu-category-item.active .arrow{transform:rotate(-90deg)}}body.mega-menu-open{width:100%;position:fixed;overflow:hidden}@media (width<=1199px){.phone-block{display:none!important}.header .btn-catalog{justify-content:center;min-width:48px;min-height:48px;padding:12px;font-size:0}.header .btn-catalog .catalog-arrow,.header .btn-catalog span:not(.glyph){display:none}.header .btn-phone{justify-content:center;gap:0;min-width:48px;min-height:48px;padding:12px;font-size:0}.header .btn-phone span:not(.glyph){display:none}.header-left{gap:15px}}@media (width>=992px) and (width<=1199px){.header .btn-catalog,.header .btn-phone{font-size:var(--fs-body);min-width:0;min-height:44px;padding:10px 14px}.header .btn-catalog span:not(.glyph),.header .btn-phone span:not(.glyph){display:inline}}@media (width<=991px){.header-container{padding:0 10px}.btn-price{display:none!important}.header-top{flex-wrap:nowrap;gap:10px}.header-left,.header-right{flex-shrink:1;gap:10px}.btn-catalog,.btn-phone{min-width:44px;min-height:44px;padding:10px}.nav-item-price-mobile{width:110px;display:block}.nav-item-price-mobile .btn-price{width:100%;min-height:unset;font-size:var(--fs-label);background:0 0;border-radius:0;justify-content:flex-start;gap:8px;padding:8px 0 0 4px}.logo .site-logo{--logo-h:13px}.header .header-left,.header .header-right{display:contents}.header .header-top{flex-wrap:nowrap;gap:8px}.header .logo{margin-right:auto;display:block}.header .header-bottom{display:none}.header .header-buttons,.header .header-left,.header .header-right{display:contents}.header .logo{order:1}.header .btn-catalog{order:2}.header .btn-phone{order:3}.header .btn-search{order:4}.header #msMiniCart{order:5}.header .btn-catalog{flex:none}.header .btn-catalog,.header .btn-phone,.header .cart-dropdown-btn{border-radius:var(--radius-lg);touch-action:manipulation;flex:none;height:44px;min-height:44px}.header .btn-phone{justify-content:center;width:44px;padding:0}.header .cart-dropdown-btn{border-width:1px;gap:6px;padding:0 12px}.header .btn-catalog:active,.header .btn-phone:active,.header .cart-dropdown-btn:active{transform:scale(.96)}.header .cart-dropdown-btn:hover{transform:none}.header .btn-catalog{font-size:var(--fs-label);justify-content:center;gap:8px;min-width:0;padding:10px 14px}.header .btn-catalog span:not(.glyph){display:inline}.bottom-nav .navbar-nav{font-size:var(--fs-label);gap:20px}}@media (width<=767px){.header-top{gap:15px;padding:15px 0}}@media (width<=480px){.header .header-container{padding:0 12px}.header-top{gap:10px;padding:10px 0}.header .btn-catalog{min-width:0;font-size:var(--fs-label);padding:0 12px}.header .btn-phone{border-radius:var(--radius-lg);width:44px;min-width:38px;min-height:38px;padding:4px}}.logo img{transition:transform var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notification-bar{width:100%;font-size:var(--fs-label);font-weight:var(--fw-label);text-align:center;z-index:1001;background:linear-gradient(90deg,var(--color-ink),var(--color-ink));color:#fff;border-bottom:2px solid var(--color-brand);padding:8px 0;position:sticky;top:0;left:0}.notification-content{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}@media (width<=768px){.notification-bar{font-size:var(--fs-label);padding:6px 0}.notification-content{text-align:center;padding:0 15px}}@keyframes scrollToTopFadeIn{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollToTopFadeOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.8)}}.faq-section{background:#fff}.order-form-section{background:var(--color-surface-alt)}.order-form-container{border-radius:var(--radius-md);max-width:700px;box-shadow:0 10px 40px var(--color-shadow-sm);background:#fff;margin:0 auto;padding:50px}.form-group{margin-bottom:25px}.form-group label{color:var(--color-ink);font-weight:600;font-size:var(--fs-body);margin-bottom:10px;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--fs-body);transition:border-color var(--dur-slow) var(--ease);padding:15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-brand);outline:none}.form-group textarea{resize:vertical;min-height:120px}.in-stock-badge{font-size:var(--fs-label);color:var(--color-success);font-weight:var(--fw-label);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.stock-dot{background:var(--color-success);border-radius:var(--radius-circle);flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite stockPulse}.out-of-stock-note{font-size:var(--fs-label);color:var(--color-text-muted);font-weight:var(--fw-label);white-space:nowrap;margin-left:auto}@keyframes stockPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (width<=768px){table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.img-fluid{max-width:100%;height:auto}.catalog-card{border-radius:var(--radius-md);background:var(--color-surface);width:100%;transition:transform var(--dur) var(--ease);position:relative;overflow:hidden}.catalog-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card .card-image img{transition-duration:1ms}}.card-link{color:inherit;width:100%;height:100%;text-decoration:none;display:block}.card-image{height:450px}.catalog-card:hover .card-image img{transform:scale(1.05)}.card-overlay{padding:var(--space-lg);z-index:2;background:linear-gradient(180deg,var(--color-ink-a45) 0,var(--color-ink-a30) 26%,var(--color-ink-a10) 50%,transparent 70%);flex-direction:column;position:absolute;inset:0}.card-overlay,.card-top{justify-content:space-between;display:flex}.card-top{align-items:flex-start;width:100%}.card-title{color:var(--color-surface);font-size:var(--fs-title);font-weight:var(--fw-title);word-wrap:break-word;text-wrap:balance;max-width:70%;margin:0;line-height:1.3}.card-arrow{border-radius:var(--radius-sm);width:40px;height:40px;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-arrow i{color:var(--color-ink);font-size:var(--fs-body);transition:transform var(--dur-slow) var(--ease)}.catalog-card:hover .card-arrow{box-shadow:0 4px 12px var(--color-shadow-xl);transform:scale(1.1)}.catalog-card:hover .card-arrow i{transform:translate(2px)}.card-price{background:var(--color-white-a95);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);color:var(--color-ink);text-align:left;border-radius:var(--radius-sm);align-self:flex-start;padding:5px 12px}.card-price:empty{display:none}.catalog{background:var(--color-surface-alt);padding:60px 0}.catalog .container{max-width:1400px;margin:0 auto;padding:0}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}:root{--swiper-peek:min(12vw,150px);--swiper-gap:20px;--swiper-height:320px;--section-padding:80px;--container-padding:20px;--grid-gap:40px}.slider-section{background:var(--color-surface-alt);padding:0;overflow:hidden}.slider-container{width:100%;max-width:none;padding-top:20px;position:relative}.swiper-container{min-height:300px;margin:0 auto;padding:20px 0;overflow:visible}.swiper-container,.swiper-wrapper{box-sizing:border-box;width:100%;height:auto;position:relative}.swiper-wrapper{will-change:transform;align-items:stretch;transition-property:transform;transition-timing-function:cubic-bezier(.25,.46,.45,.94);display:flex}.swiper-slide{width:calc(100vw - var(--swiper-peek)*2);aspect-ratio:16/5;height:auto;margin-right:calc(var(--swiper-gap) - 80px);border-radius:var(--radius-md);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);cursor:grab;box-sizing:border-box;flex-shrink:0;position:relative;overflow:hidden}.swiper-slide.dragging{cursor:grabbing}.swiper-slide:last-child{margin-right:calc(var(--swiper-gap) - 80px)}.swiper-slide.active{z-index:2;transform:scale(.9)}.swiper-slide:not(.active){opacity:.5;transform:scale(.95)}.swiper-slide img{-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:16/5;width:100%;height:100%;display:block}.slide-content{color:#fff;z-index:3;box-sizing:border-box;flex-direction:column;justify-content:space-between;max-width:1200px;padding:25px;display:flex;position:absolute;inset:0 1.2%}.slide-content .content-top{flex-shrink:0}.slide-content h3{font-size:var(--fs-display-lg);color:#fff;margin:0 0 15px;font-weight:600;line-height:1}.slide-content h3,.slide-content p{text-shadow:0 1px 3px var(--color-shadow-lg)}.slide-content p{font-size:var(--fs-price);color:var(--color-white-a95);margin:0;line-height:1.3}.slide-content .btn{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-white-a90);border-radius:var(--radius-sm);font-weight:var(--fw-body);font-size:var(--fs-body);color:var(--color-ink);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:40px;padding:22px 24px;text-decoration:none;display:inline-flex}.slide-content .btn:hover{color:var(--color-ink);box-shadow:0 8px 25px var(--color-white-a40);background:#fff;border-color:#fff;transform:translateY(-2px)}.slide-content .btn i{font-size:var(--fs-body)}.swiper-progress{background:var(--color-white-a30);border-radius:var(--radius-sm);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:120px;height:6px;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.swiper-progress-bar{background:linear-gradient(90deg,var(--color-brand),var(--color-brand-dark));border-radius:var(--radius-sm);width:0;height:100%;transition:width var(--dur-fast) var(--ease)}.swiper-container *{-webkit-user-select:none;user-select:none}.company-section{background:linear-gradient(135deg,var(--color-surface-alt) 0,var(--color-surface) 100%);padding:var(--section-padding) 0;position:relative;overflow:hidden}.company-section:before{content:"";pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'/%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.company-grid{gap:var(--grid-gap);z-index:2;grid-template-columns:1fr 1fr;align-items:start;padding:0 15px;display:grid;position:relative}.company-content{padding-right:40px}.company-badge{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;padding:8px 20px;font-weight:600;display:inline-block}.company-title{font-size:var(--fs-display-lg);font-weight:var(--fw-display-lg);color:var(--color-ink);background:linear-gradient(135deg,var(--color-ink),var(--color-ink-800));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;line-height:1.1}.company-description{margin-bottom:40px}.company-description .lead{font-size:var(--fs-price);color:var(--color-ink-800);margin-bottom:25px;font-weight:600;line-height:1.6}.company-description p{font-size:var(--fs-title);color:var(--color-text);margin-bottom:20px;line-height:1.8}.text-link{color:var(--color-ink);font-weight:var(--fw-title);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-bottom:0;text-decoration-thickness:2px}.text-link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-dark);text-decoration-color:var(--color-brand-dark)}.text-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.text-link{transition-duration:1ms}}.company-principles{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.principle-item{border-radius:var(--radius-md);box-shadow:0 4px 20px var(--color-shadow-xs);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:#fff;align-items:flex-start;gap:15px;padding:25px;display:flex}.principle-item:hover{box-shadow:0 8px 30px var(--color-shadow-sm);transform:translateY(-5px)}.principle-icon{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.principle-icon i{color:#fff;font-size:24px}.principle-content h3{font-size:var(--fs-title);color:var(--color-ink);margin-bottom:8px;font-weight:700}.principle-content p{font-size:var(--fs-body);color:var(--color-text-muted);margin:0;line-height:1.5}.company-stats{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;display:grid}.stat-item{text-align:center;border-radius:var(--radius-md);box-shadow:0 4px 20px var(--color-shadow-xs);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.stat-item:hover{box-shadow:0 8px 30px var(--color-shadow-sm);transform:translateY(-5px)}.stat-number{font-size:var(--fs-display);font-weight:var(--fw-display);color:var(--color-ink);margin-bottom:8px;line-height:1}.stat-label{font-size:var(--fs-label);color:var(--color-text-muted);font-weight:400}.company-cta{flex-wrap:wrap;gap:20px;display:flex}.company-visual{position:relative}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.company-video{z-index:2;width:100%;margin-top:60px;padding:0 15px;position:relative}.company-video-wrapper{border-radius:var(--radius-md);width:100%;box-shadow:0 8px 40px var(--color-shadow-sm);background:var(--color-black);height:0;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden}.company-video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-item{border-radius:var(--radius-md);box-shadow:0 4px 20px var(--color-shadow-sm);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);position:relative;overflow:hidden}.gallery-item.main-item{grid-row:span 2}.gallery-item:hover{box-shadow:0 8px 30px var(--color-shadow-md);transform:translateY(-5px)}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{background:var(--color-shadow-xl);opacity:0;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{font-size:var(--fs-display);color:#fff}.company-details{border-radius:var(--radius-md);box-shadow:0 8px 40px var(--color-shadow-xs);background:#fff;margin-top:80px;padding:60px 0}.details-content h2{font-size:var(--fs-display-lg);color:var(--color-ink);text-align:center;margin-bottom:50px;font-weight:700;line-height:1.2}.details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.detail-item{text-align:center;border-radius:var(--radius-md);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);padding:40px 30px}.detail-item:hover{background:var(--color-surface-alt);transform:translateY(-5px)}.detail-icon{background:var(--color-ink);border-radius:var(--radius-md);justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex}.detail-icon i{color:var(--color-brand);font-size:36px}.detail-item h3{font-size:var(--fs-price);font-weight:var(--fw-price);color:var(--color-ink);margin-bottom:15px}.detail-item p{font-size:var(--fs-body);color:var(--color-text-muted);margin:0;line-height:1.6}.company-signature{background:linear-gradient(135deg,var(--color-ink),var(--color-ink-800));border-radius:var(--radius-md);color:#fff;margin-top:60px;padding:50px}.signature-content p{font-size:var(--fs-title);color:var(--color-border);margin-bottom:20px;line-height:1.8}.signature{border-top:1px solid var(--color-white-a10);margin-top:40px;padding-top:30px}.signature-text{color:var(--color-brand);margin-top:15px;font-style:italic;font-weight:600}@media (width<=1199px){.company-content{padding-right:20px}.company-title{font-size:var(--fs-display-lg)}}@media (width<=991px){.company-grid{gap:var(--grid-gap);grid-template-columns:1fr;padding:5px}.company-content{order:2;padding-right:0}.company-visual{order:1}.company-title{font-size:var(--fs-display)}.company-principles{grid-template-columns:1fr;gap:20px}.company-stats{grid-template-columns:repeat(3,1fr);gap:20px}.details-grid{grid-template-columns:repeat(2,1fr);gap:30px}.company-video{margin-top:40px;padding:0 10px}}@media (width<=767px){.company-title{font-size:var(--fs-display)}.company-description .lead{font-size:var(--fs-price)}.company-stats{grid-template-columns:1fr;gap:20px}.stat-item{padding:25px 15px}.stat-number{font-size:var(--fs-display)}.company-cta{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:14px 24px}.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-item.main-item{grid-row:span 1}.gallery-item{height:200px}.details-grid{grid-template-columns:1fr;gap:25px}.company-signature,.detail-item{padding:30px 20px}.signature-content p{font-size:var(--fs-body)}.company-video{margin-top:30px;padding:0 5px}.company-video-wrapper{border-radius:var(--radius-sm)}}@media (width<=480px){.company-title{font-size:var(--fs-display)}.company-description .lead{font-size:var(--fs-title)}.principle-item{text-align:center;flex-direction:column;gap:15px;padding:20px}.principle-icon{margin:0 auto}.stat-item{padding:20px 10px}.stat-number{font-size:var(--fs-display)}.gallery-item{height:180px}.detail-item{padding:25px 15px}.detail-icon{width:60px;height:60px}.detail-icon i{font-size:28px}.company-signature{padding:25px 15px}.company-video{margin-top:25px;padding:0}.company-video-wrapper{border-radius:var(--radius-sm);box-shadow:0 4px 20px var(--color-shadow-sm)}}@media (width<=768px){.card-image{height:300px}.card-overlay{padding:15px}.card-title{font-size:var(--fs-title);max-width:75%}.card-arrow{width:35px;height:35px}.card-arrow i{font-size:var(--fs-label)}.card-price{font-size:var(--fs-body);padding:10px 15px}}@media (width<=480px){.card-image{height:250px}.card-overlay{padding:12px}.card-title{font-size:var(--fs-body);max-width:75%;line-height:1.2}.card-arrow{border-radius:var(--radius-sm);width:32px;height:32px}.card-arrow i{font-size:var(--fs-label)}.card-price{font-size:var(--fs-body);padding:8px 12px}}@media (width<=360px){.card-image{height:220px}.card-overlay{padding:10px}.card-title{font-size:var(--fs-body);max-width:75%;line-height:1.1}.card-arrow{border-radius:var(--radius-sm);width:28px;height:28px}.card-arrow i,.card-price{font-size:var(--fs-label)}.card-price{padding:6px 10px}}@media (width<=1199px){:root{--swiper-height:300px;--swiper-peek:min(10vw,120px);--swiper-gap:15px;--section-padding:60px;--container-padding:15px;--grid-gap:30px}.swiper-container{height:auto;min-height:280px}.slide-content{max-width:min(450px,65%);padding:20px}.swiper-slide,.swiper-slide:last-child{margin-right:calc(var(--swiper-gap) - 30px)}.slide-content h3{font-size:var(--fs-display)}.slide-content p{font-size:var(--fs-body)}.catalog .container,.main-content{padding:0 15px}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}}@media (width<=991px){:root{--swiper-height:280px;--swiper-peek:min(8vw,80px);--swiper-gap:10px;--section-padding:50px;--container-padding:10px;--grid-gap:25px}.swiper-container{height:auto;min-height:260px}.slide-content{max-width:min(400px,70%);padding:18px}.swiper-slide,.swiper-slide:last-child{margin-right:calc(var(--swiper-gap) - 20px)}.slide-content h3{font-size:var(--fs-display)}.slide-content p{font-size:var(--fs-body)}.swiper-progress{width:100px;bottom:15px}.catalog{padding:40px 0}.catalog .container,.main-content{padding:0 10px}.main-content{padding:40px 10px}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}}@media (width<=767px){:root{--swiper-height:240px;--swiper-peek:min(10vw,80px);--swiper-gap:8px;--section-padding:40px;--container-padding:5px;--grid-gap:20px}.swiper-container{height:auto;min-height:200px}.slide-content h3{font-size:var(--fs-display-sm);margin-bottom:10px}.slide-content p{font-size:var(--fs-body);margin-bottom:15px}.slide-content .btn{font-size:var(--fs-body);padding:10px 20px}.swiper-slide,.swiper-slide:last-child{margin-right:calc(var(--swiper-gap) - 5px)}.swiper-slide:not(.active){opacity:.7;transform:scale(.97)}.swiper-progress{width:80px;height:4px;bottom:12px}.catalog{padding:30px 0}.catalog .container,.main-content{padding:0 5px}.main-content{padding:30px 5px}.main-content .title{font-size:var(--fs-display)}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}}@media (width<=480px){:root{--swiper-height:220px;--swiper-peek:min(8vw,60px);--swiper-gap:5px;--section-padding:30px;--grid-gap:15px}.slide-content{width:90%;max-width:250px;padding:12px}.swiper-container{height:auto;min-height:80px;padding-top:0}.slide-content h3{font-size:var(--fs-price);margin-bottom:8px}.slide-content p{font-size:var(--fs-label);margin-bottom:12px}.slide-content .btn{font-size:var(--fs-label);margin-top:0;padding:8px 16px}.swiper-slide,.swiper-slide:last-child{margin-right:var(--swiper-gap)}.swiper-slide:not(.active){opacity:.6;transform:scale(.97)}.swiper-progress{width:60px;height:3px;bottom:10px}.catalog{padding:20px 0}.main-content{padding:20px 5px}.main-content .title{font-size:var(--fs-display-sm)}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(150px,2fr));gap:10px}}@media screen and (device-aspect-ratio:40/71){#map{z-index:110;position:relative}}@media screen and (width>=300px) and (width<=767px){.navbar-brand{margin:0 0 0 10px}.carousel-caption{z-index:100;text-align:left;width:80%;color:var(--color-surface);padding-top:20px;padding-bottom:20px;position:absolute;top:4%;left:12%}#main-nav{background:var(--color-surface)}h4{font-size:var(--fs-price)}.logo img{max-width:100%}.error-text{font-size:var(--fs-display-lg)}.error-num{font-size:6rem;font-weight:600}.error-rounds{padding-top:30%}.top_search.open{width:400px!important}.absolute-bottom{position:unset;bottom:unset}.navigation .navbar-text{border-width:0;padding:20px}}@media screen and (width>=768px) and (width<=1022px) and (orientation:portrait){.top_search.open{width:600px!important}.form-container{background-size:15%}.price-list{font-size:var(--fs-label)}.actions-inside{padding:25px}}@media screen and (width>=576px) and (width<=991px){.navigation .navbar-text{border-width:0 1px 0 0;padding:20px}.carousel-caption{z-index:100;text-align:left;width:50%;color:var(--color-surface);padding-top:20px;padding-bottom:20px;position:absolute;left:12%}}@media screen and (width>=300px) and (width<=1022px){.actions-inside .btn-standard,.works .btn-standard{font-size:var(--fs-label)}.carousel-caption h3{font-size:var(--fs-display-sm)}.carousel-caption p{font-size:var(--fs-label)}.navbar-toggler{padding:.75rem}.navigation .navbar-search{border-width:0 1px}.sidepanel{right:-70px}h2{font-size:var(--fs-display-sm)}h4{font-size:var(--fs-price)}h5{font-size:var(--fs-body)}.navigation .navbar-collapse.show .navbar-nav{border-top:1px solid var(--color-shadow-xs)}.navigation .navbar-nav{margin:0 -15px!important}.navbar-light .navbar-nav .nav-link{color:var(--color-overlay);border-bottom:1px solid var(--color-shadow-xs);padding-right:2.5rem}.navigation .navbar-light .navbar-nav .active>.nav-link:before{background-color:#0000}.navigation .nav-link{padding:1.2rem 1rem}.footer p{font-size:var(--fs-label)}#mainslieder{margin:0 -15px!important}.breadcrumb a,.breadcrumb-item.active{font-size:var(--fs-label)}.nav-tabs .nav-item,.nav-tabs .nav-link{width:100%}.nav-tabs .nav-link{border-bottom:2px solid var(--color-surface);border-radius:0}.nav-item:first-child a{border-radius:var(--radius-md) var(--radius-md) 0 0}.price-ul{padding:10px 0 0}}@media screen and (width>=1024px) and (width<=1199px){.works .btn-standard{font-size:var(--fs-label)}.navigation .navbar-collapse.show .navbar-nav{border-top:1px solid var(--color-shadow-xs)}.navigation .navbar-nav{margin:0 -15px!important}.navigation .navbar-text{border-width:0 1px 0 0;padding:20px}.navbar-light .navbar-nav .nav-link{color:var(--color-overlay);border-bottom:1px solid var(--color-shadow-xs);padding-left:2rem}.navigation .navbar-light .navbar-nav .active>.nav-link:before{background-color:#0000}.navigation .nav-link{padding:1.2rem 1rem}}.modern-footer{background:linear-gradient(135deg,var(--color-ink) 0,var(--color-ink-800) 100%);color:#fff;position:relative;overflow:hidden}.modern-footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'/%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.footer-main{z-index:2;padding:80px 20px 40px;position:relative}body>footer>div.footer-main>div>div>div.footer-brand>div.brand-logo>a>img{height:40px;margin-bottom:20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:start;gap:30px;max-width:1400px;margin:0 auto;display:grid}.footer-column{min-width:0}.bxl--ok-ru{--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.986 12.341c-2.825 0-5.173-2.346-5.173-5.122C6.813 4.347 9.161 2 11.987 2c2.922 0 5.173 2.346 5.173 5.219a5.14 5.14 0 0 1-5.157 5.123zm0-7.324c-1.196 0-2.106 1.005-2.106 2.203 0 1.196.91 2.106 2.107 2.106 1.245 0 2.107-.91 2.107-2.106.001-1.199-.862-2.203-2.108-2.203m2.06 11.586 2.923 2.825c.575.621.575 1.531 0 2.106-.622.621-1.581.621-2.06 0l-2.922-2.873-2.826 2.873c-.287.287-.671.43-1.103.43-.335 0-.718-.144-1.054-.43-.575-.575-.575-1.485 0-2.107l2.97-2.825a13.5 13.5 0 0 1-3.063-1.339c-.719-.383-.862-1.34-.479-2.059.479-.718 1.341-.909 2.108-.43a6.62 6.62 0 0 0 6.897 0c.767-.479 1.676-.288 2.107.43.432.719.239 1.675-.432 2.059-.909.575-1.963 1.006-3.065 1.341z'/%3E%3C/svg%3E")}.basil--vk-solid,.bxl--ok-ru{width:24px;height:24px;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.basil--vk-solid{--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.504 18.381h-2.282c-.863 0-1.123-.699-2.67-2.247-1.352-1.303-1.923-1.465-2.265-1.465-.473 0-.602.13-.602.781v2.052c0 .555-.18.88-1.63.88a8.9 8.9 0 0 1-6.955-4.17 18.2 18.2 0 0 1-3.6-7.558c0-.342.13-.652.782-.652h2.28c.586 0 .797.261 1.027.864 1.107 3.258 2.996 6.092 3.763 6.092.294 0 .422-.13.422-.863V8.739c-.097-1.531-.91-1.66-.91-2.214a.563.563 0 0 1 .585-.523h3.584c.49 0 .652.244.652.83v4.53c0 .489.21.651.358.651.294 0 .52-.162 1.059-.7a18.8 18.8 0 0 0 2.802-4.66.98.98 0 0 1 .993-.65h2.281c.684 0 .829.342.684.83a28.5 28.5 0 0 1-3.062 5.262c-.246.375-.344.57 0 1.01.226.342 1.026 1.01 1.563 1.645.782.78 1.431 1.682 1.922 2.67.196.636-.131.961-.782.961'/%3E%3C/svg%3E")}@media (width<=1400px){.footer-grid{grid-template-columns:2fr repeat(5,1fr);gap:25px}}@media (width<=1200px){.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:25px}}@media (width<=992px){.footer-grid{grid-template-columns:2fr repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1;max-width:none}}@media (width<=768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-main{padding:60px 12px 30px}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:30px}}@media (width<=480px){.footer-main{padding:40px 12px 20px}.footer-grid{gap:25px}}.footer-brand{max-width:400px}.brand-logo{margin-bottom:30px}.brand-name{font-size:var(--fs-display-lg);font-weight:var(--fw-display-lg);color:#fff;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.brand-tagline{font-size:var(--fs-title);color:var(--color-border);margin:0;line-height:1.5}.brand-rating{margin-bottom:30px}.brand-description{margin-bottom:40px}.brand-description p{font-size:var(--fs-body);color:var(--color-text-on-dark);margin:0;line-height:1.6}.social-links{flex-wrap:wrap;gap:15px;display:flex}.social-link{background:var(--color-white-a10);border-radius:var(--radius-lg);color:#fff;width:50px;height:50px;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-white-a10);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{background:var(--color-brand);box-shadow:0 8px 25px var(--color-brand-a30);color:#fff;text-decoration:none;transform:translateY(-3px)}.social-link i{font-size:var(--fs-display-sm)}.footer-column{flex-direction:column;display:flex}.footer-title-header{border-bottom:2px solid var(--color-white-a10);margin-bottom:20px;padding-bottom:15px}.footer-title-header h3{font-size:var(--fs-body);color:#fff;margin:0;font-weight:700}.footer-title-header .title-content{flex-direction:column;gap:4px;display:flex}.caption-menu{color:var(--color-text-on-dark);font-size:var(--fs-label);margin:0;font-weight:400}.footer-title{font-size:var(--fs-body);color:#fff;margin:0;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--color-text-on-dark);font-weight:var(--fw-label);font-size:var(--fs-label);padding-left:0;text-decoration:none;display:inline-block;position:relative}.footer-links a,.footer-links a:before{transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}.footer-links a:before{content:"";background:var(--color-brand);width:0;height:2px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.footer-links a:hover{color:var(--color-brand);padding-left:15px;text-decoration:none}.footer-links a:hover:before{width:10px}.footer-bottom{background:var(--color-shadow-xl);border-top:1px solid var(--color-white-a10);z-index:2;padding:30px 0;position:relative}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.copyright-text{flex:1;min-width:300px}.copyright-text p{font-size:var(--fs-body);color:var(--color-text-subtle);margin:0 0 8px;line-height:1.5}.footer-legal{flex-shrink:0}.legal-link{color:var(--color-brand);font-size:var(--fs-body);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);border:1px solid var(--color-brand-a30);border-radius:var(--radius-md);padding:8px 16px;font-weight:500;text-decoration:none}.legal-link:hover{background:var(--color-brand);color:#fff;box-shadow:0 4px 15px var(--color-brand-a30);text-decoration:none;transform:translateY(-2px)}.footer-column{min-height:200px}@media (width<=1200px){.footer-column{min-height:auto}}@media (width<=768px){.footer-title-header{margin-bottom:15px;padding-bottom:12px}.footer-title-header h3{font-size:var(--fs-body)}.caption-menu{font-size:var(--fs-label)}.footer-title{font-size:var(--fs-title);margin-bottom:20px}.footer-links li{margin-bottom:10px}.footer-links a{font-size:var(--fs-body)}.brand-name{font-size:var(--fs-display)}.brand-tagline{font-size:var(--fs-body)}.social-links{justify-content:center}.social-link{width:45px;height:45px}.social-link i{font-size:var(--fs-price)}}@media (width<=480px){.footer-title-header{margin-bottom:12px;padding-bottom:10px}.footer-title-header h3{font-size:var(--fs-body)}.caption-menu{font-size:var(--fs-label)}.footer-title{font-size:var(--fs-body);margin-bottom:15px}.footer-links li{margin-bottom:8px}.footer-links a{font-size:var(--fs-label)}.brand-name{font-size:var(--fs-display)}.brand-tagline{font-size:var(--fs-body)}.social-link{width:40px;height:40px}.social-link i{font-size:var(--fs-title)}.footer-bottom-content{text-align:center;flex-direction:column;gap:15px}.copyright-text{min-width:auto}}.footer-links a:focus,.social-link:focus{outline:2px solid var(--color-brand);outline-offset:2px}.footer-column{transition:transform var(--dur-slow) var(--ease)}.footer-column:hover{transform:translateY(-2px)}@media (width<=768px){.footer-column:hover{transform:none}}.legal-page{padding:32px 0 64px}.legal-page .container-max{max-width:900px}.legal-breadcrumbs{font-size:var(--fs-label);margin-bottom:16px}.legal-breadcrumbs,.legal-breadcrumbs a{color:var(--color-text-muted)}.legal-page h1{font-size:var(--fs-display);font-weight:var(--fw-display);margin:0 0 8px}.legal-page h2{font-size:var(--fs-price);margin:32px 0 12px;font-weight:600}.legal-meta{color:var(--color-text-muted);font-size:var(--fs-body);margin:0 0 24px}.legal-page li,.legal-page p{line-height:1.65}.legal-page ul{margin:0 0 16px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:3px;text-decoration-thickness:2px}.consent-field{font-size:var(--fs-label);color:var(--color-text-muted);text-align:left;align-items:flex-start;gap:8px;margin:12px 0;line-height:1.45;display:flex}.consent-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;flex:none;margin:2px 0 0}.consent-field label{cursor:pointer;margin:0}.consent-field a{color:var(--color-ink);text-decoration:underline}@media (width<=767px){.legal-page h1{font-size:var(--fs-display-sm)}}.footer-legal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-docs{margin:0 0 16px;padding:0;list-style:none}.legal-docs li{border-bottom:1px solid var(--color-border);padding:16px 0}.legal-doc-title{font-size:1.05rem;font-weight:600}.legal-docs p{color:var(--color-text-muted);margin:6px 0 0}::selection{background:var(--color-brand-a30);color:var(--color-ink)}::selection{background:var(--color-brand-a30);color:var(--color-ink)}html{-webkit-tap-highlight-color:transparent}.chip,.opt,.tile,button{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:focus,[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,summary:focus,textarea:focus{box-shadow:none;outline:none}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(html){-webkit-tap-highlight-color:transparent}:where(.legacy-content,.home-page,.custom-hero) .btn-catalog,:where(.legacy-content,.home-page,.custom-hero) .btn-phone,:where(.legacy-content,.home-page,.custom-hero) .btn-price{align-items:center;gap:var(--space-sm);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-lg);padding:12px var(--space-md);min-height:44px;font-size:var(--fs-label);font-weight:var(--fw-title);line-height:var(--lh-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}:where(.legacy-content,.home-page,.custom-hero) .btn-catalog .ph,:where(.legacy-content,.home-page,.custom-hero) .btn-phone .ph,:where(.legacy-content,.home-page,.custom-hero) .btn-price .ph{color:var(--color-brand)}:where(.legacy-content,.home-page,.custom-hero) .btn-catalog:hover,:where(.legacy-content,.home-page,.custom-hero) .btn-phone:hover,:where(.legacy-content,.home-page,.custom-hero) .btn-price:hover{background:var(--color-ink-800);color:var(--color-surface);text-decoration:none}:where(.legacy-content,.home-page,.custom-hero) .btn-catalog:active,:where(.legacy-content,.home-page,.custom-hero) .btn-phone:active,:where(.legacy-content,.home-page,.custom-hero) .btn-price:active{background:var(--color-ink-800);transform:scale(.98)}:where(.legacy-content,.home-page,.custom-hero) .btn-catalog:focus-visible,:where(.legacy-content,.home-page,.custom-hero) .btn-phone:focus-visible,:where(.legacy-content,.home-page,.custom-hero) .btn-price:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface)}.home-page,.legacy-content{overflow-x:clip}@media (prefers-reduced-motion:reduce){:where(.legacy-content,.home-page,.custom-hero) .btn-catalog,:where(.legacy-content,.home-page,.custom-hero) .btn-phone,:where(.legacy-content,.home-page,.custom-hero) .btn-price{transition-duration:1ms}}.legacy-content .page-content .service-card-large .card-overlay,.legacy-content .services-gallery .service-card .card-overlay,.legacy-content .services-gallery .service-card-large .card-overlay,.page-content .services-gallery .service-card .card-overlay,.page-content .services-gallery .service-card-large .card-overlay{background:linear-gradient(180deg,var(--color-ink-a45) 0,var(--color-ink-a30) 26%,var(--color-ink-a10) 50%,transparent 70%)}@media (width<=767px){.legacy-content .contacts-page .contacts-hero{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr}.legacy-content .contacts-page .contacts-main{padding:var(--space-lg);border-radius:var(--radius-xl)}.legacy-content .contacts-page .directions-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.legacy-content .contacts-page .direction-card{padding:var(--space-md);border-radius:var(--radius-xl);min-width:0}}.legacy-content .contacts-page .contact-method-content a,.legacy-content .contacts-page .contact-value a{color:var(--color-ink)}.legacy-content .contacts-page .contact-method-content a:hover,.legacy-content .contacts-page .contact-value a:hover{color:var(--color-ink-800)}@media (width<=767px){.legacy-content .page-content .benefits-grid,.legacy-content .page-content .catalog-grid,.legacy-content .page-content .company-grid,.legacy-content .page-content .details-grid,.legacy-content .page-content .dimensions-grid,.legacy-content .page-content .gallery-grid,.legacy-content .page-content .hero-content,.legacy-content .page-content .lead-form__row,.legacy-content .page-content .requisites-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.header .btn-catalog .catalog-arrow,.header .btn-catalog span:not(.glyph){display:none}.header .btn-catalog{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.header .header-top{gap:var(--space-sm)}}@media (width<=600px){.legacy-content .page-content .custom-hero h1,.legacy-content .page-content .hero-content h1{font-size:var(--fs-display);overflow-wrap:anywhere;line-height:1.15}.legacy-content .page-content .custom-hero p,.legacy-content .page-content .hero-content p{font-size:var(--fs-body);margin-bottom:var(--space-lg)}.legacy-content .page-content .custom-hero,.legacy-content .page-content .hero-section{height:auto;min-height:0;padding-block:var(--space-lg)}}.modern-footer .legal-link,footer .legal-link{min-height:44px;padding:10px var(--space-md);border-radius:var(--radius-lg);align-items:center;text-decoration:none;display:inline-flex}.breadcrumb,.legacy-content .breadcrumb-nav .breadcrumb,.legacy-content .container .breadcrumb,.page-content .breadcrumb{background-color:#0000;border-radius:0}.legacy-content>.container-max>h1:first-child{margin-top:var(--space-lg)}.legacy-content .filter-btn{min-height:44px;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);border-radius:var(--radius-md);padding:8px 14px}.filter-dropdown-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.filter-dropdown-panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);min-width:190px;box-shadow:0 8px 30px var(--color-shadow-sm),0 2px 8px var(--color-shadow-xs);z-index:200;animation:filter-dropdown-in var(--dur-fast) var(--ease);padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0}@keyframes filter-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.category-content h3{font-size:var(--fs-display-sm);margin-top:25px;font-weight:600}.category-content h3,.category-content p{color:var(--text-dark,var(--color-ink-800));margin-bottom:15px}.category-content p{font-size:var(--fs-body);line-height:1.7}.category-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:20px 0}@media (width<=768px){.category-content h3{font-size:var(--fs-price);margin-bottom:12px}.category-content li,.category-content p{font-size:var(--fs-body)}}@media (width<=480px){.category-content h3{font-size:var(--fs-title)}}.catalog-view button{border-radius:var(--radius-sm);min-height:38px;font:inherit;font-size:var(--fs-label);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.catalog-view button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px var(--color-shadow-xs)}.cat-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);transition:box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.cat-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.cat-table>:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cat-table>:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cat-row{border-bottom:1px solid var(--color-border);color:inherit;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:72px minmax(190px,2.2fr) minmax(150px,1.6fr) 130px 140px;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:grid}.cat-row img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:72px;height:48px;display:block}.cat-row-head button{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0}@media (width<=860px){.cat-row .cat-card-noimage,.cat-row img{grid-row:span 2;align-self:start;width:64px;height:64px}.cat-row>*{min-width:0}}@media (prefers-reduced-motion:reduce){.cat-card,.cat-card-thumb img,.cat-card:before,.cat-row,.catalog-view button{transition:none}}.cat-card-noimage i{font-size:var(--fs-display-sm)}.cat-applied-chip i,.cat-filter-clear i{font-size:var(--fs-label)}.cat-applied-chip i{color:var(--color-text-subtle)}.cat-sheet-head h3{font-size:var(--fs-title);font-weight:var(--fw-title);margin:0}.cat-dropdown-btn i{font-size:var(--fs-label);color:var(--color-text-subtle);transition:transform var(--dur) var(--ease)}.cat-zoom img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;height:200px;display:block}@keyframes cat-zoom-in{0%{opacity:0}to{opacity:1}}.products-group>i{background:var(--color-border);flex:1;height:1px}.products-subgroup>i{background:var(--color-border-soft);flex:1;height:1px}.container{max-width:none;padding:0;max-width:1400px!important}.product-layout{grid-template-columns:1fr .8fr .7fr;align-items:start;gap:40px;display:grid}.product-gallery-section{position:sticky;top:120px}.product-gallery{transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);margin-bottom:20px}.main-image{margin-bottom:20px;position:relative}.main-image img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-in;width:100%;height:auto;max-height:420px}.thumbnails-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thumbnail{cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);border:2px solid #0000;overflow:hidden}.thumbnail.active{border-color:var(--color-brand)}.thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:80px;display:block}.thumbnail:hover{border-color:var(--color-brand);opacity:.8}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-width:1400px;margin:30px auto;display:grid}.item{border-radius:var(--radius-md);box-shadow:0 4px 20px var(--color-shadow-sm);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);box-sizing:border-box;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.item:hover{box-shadow:0 8px 30px var(--color-shadow-md);transform:translateY(-2px)}.tile{border-radius:var(--radius-md)}.catalogItem,.tile{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.catalogItem{color:inherit;text-decoration:none}.catalogItem img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);background:var(--color-surface-alt);display:block}.catalogItem:hover{text-decoration:none}.catalogItem:hover img{transform:scale(1.05)}.product-specs{font-size:var(--fs-label);gap:4px;margin:8px 0}.product-info,.product-specs{flex-direction:column;display:flex}.product-info{flex-grow:1;gap:12px;padding:20px}.product-title{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--color-ink);margin:0;line-height:1.4;text-decoration:none}.old-price{margin-right:8px}.add-to-cart-btn i,.old-price{font-size:var(--fs-body)}.empty-state{text-align:center;background:var(--color-surface-alt);border-radius:var(--radius-md);margin:40px 0;padding:60px 20px}.empty-state i{font-size:var(--fs-display-lg);color:var(--color-border-strong);margin-bottom:20px}.empty-state h3{font-size:var(--fs-display-sm);color:var(--color-ink-700);margin-bottom:10px}.empty-state p{font-size:var(--fs-body);color:var(--color-text-muted);margin-bottom:20px}.product-params-section{flex-direction:column;height:fit-content;display:flex;position:sticky;top:120px}.price-match-note i{font-size:var(--fs-title);color:var(--color-text-subtle);flex-shrink:0;margin-top:1px}.price-match-note p{font-size:var(--fs-label);color:var(--color-text-subtle);margin:0;line-height:1.5}.product-purchase-section{border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--color-shadow-sm);background:#fff;flex-direction:column;gap:25px;height:fit-content;padding:30px;display:flex;position:sticky;top:120px}.article{font-size:var(--fs-body);color:var(--color-text-muted)}.price-block{margin-bottom:25px}.old-price{font-size:var(--fs-price);color:var(--color-text-subtle);text-decoration:line-through}.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{border:1px solid var(--color-border);color:var(--color-ink);border-radius:var(--radius-md);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);text-align:center;background:#fff;min-width:55px;padding:8px 14px;font-weight:500}.config-label{font-size:var(--fs-label);color:var(--color-text-muted);margin-bottom:5px}@media (width<=768px){.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{font-size:var(--fs-label);min-width:45px;padding:6px 10px}}.info-section p{color:var(--color-text);margin-bottom:20px;line-height:1.7}.spec-row{align-items:center;padding:12px 0}.application-item i{font-size:var(--fs-display);margin-bottom:10px}.delivery-method i{font-size:var(--fs-display-sm)}.method-info p{color:var(--color-text);margin:0 0 8px}.qty-btn{background:var(--color-surface-alt);font-size:var(--fs-price);cursor:pointer;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);color:var(--color-ink);border:none;padding:15px;font-weight:500}.qty-btn i,.unit{font-size:var(--fs-body)}.unit{color:var(--color-text-muted)}.btn-order-submit,.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:var(--space-sm);padding:12px var(--space-md);border-radius:var(--radius-lg);min-height:44px;font-weight:var(--fw-title);font-size:var(--fs-label);line-height:var(--lh-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-order-submit,.btn-primary{background:var(--color-ink);color:var(--color-surface)}.btn-order-submit .ph,.btn-primary .ph{color:var(--color-brand)}.btn-order-submit:hover,.btn-primary:hover{background:var(--color-ink-800);color:var(--color-surface);text-decoration:none}.btn-order-submit:active,.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.btn-order-submit:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface)}.btn-order-submit:disabled,.btn-primary:disabled{background:var(--color-surface-muted);color:var(--color-text-subtle);border-color:var(--color-border);cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.btn-order-submit,.btn-primary,.btn-secondary{transition-duration:1ms}}.delivery-option i{font-size:var(--fs-display-sm)}.consult-item i,.delivery-option i{color:var(--color-brand);flex-shrink:0}.consult-item i{font-size:var(--fs-display-lg)}.consult-content p{color:var(--color-text-muted);font-size:var(--fs-body);margin-bottom:15px}.doc-link i{font-size:var(--fs-price);color:var(--color-brand)}.spec-row{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:15px 20px;display:flex}.spec-row:last-child{border-bottom:none}.spec-row:nth-child(2n){background:#fff}.spec-name{color:var(--color-text-muted);font-weight:500}.spec-value{color:var(--color-ink);font-weight:600}.application-item i{font-size:var(--fs-display-lg);color:var(--color-brand);margin-bottom:15px}.application-item p{color:var(--color-text-muted);font-size:var(--fs-body);margin:0}.delivery-method i{font-size:var(--fs-display);color:var(--color-brand);margin-top:5px}.method-info p{color:var(--color-text-muted);margin-bottom:5px}.payment-method i{font-size:var(--fs-price);color:var(--color-brand)}.faq-list{max-width:900px;margin:0 auto}.faq-item{border:2px solid var(--color-surface-muted);border-radius:var(--radius-lg);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:#fff;margin-bottom:15px;overflow:hidden}.faq-item:hover{border-color:var(--color-brand)}.faq-question{cursor:pointer;font-weight:var(--fw-title);font-size:var(--fs-title);color:var(--color-ink);justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.faq-question i{font-size:var(--fs-display-sm);color:var(--color-brand);transition:transform var(--dur-slow) var(--ease);flex-shrink:0}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);padding:0 30px;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 30px 25px}.faq-answer p{color:var(--color-text-muted);margin:0;line-height:1.6}.product-card{border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--color-shadow-sm);transition:background-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:#fff;overflow:hidden}.card-image{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.card-price{align-items:center;gap:8px;margin-bottom:15px;display:flex}@media (width<=1199px){.container{padding:0 15px}.product-layout{grid-template-columns:1fr .9fr .8fr;gap:30px}.product-params-section,.product-purchase-section{padding:25px;top:100px}.product-gallery-section{top:100px}.old-price{font-size:var(--fs-price)}.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{font-size:var(--fs-label);min-width:50px;padding:7px 12px}.section-title{font-size:var(--fs-display)}}@media (width<=1024px){.product-layout{grid-template-columns:1fr 1fr;gap:25px}.product-gallery-section{order:1}}@media (width<=991px){.container{padding:0 10px}.product-layout{grid-template-columns:1fr;gap:25px}.product-params-section,.product-purchase-section{border-radius:var(--radius-xl);margin-bottom:20px;padding:25px;position:relative;top:auto}.product-gallery-section{position:relative;top:auto}.application-item i,.consult-item i{font-size:var(--fs-display-lg)}}@media (width<=767px){.container{padding:0 10px}.product-layout{gap:20px}.article{font-size:var(--fs-label)}.price-block{margin-bottom:20px}.old-price{font-size:var(--fs-title)}.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{font-size:var(--fs-label);min-width:45px;min-height:44px;padding:10px 14px}.config-label{font-size:var(--fs-label)}.qty-btn{font-size:var(--fs-title);min-width:44px;min-height:44px;padding:10px 12px}.unit{text-align:center}.btn-primary,.btn-secondary{font-size:var(--fs-body)}.delivery-option i{font-size:var(--fs-price)}.main-image img{border-radius:var(--radius-md);height:280px}.thumbnails-grid{grid-template-columns:repeat(3,1fr);gap:8px}.thumbnail{border-radius:var(--radius-sm)}.thumbnail img{height:70px}.consult-item i{font-size:var(--fs-display)}.consult-content p,.info-section p{font-size:var(--fs-body)}.info-section p{margin-bottom:15px;line-height:1.6}.spec-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.spec-name,.spec-value{font-size:var(--fs-body)}.application-item i{font-size:var(--fs-display);margin-bottom:10px}.application-item p{font-size:var(--fs-label)}.delivery-method i{font-size:var(--fs-display)}.method-info p{font-size:var(--fs-body)}.payment-method i{font-size:var(--fs-title)}.faq-item{border-radius:var(--radius-md);margin-bottom:12px}.faq-question{font-size:var(--fs-body);padding:18px 20px}.faq-question i{font-size:var(--fs-price)}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 18px}.faq-answer p{font-size:var(--fs-body);line-height:1.5}.card-image img{height:250px}.card-price{margin-bottom:12px}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr)}.container{padding:0 8px}.product-layout{gap:15px}.article{font-size:var(--fs-label)}.old-price{font-size:var(--fs-body)}.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{font-size:var(--fs-label);border-radius:var(--radius-md);min-width:42px;min-height:42px;padding:8px 12px}.config-label{font-size:var(--fs-label)}.qty-btn{min-width:42px;min-height:42px;padding:8px 10px}.btn-primary,.btn-secondary,.qty-btn,.unit{font-size:var(--fs-body)}.delivery-option i{font-size:var(--fs-title)}.main-image img{border-radius:var(--radius-md);height:240px}.thumbnails-grid{grid-template-columns:repeat(2,1fr);gap:6px}.thumbnail{border-radius:var(--radius-sm)}.thumbnail img{height:65px}.status-item i{font-size:var(--fs-title)}.consult-item i{font-size:var(--fs-display)}.consult-content p{font-size:var(--fs-label);margin-bottom:12px}.doc-link i{font-size:var(--fs-title)}.info-section p{font-size:var(--fs-body);margin-bottom:12px;line-height:1.5}.spec-name,.spec-value{font-size:var(--fs-label)}.application-item i{font-size:var(--fs-display);margin-bottom:8px}.delivery-method i{font-size:var(--fs-display-sm)}.payment-method i{font-size:var(--fs-body)}.faq-item{border-radius:var(--radius-md);margin-bottom:10px}.faq-question{font-size:var(--fs-body);gap:15px;padding:15px 18px}.faq-question i{font-size:var(--fs-price)}.faq-answer{padding:0 18px}.faq-item.active .faq-answer{padding:0 18px 15px}.faq-answer p{font-size:var(--fs-label);line-height:1.4}.card-image img{height:220px}.card-price{margin-bottom:10px}}@media (width<=767px) and (orientation:landscape){.main-image img{height:200px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}*,.btn-primary,.btn-secondary,.filter-btn,.gallery-item,.product-card,.thumbnail{transition:none!important}}@media print{.product-layout{grid-template-columns:1fr}.product-gallery-section,.product-params-section,.product-purchase-section{-moz-column-break-inside:avoid;break-inside:avoid;position:static}.main-image img{max-height:400px}}@media (width>=1400px){.product-layout{gap:50px}}@media (width<=360px){.container{padding:0 5px}.length-btn,.thickness-btn,.volume-tier-btn,.width-btn{font-size:var(--fs-label);min-width:40px;min-height:40px;padding:6px 10px}.btn-primary,.btn-secondary{font-size:var(--fs-label)}.main-image img{height:200px}.thumbnails-grid{gap:4px}.card-image img{height:180px}.faq-question{font-size:var(--fs-body);gap:12px;padding:12px 15px}.faq-question i{font-size:var(--fs-title)}.faq-answer{padding:0 15px}.faq-item.active .faq-answer{padding:0 15px 12px}}@media (hover:none) and (pointer:coarse){.filter-btn,.length-btn,.qty-btn,.thickness-btn,.volume-tier-btn,.width-btn{min-width:44px;min-height:44px}.thumbnail{min-height:60px}.faq-question{min-height:48px}}@media (prefers-contrast:high){.btn-primary{border:2px solid var(--color-brand)}}*{box-sizing:border-box}body{overflow-x:hidden}img{max-width:100%;height:auto}.order_page{background:var(--color-surface-alt);width:100%;min-height:100vh;padding:40px 20px;overflow-x:hidden}@media (width<=1199px){.order_page{padding:30px 15px}}@media (width<=991px){.order_page{padding:20px 15px}}@media (width<=767px){.order_page{padding:20px 10px}}@media (width<=480px){.order_page{padding:15px 8px}}@media (width<=375px){.order_page{padding:10px 5px}}.loading .btn{pointer-events:none;opacity:.7}.loading .btn:after{content:"";border-radius:var(--radius-circle);border:2px solid;border-top-color:#0000;width:16px;height:16px;margin-left:8px;animation:1s linear infinite spin;display:inline-block}input[type=radio]{appearance:none;border:2px solid var(--color-border);border-radius:var(--radius-circle);cursor:pointer;width:20px;height:20px;position:relative}input[type=radio]:checked{border-color:var(--color-brand);background:var(--color-brand)}input[type=radio]:checked:after{content:"";border-radius:var(--radius-circle);background:var(--color-surface);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.price-page{padding:24px 0 64px}.price-block{margin-top:18px}@media (width<=700px){.price-page{overflow-x:clip}.price-grid td[data-label="длина, мм"],.price-grid td[data-label=толщина],.price-grid td[data-label=ширина]{font-size:var(--fs-label);color:var(--color-text-muted);display:inline}.price-grid td[data-label=толщина]:before{content:"толщ. "}.price-grid td[data-label=ширина]:before{content:" · шир. "}.price-grid td[data-label="длина, мм"]:before{content:" · ";color:var(--color-text-subtle)}.price-grid td[data-label="длина, мм"]:after{content:" мм";color:var(--color-text-muted)}}@keyframes pl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
