*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:#181818;background:#f6f7f4;margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.page-shell{isolation:isolate;background:#f6f7f43d;min-height:100vh;position:relative;overflow:hidden}.page-shell:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg,#f6f7f457 0%,#f6f7f424 48%,#f6f7f41a 100%),linear-gradient(#f6f7f447 0%,#f6f7f40f 46%,#f6f7f461 100%);position:fixed;inset:0}.site-parallax{z-index:-3;pointer-events:none;background:#dfe4e2;position:fixed;inset:0;overflow:hidden}.site-parallax__layer{background-position:center calc(50% + var(--parallax-y,0px));filter:saturate(1.2)contrast(1.1)brightness(1.02);opacity:0;will-change:opacity, transform;background-repeat:no-repeat;background-size:min(1180px,86vw);transition:opacity .76s,transform 1.4s;position:absolute;inset:-5vh -4vw;transform:scale(1.04)translateY(18px)}.site-parallax__layer.is-active{opacity:1;transform:scale(1)translateY(0)}.site-parallax__layer--0{background-position:center calc(44% + var(--parallax-y,0px));background-size:auto min(92vh,980px)}.site-parallax__layer--2,.site-parallax__layer--4{background-size:min(1080px,82vw)}@media (width<=820px){.site-parallax__layer{background-size:auto min(72vh,680px);inset:-4vh -7vw}.site-parallax__layer--0{background-size:auto min(78vh,700px)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #c8322bb8}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f7f4eb;border-bottom:1px solid #d8dce0cc;justify-content:space-between;align-items:center;gap:18px;padding:10px 48px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:#6d7178;margin-top:1px;font-size:12px}.brand__mark{background:#ffffff85;border:2px solid #c8322b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand__avatar{object-fit:cover;width:100%;height:100%}.nav{-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:8px;display:flex}.nav::-webkit-scrollbar{width:0;height:0;display:none}.nav a{color:#6d7178;border-radius:6px;padding:8px 10px;font-size:14px}.nav a:hover{color:#181818;background:#fff}.hero{z-index:1;--hero-logo-size:min(1080px, 76vw);--hero-logo-x:54%;--hero-logo-y:38%;background:#ffffff2e;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:32px;padding:54px 48px 28px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background-image:var(--hero-cover-image,none);background-position:var(--hero-logo-x) var(--hero-logo-y);background-repeat:no-repeat;background-size:var(--hero-logo-size) auto;opacity:.17;pointer-events:none;position:absolute;inset:0}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6f7f4b3 0%,#f6f7f457 46%,#f6f7f40f 100%),linear-gradient(#f6f7f42e 0%,#f6f7f40a 72%,#f6f7f457 100%);position:absolute;inset:0}.hero__content{min-width:0;padding-top:34px}.eyebrow{color:#c8322b;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:18px;font-size:68px;line-height:.98}.hero__lead{color:#34383d;max-width:720px;font-size:21px;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{color:#181818;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #d8dce0;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;display:inline-flex}.button:hover{border-color:#181818}.button--primary{color:#181818;background:#c8322b;border-color:#c8322b}.button--primary:hover{background:#af2c26;border-color:#af2c26}.button--ghost{background:0 0}.button--dark-outline{color:#fff;background:0 0;border-color:#ffffff47}.button--dark-outline:hover{border-color:#fff}.hero__visual{color:#181818;align-items:end;min-height:560px;padding:44px;display:grid;position:relative;overflow:hidden}.hero-cover__content{z-index:2;gap:16px;max-width:470px;padding:24px 0;display:grid;position:relative}.hero-cover__content span{color:#c8322b;letter-spacing:0;text-shadow:0 1px 12px #fffffff5;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.hero-cover__content h2{color:#181818;text-shadow:0 2px 18px #fffffffa;margin:0;font-size:34px;font-weight:900;line-height:1.06}.hero-cover__content p{color:#202429;text-shadow:0 2px 14px #fffffffa;margin:0;font-size:18px;font-weight:700;line-height:1.55}.stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stats__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #d8dce0eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.stats__item strong{color:#c8322b;font-size:30px}.stats__item span{color:#3c4147;line-height:1.45}.section{z-index:1;background:#f6f7f480;border-top:1px solid #d8dce0c2;padding:78px 48px;position:relative}.section--dark{color:#fff;background:#232323e0;border-top:0;padding-top:56px;padding-bottom:56px}.section--dark .section-intro{border-color:#ffffff2e;margin-bottom:26px;padding-bottom:22px}.section--dark .section-intro p,.section--dark .section-intro small{color:#ffffffb3}.section--dark .section-intro span{color:#b9832f}.section-intro{text-shadow:0 1px 18px #ffffffd6;border-bottom:1px solid #d8dce0;grid-template-columns:92px minmax(0,860px);gap:24px;margin-bottom:36px;padding-bottom:28px;display:grid}.section-intro span{color:#c8322b;font-size:24px;font-weight:800}.section-intro p{color:#6d7178;margin-bottom:10px;font-weight:700}.section-intro h2{margin-bottom:0;font-size:36px;line-height:1.18}.section-intro small{color:#6d7178;max-width:720px;margin-top:14px;font-size:17px;line-height:1.55;display:block}.section--dark .section-intro{text-shadow:none}.catalog-page{z-index:1;background:#f6f7f4b8;gap:26px;min-height:calc(100vh - 116px);padding:64px 72px 80px;display:grid;position:relative}.catalog-page__back{color:#c8322b;width:max-content;font-weight:800;text-decoration:none}.catalog-page__hero{gap:16px;max-width:920px;display:grid}.catalog-page__hero span{color:#c8322b;text-transform:uppercase;font-weight:900}.catalog-page__hero h1{margin-bottom:0;font-size:clamp(42px,7vw,92px);line-height:.96}.catalog-page__hero p{color:#6d7178;max-width:760px;margin-bottom:0;font-size:20px;line-height:1.55}.catalog-page__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.catalog-page__notice,.hero__notice,.form-local-note{color:#6d7178;max-width:760px;margin:0;font-size:14px;line-height:1.5}.catalog-page__notice{border-left:3px solid #c8322b;padding-left:14px}.hero__notice{margin-top:16px}.form-local-note{margin-top:14px}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.catalog-product-card{background:#fffffff0;border:1px solid #1818181f;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #18181814}.catalog-product-card__media{aspect-ratio:4/3;background:#e9ebea;border-bottom:1px solid #1818181a;min-height:0;position:relative;overflow:hidden}.catalog-product-card__image-link{width:100%;height:100%;display:block}.catalog-product-card__image-link img{object-fit:contain;width:100%;height:100%;display:block}.catalog-product-card__gallery-button{z-index:2;color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#181818c7;border:1px solid #ffffff8a;border-radius:50%;place-items:center;padding:0 0 4px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalog-product-card__gallery-button:hover,.catalog-product-card__gallery-button:focus-visible{background:#c8322b}.catalog-product-card__gallery-button--previous{left:10px}.catalog-product-card__gallery-button--next{right:10px}.catalog-product-card__gallery-count{z-index:2;color:#fff;background:#181818c7;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.catalog-product-card__body{grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:12px;padding:18px;display:grid}.catalog-product-card__body>span{color:#c8322b;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-product-card__body h2{margin-bottom:0;font-size:22px;line-height:1.12}.catalog-product-card__body p{color:#6d7178;margin-bottom:0;font-size:15px;line-height:1.5}.catalog-product-card__body .button{place-self:end start;min-height:42px;margin-top:4px;padding:10px 13px;font-size:14px}.section--garage{color:#fff;background:radial-gradient(circle at 50% 8%,#c8322b29,#0000 30%),linear-gradient(#181818f7,#060708fa);overflow:hidden}.section--garage .section-intro small,.section--garage .section-intro p{color:#ffffffb8}.garage-carousel{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.garage-stage{--slide-gap:clamp(132px, 15vw, 190px);--slide-angle:7deg;perspective:1400px;background:radial-gradient(circle at 50% 52%,#ffffff29,#0000 22%),linear-gradient(90deg,#ffffff0a,#0000 18% 82%,#ffffff0a),#090b0c;border:1px solid #ffffff29;border-radius:8px;min-height:340px;position:relative;overflow:hidden}.garage-stage:before,.garage-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;left:0;right:0}.garage-stage:before{top:18%}.garage-stage:after{bottom:18%}.garage-slide{z-index:var(--z-index);cursor:pointer;width:min(540px,48vw);height:min(300px,78%);opacity:var(--opacity);transform:translate(-50%, -50%) translateX(calc(var(--offset) * var(--slide-gap))) scale(var(--scale)) rotateY(calc(var(--offset) * var(--slide-angle) * -1));transform-style:preserve-3d;background:#111;border:1px solid #ffffff2e;border-radius:8px;padding:0;transition:opacity .32s,transform .42s,border-color .18s,box-shadow .18s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 90px #00000075}.garage-slide img{object-fit:cover;filter:saturate(.96)contrast(1.06);width:100%;height:100%;display:block}.garage-slide span{color:#fff;text-transform:uppercase;background:#c8322beb;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:16px}.garage-slide.is-active{border-color:#c8322bdb;box-shadow:0 34px 100px #0000008f,0 0 0 1px #c8322b61}.garage-slide[aria-hidden=true]{pointer-events:none}.garage-panel{color:#fff;background:linear-gradient(#ffffff14,#ffffff08),#ffffff0d;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:16px 18px;display:grid}.garage-panel span{color:#c8322b;text-transform:uppercase;font-size:13px;font-weight:900}.garage-panel h3{margin:7px 0 10px;font-size:24px;line-height:1.06}.garage-panel p{color:#ffffffbd;margin-bottom:0;font-size:16px;line-height:1.58}.garage-description-slot{opacity:.72;border-top:1px solid #ffffff29;width:min(560px,100%);min-height:32px}.garage-controls{gap:10px;display:flex}.garage-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:52px;height:52px;padding:0 0 4px;font-size:38px;line-height:1;display:grid}.garage-controls button:hover{background:#c8322b;border-color:#c8322b}.about-grid,.direction-grid,.benefits,.gallery{gap:18px;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d8dce0e6;border-radius:8px;padding:24px}.about-card h3,.benefit-card h3{margin-bottom:12px;font-size:23px}.about-card p,.benefit-card p{color:#3c4147;margin-bottom:0;line-height:1.6}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.direction-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f2f2fbd;border:1px solid #ffffff1f;border-radius:8px;min-height:210px;padding:20px}.direction-card span{color:#b9832f;margin-bottom:26px;font-weight:800;display:inline-block}.direction-card h3{margin-bottom:12px;font-size:20px;line-height:1.16}.direction-card p{color:#ffffffc7;margin-bottom:0;font-size:15px;line-height:1.55}.catalog{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:12px;display:grid}.catalog a{color:#181818;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d8dce0e6;border-left:5px solid #2f6c4f;border-radius:8px;align-items:center;min-width:0;min-height:104px;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.catalog a:hover{border-color:#c8322b6b;transform:translateY(-2px);box-shadow:0 14px 34px #18181814}.catalog .catalog__copy{grid-template-rows:minmax(48px,auto) auto;align-content:center;gap:7px;min-width:0;display:grid}.catalog strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog small{color:#6d7178;align-self:end;font-size:13px;font-weight:700}.benefits,.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery figure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #d8dce0;border-radius:8px;min-width:0;margin:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:280px}.gallery figcaption{padding:16px 18px;font-weight:700}.review-summary{color:#fff;background:#181818eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid}.review-summary strong{font-size:38px}.review-summary span{color:#ffffffbf;gap:4px;font-weight:700;display:grid}.review-summary small{color:#ffffff94;font-size:13px;font-weight:600}.review-summary__links{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.review-summary__links a{color:#fff;border-bottom:1px solid #ffffff6b;font-weight:700}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d8dce0e6;border-radius:8px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.review-card p{color:#3c4147;margin-bottom:0;line-height:1.6}.review-card a{color:#c8322b;font-weight:700}.review-card__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-card__top strong{font-size:18px}.review-card__top span{color:#fff;background:#2f6c4f;border-radius:6px;flex:none;padding:7px 10px;font-weight:800}.section--contacts{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffff5,#f6f7f4fa),radial-gradient(circle at 12% 14%,#c8322b14,#0000 30%);padding-top:20px;padding-bottom:18px}.section--contacts .section-intro{grid-template-columns:48px minmax(0,760px);gap:14px;margin-bottom:12px;padding-bottom:10px}.section--contacts .section-intro h2{font-size:23px;line-height:1.18}.section--contacts .section-intro small{display:none}.contacts-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.contact-card,.contact-info{border-radius:8px;min-width:0}.contact-card{background:#fffffff0;border:1px solid #d8dce0f5;gap:10px;padding:18px;display:grid;box-shadow:0 24px 70px #14181c14}.contact-card h3{margin-bottom:4px;font-size:22px;line-height:1.12}.contact-card .button{justify-self:start}.contact-card__head{max-width:720px}.contact-card__head span{color:#c8322b;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.contact-card__head p{color:#6d7178;margin-bottom:0;line-height:1.55;display:none}form{gap:9px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-actions{flex-wrap:wrap;gap:12px;display:flex}label{color:#353a40;gap:6px;font-size:14px;font-weight:700;display:grid}input,textarea{color:#181818;background:#fff;border:1px solid #d8dce0;border-radius:6px;outline:none;width:100%;padding:10px 12px}input:focus,textarea:focus{border-color:#c8322b}textarea{resize:vertical;min-height:74px}.privacy-check{color:#3c4147;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:500;line-height:1.45}.privacy-check input{accent-color:#c8322b;width:18px;height:18px;margin:2px 0 0;padding:0}.privacy-check a{color:#c8322b;font-weight:800}.form-status{color:#2f6c4f;margin:-4px 0 0;font-size:14px;line-height:1.5}.contact-info{color:#fff;background:linear-gradient(140deg,#16181bf5,#2a2c2ff0),#181818;border:1px solid #ffffff1f;align-content:start;gap:9px;padding:18px;display:grid;box-shadow:0 24px 70px #14181c2e}.contact-info span{color:#ffffff9e;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.contact-info a:not(.button){color:#fff;font-size:19px;font-weight:800}.contact-info p{color:#ffffffb8;margin-bottom:0;line-height:1.55}.contact-info__head h3{color:#fff;margin-bottom:0;font-size:22px;line-height:1.12}.contact-info__head p{display:none}.contact-info__item{border-top:1px solid #ffffff1f;padding-top:9px}.contact-info__buttons{flex-wrap:wrap;gap:8px;display:flex}.contact-info__buttons .button{color:#fff;background:#ffffff12;border-color:#ffffff2e}.contact-info__buttons .button:hover{border-color:#ffffffb8}.contact-info__buttons .button--primary{color:#181818;background:#c8322b;border-color:#c8322b}.footer{z-index:2;color:#ffffffb8;background:linear-gradient(#17191d,#111316),#181818;gap:24px;padding:34px 48px 22px;display:grid;position:relative}.footer p{margin-bottom:0;line-height:1.55}.footer__main{grid-template-columns:minmax(250px,1.25fr) minmax(190px,.82fr) minmax(135px,.58fr) minmax(190px,.75fr);gap:26px;display:grid}.footer__brand{align-content:start;gap:18px;display:grid}.footer-brand{color:#fff;align-items:center;gap:14px;display:inline-flex}.footer-brand strong{color:#fff;font-size:28px;line-height:1;display:block}.footer-brand small{color:#ffffff94;margin-top:5px;font-size:15px;display:block}.footer-brand__mark{background:#fff;border:2px solid #c8322b;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.footer-brand__mark img{object-fit:contain;width:88%;height:88%}.footer__actions{flex-wrap:wrap;gap:10px;display:flex}.footer__column{align-content:start;gap:10px;display:grid}.footer__column h3{color:#ffffff85;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.footer__column a{color:#fff;font-weight:700}.footer__column a:hover{color:#c8322b}.footer__column p{color:#ffffffad}.footer-links button,.footer-links a{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;justify-self:start;padding:0;font-weight:700}.footer-links button:hover,.footer-links a:hover{color:#c8322b;border-bottom-color:#c8322b}.footer__bottom{border-top:1px solid #ffffff1f;grid-template-columns:auto auto minmax(0,1fr);gap:16px;padding-top:22px;display:grid}.footer__bottom span{color:#fff;font-weight:800}.footer__bottom span+span{color:#ffffff9e;font-weight:700}.footer__bottom p{color:#ffffff80;text-align:right}.footer__trademark-note{color:#ffffff75;max-width:1160px;margin:0 auto;padding:0 48px 26px;font-size:12px;line-height:1.5}.legal-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal__backdrop{cursor:pointer;background:#00000094;border:0;padding:0;position:absolute;inset:0}.legal-modal__panel{background:#fff;border:1px solid #d8dce0;border-radius:8px;width:min(840px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.legal-modal__head{z-index:1;background:#fff;border-bottom:1px solid #d8dce0;justify-content:space-between;gap:20px;padding:24px;display:flex;position:sticky;top:0}.legal-modal__head p{color:#6d7178;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.legal-modal__head h2{margin-bottom:0;font-size:28px;line-height:1.15}.legal-modal__close{color:#181818;cursor:pointer;background:#f6f7f4;border:1px solid #d8dce0;border-radius:6px;align-self:flex-start;min-height:42px;padding:10px 14px;font-weight:800}.legal-modal__close:hover{border-color:#181818}.legal-modal__lead{color:#3c4147;margin:0;padding:22px 24px 0;line-height:1.6}.legal-modal__body{gap:16px;padding:20px 24px 28px;display:grid}.legal-modal__body section{background:#f6f7f4;border:1px solid #d8dce0;border-radius:8px;padding:18px}.legal-modal__body h3{margin-bottom:10px;font-size:18px}.legal-modal__body p{color:#3c4147;margin-bottom:0;line-height:1.6}.cookie-banner{z-index:70;color:#fff;background:#181818;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;width:min(640px,100vw - 48px);padding:18px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 60px #00000040}.cookie-banner p{color:#ffffffc7;max-width:100%;margin-bottom:0;line-height:1.5}.cookie-banner .button:not(.button--primary){color:#fff;background:0 0;border-color:#ffffff4d}.cookie-banner .button:not(.button--primary):hover{border-color:#fff}.cookie-banner__copy{gap:8px;display:grid}.cookie-banner__copy h2{color:#fff;margin:0;font-size:22px;line-height:1.2}.catalog-product-card img.is-fallback{object-fit:contain;background:#fff;padding:18px}.cookie-options{gap:10px;width:100%;display:grid}.cookie-option{cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.cookie-option input{accent-color:#c8322b;width:20px;height:20px;margin:2px 0 0}.cookie-option input:disabled{cursor:not-allowed}.cookie-option span{gap:4px;display:grid}.cookie-option strong{color:#fff}.cookie-option small{color:#ffffffad;line-height:1.45}.cookie-banner__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}@media (width<=1100px){.hero{--hero-logo-size:min(900px, 94vw);--hero-logo-x:54%;--hero-logo-y:42%;grid-template-columns:1fr}.hero__visual{min-height:420px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-stage{min-height:330px}.direction-grid,.benefits,.gallery,.reviews,.footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.section--contacts .section-intro{grid-template-columns:44px minmax(0,1fr)}.contact-info__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-info__buttons .button{min-height:40px;padding:9px 10px}}@media (width<=820px){.site-header{align-items:flex-start;padding:10px 20px}.nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:0;overflow-x:auto}.hero,.section{padding-left:20px;padding-right:20px}.hero{--hero-logo-size:min(720px, 128vw);--hero-logo-x:52%;--hero-logo-y:24%}h1{font-size:46px}.hero__lead{font-size:18px}.stats,.about-grid,.catalog,.contacts-layout,.form-row,.footer__main,.footer__bottom{grid-template-columns:1fr}.contact-card,.contact-info{padding:18px}.section--contacts{padding-top:24px;padding-bottom:24px}.review-summary{grid-template-columns:1fr;align-items:start}.review-summary__links{justify-content:flex-start}.section-intro{grid-template-columns:1fr;gap:12px}.section-intro h2{font-size:28px}.gallery img{height:260px}.catalog-page{padding:44px 20px 62px}.catalog-products{grid-template-columns:1fr}.catalog-page__hero p{font-size:18px}.catalog-page__hero .catalog-page__notice{font-size:14px}.garage-stage{--slide-gap:clamp(118px, 24vw, 152px);min-height:310px}.garage-slide{width:min(420px,74vw);height:min(245px,70%)}.garage-panel{grid-template-columns:1fr;padding:18px}.garage-panel h3{font-size:24px}.footer{gap:20px;padding:28px 20px 20px}.footer__main{gap:22px}.footer__bottom p{text-align:left}.footer__trademark-note{padding-left:0;padding-right:0}.legal-modal{padding:14px}.legal-modal__panel{max-height:calc(100vh - 28px)}.legal-modal__head{gap:14px;padding:20px;display:grid}.legal-modal__head h2{font-size:24px}.legal-modal__close{width:100%}.legal-modal__lead{padding:18px 20px 0}.legal-modal__body{padding:18px 20px 22px}.cookie-banner{flex-direction:column;align-items:flex-start;width:auto;bottom:16px;left:16px;right:16px}.cookie-banner__actions{width:100%}.cookie-banner__actions .button{flex:180px}}@media (width<=560px){.site-header{gap:10px;display:grid;position:sticky}.nav{justify-content:flex-start;width:100%}.nav a{white-space:nowrap;flex:none;padding:7px 9px;font-size:14px}.hero{--hero-logo-size:min(620px, 142vw);--hero-logo-x:52%;--hero-logo-y:16%;padding-top:28px}.hero__content{padding-top:0}.hero__visual{min-height:330px;padding:22px}.catalog-page{gap:20px;padding-top:30px}.catalog-page__actions{display:grid}.catalog{grid-auto-rows:minmax(92px,auto)}.catalog a{min-height:92px;padding:16px}.catalog .catalog__copy{grid-template-rows:auto auto}.catalog-product-card__media{min-height:160px}.garage-stage{--slide-gap:112px;--slide-angle:6deg;min-height:250px}.garage-slide{width:min(280px,78vw);height:178px;transform:translate(-50%, -50%) translateX(calc(var(--offset) * var(--slide-gap))) scale(var(--scale)) rotateY(calc(var(--offset) * var(--slide-angle) * -1))}.garage-panel h3{font-size:24px}.catalog-product-card__body .button,.garage-controls button{justify-self:stretch}.hero-cover__content{gap:12px}.hero-cover__content h2{font-size:25px}.hero-cover__content p{font-size:15px}h1{font-size:40px}.hero__actions,.footer__actions{display:grid}.contact-info__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-info__buttons .button{width:auto;min-height:42px;padding:10px 12px}.contact-card__head p,.contact-info__head p{display:none}.section--contacts{padding-top:18px;padding-bottom:16px}.section--contacts .section-intro{margin-bottom:10px;padding-bottom:10px}.section--contacts .section-intro h2{font-size:22px}.contact-info{padding:16px}.contact-info__head,.contact-info__item{display:none}.contact-info__item:first-of-type{border-top:0;padding-top:0;display:block}.form-row{gap:10px}textarea{min-height:70px}.footer{gap:16px;padding:24px 20px 18px}.footer__main{gap:18px}.footer__brand{gap:12px}.footer__brand p{font-size:14px;line-height:1.45}.footer-brand{gap:12px}.footer-brand strong{font-size:23px}.footer-brand small{font-size:14px}.footer-brand__mark{width:52px;height:52px}.footer__column{gap:7px}.footer__column h3{margin-bottom:4px}.footer__column p,.footer__column a{font-size:14px;line-height:1.4}.footer__bottom{gap:8px;padding-top:16px}.footer__bottom p,.footer__bottom span{font-size:13px;line-height:1.35}.stats__item,.direction-grid,.benefits,.gallery,.reviews{grid-template-columns:1fr}.button{width:100%}.contact-info__buttons .button{width:auto}}
