@font-face{font-family:roboto;src:url(/_next/static/media/ec15060949545e08-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/9d63d04e1b5bd91e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local("Arial");ascent-override:91.34%;descent-override:24.04%;line-gap-override:0.00%;size-adjust:101.57%}.__className_e4f5b0{font-family:roboto,roboto Fallback}.__variable_e4f5b0{--font-roboto:"roboto","roboto Fallback"}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;background:var(--card-background);border-top:var(--card-border);box-shadow:var(--shadow)}.cookie-banner__text{flex:1 1 auto;margin:0;font-size:14px;color:var(--text)}.cookie-banner__button{appearance:none;background:var(--blue-dark);border:none;border-radius:999px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;padding:8px 20px;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.cookie-banner__button:focus-visible,.cookie-banner__button:hover{background:var(--green-dark);box-shadow:0 18px 40px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:3px;transform:translateY(-1px)}:root{--blue:#0b7fc8;--blue-dark:#065f99;--green:#6cca38;--green-dark:#24a75f;--mint:#e9f8f4;--aqua:#d8f4f7;--text:#17436b;--muted:#6b8aa1;--line:rgba(54,146,188,0.18);--surface:#ffffff;--shadow:0 18px 45px rgba(18,96,136,0.12);--section-gap:clamp(14px,2vw,24px);--section-max-width:1180px;--section-radius:18px;--section-width:calc(100% - 48px);--card-background:rgba(255,255,255,0.9);--card-border:1px solid rgba(47,157,189,0.12);--card-padding:clamp(22px,3vw,30px);--site-header-z-index:50;--site-header-sticky-offset:134px;--catalog-sidebar-sticky-gap:0px;--home-hero-available-height:max(0px,calc(100svh - var(--site-header-sticky-offset)));--home-hero-height:var(--home-hero-available-height);--home-hero-fallback-height:var(--home-hero-available-height);--home-hero-mobile-height:var(--home-hero-available-height);--banner-text-color:#246fa2}*{box-sizing:border-box}html{background:radial-gradient(circle at 4% 28%,rgba(106,203,56,.16),transparent 23%),radial-gradient(circle at 96% 24%,rgba(16,166,220,.13),transparent 25%),#f7fcff;color:var(--text);font-family:var(--font-roboto),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{font-weight:400;min-height:100%}body{margin:0}img{display:block;height:auto;max-width:100%}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-shell{background:radial-gradient(circle at 92% 19%,rgba(114,203,64,.24),transparent 13%),radial-gradient(circle at 11% 45%,rgba(18,172,214,.14),transparent 18%),linear-gradient(180deg,#ffffff,#f8fdff 47%,#effaff);box-shadow:0 0 70px rgba(12,105,155,.08);isolation:isolate;min-height:100vh;overflow-x:clip;position:relative;width:100%}.site-shell>.site-footer,.site-shell>main{position:relative;z-index:1}.hero-banner-gallery__media{overflow:hidden;position:relative}.site-section{margin:var(--section-gap) auto 0;max-width:var(--section-max-width);width:var(--section-width)}.site-card{background:var(--card-background);border:var(--card-border);border-radius:var(--section-radius);box-shadow:var(--shadow);color:var(--text);padding:var(--card-padding)}.site-header{background:#ffffff;box-shadow:0 8px 26px rgba(9,90,175,.08);position:sticky;top:0;z-index:var(--site-header-z-index)}.topline{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:20px 24px 14px}.site-logo{display:inline-grid;grid-template-columns:auto auto;line-height:1;text-decoration:none}.site-logo__mark{display:contents}.site-logo__text{color:#177fc5;display:block;font-family:var(--font-roboto),Arial,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:40px;font-weight:900;letter-spacing:.03em}.site-logo__leaf{align-self:start;display:block;height:40px;width:40px}.site-logo__leaf img{display:block;height:100%;width:100%}.topline__contacts{align-items:center;color:#235270;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:22px;justify-content:flex-end}.topline__contact{align-items:center;display:inline-flex;gap:8px;position:relative;white-space:nowrap}.topline__contact--button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;transition:color .18s ease,transform .18s ease}.topline__contact--button:hover{color:#0b7fc8}.topline__contact--button:focus-visible{border-radius:999px;outline:3px solid rgba(11,127,200,.2);outline-offset:5px}.topline__contact--button:active{transform:translateY(1px) scale(.98)}.topline__contact-icon{background:#edf9f5;border:1px solid rgba(11,127,200,.14);border-radius:999px;box-shadow:0 8px 18px rgba(11,127,200,.08);color:#0b7fc8;flex:0 0 auto;height:28px;padding:6px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:28px}.topline__contact--button:hover .topline__contact-icon{background:#e2f7fb;border-color:rgba(11,127,200,.24);box-shadow:0 10px 22px rgba(11,127,200,.14);transform:translateY(-1px)}.topline__contact--copied{color:#147f48}.topline__contact--copied .topline__contact-icon{animation:contact-copy-pop .42s cubic-bezier(.2,1.35,.35,1);background:#dff8ea;border-color:rgba(36,167,95,.34);box-shadow:0 10px 24px rgba(36,167,95,.18);color:#24a75f}.topline__contact-status{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes contact-copy-pop{0%{transform:scale(1)}45%{transform:scale(1.18) rotate(-6deg)}to{transform:scale(1)}}.site-nav{align-items:center;background:#095aaf;border-radius:0 0 5px 5px;justify-content:center;min-height:45px;padding:0 22px;position:relative}.site-nav,.site-nav__item{display:flex}.site-nav__link{align-items:center;color:#ffffff;display:inline-flex;font-size:13px;font-weight:800;gap:5px;height:45px;justify-content:center;letter-spacing:.02em;padding:0 28px;text-decoration:none;text-transform:uppercase;transition:background .16s ease}.site-nav__item--catalog:focus-within>.site-nav__link,.site-nav__item--catalog:hover>.site-nav__link,.site-nav__link:hover{background:rgba(255,255,255,.14)}.site-nav__search{align-items:center;display:flex;height:45px;margin-left:10px;position:relative}.site-nav__search-input{appearance:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffff;font:inherit;font-size:13px;font-weight:800;height:32px;outline:0;padding:0 40px 0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:184px}.site-nav__search-input::placeholder{color:rgba(255,255,255,.72)}.site-nav__search-input:focus{background:#ffffff;border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.2);color:#17436b}.site-nav__search-input:focus::placeholder{color:#7896a8}.site-nav__search-button{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:3px;transition:background .16s ease,color .16s ease,transform .16s ease;width:28px}.site-nav__search-button:focus-visible,.site-nav__search-button:hover{background:rgba(255,255,255,.2)}.site-nav__search-input:focus+.site-nav__search-button{color:#0b7fc8}.site-nav__search-button:active{transform:translateY(1px)}.site-nav__search-icon{height:18px;width:18px}.mega-menu{background:rgba(255,255,255,.94);border:1px solid rgba(56,157,191,.14);border-radius:0 0 22px 22px;box-shadow:0 18px 42px rgba(44,136,175,.1);display:grid;gap:16px 18px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));left:50%;opacity:0;padding:22px 26px 24px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(1180px,calc(100% - 48px));z-index:6}.site-nav__item--catalog:focus-within .mega-menu,.site-nav__item--catalog:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.mega-menu a{color:#2f617f;text-decoration:none;transition:color .16s ease,transform .16s ease}.mega-menu a:focus-visible,.mega-menu a:hover{color:var(--green-dark)}.mega-menu__category{min-width:0}.mega-menu__category-title{color:#1d4a69;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.35;margin-bottom:8px}.mega-menu__category-title:focus-visible,.mega-menu__category-title:hover{transform:translateY(-1px)}.mega-menu__children{display:grid;gap:3px}.mega-menu__child-link{display:block;font-size:13px;line-height:1.55;padding-left:13px;position:relative}.mega-menu__child-link:before{color:#0e8dc7;content:"•";left:0;position:absolute}main{display:flex;flex-direction:column;gap:0}.hero-banner-gallery{background:#eef9ff;border-radius:0;box-shadow:0 18px 45px rgba(18,96,136,.12);margin:0;max-width:none}.hero-banner-gallery,.hero-banner-gallery__viewport{overflow:hidden;position:relative;width:100%}.hero-banner-gallery__track{display:flex;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-banner-gallery__slide{flex:0 0 100%;min-width:0}.hero-banner-gallery__banner{aspect-ratio:1920/900;color:var(--banner-text-color);display:block;height:auto;overflow:hidden;position:relative;text-decoration:none;width:100%}.hero-banner-gallery--home .hero-banner-gallery__banner{height:var(--home-hero-height)}.hero-banner-gallery__banner--fallback{aspect-ratio:auto;height:clamp(300px,32vw,440px)}.hero-banner-gallery--home .hero-banner-gallery__banner--fallback{height:var(--home-hero-fallback-height)}.hero-banner-gallery__fallback,.hero-banner-gallery__media,.hero-banner-gallery__media img,.hero-banner-gallery__media picture{display:block;height:100%;inset:0;position:absolute;width:100%}.hero-banner-gallery__media img{object-fit:cover;object-position:center 40%}.hero-banner-gallery--home .hero-banner-gallery__media img{object-fit:cover;object-position:center 45%}.hero-banner-gallery__fallback{background:radial-gradient(ellipse at 82% 16%,rgba(255,250,220,.18) 0 14%,transparent 44%),radial-gradient(ellipse at 18% 72%,rgba(7,92,146,.2) 0 18%,transparent 52%),linear-gradient(120deg,#064f97,#0c8dc8 54%,#7bd34a)}.hero-banner-gallery__fallback--fresh{background:radial-gradient(ellipse at 78% 18%,rgba(255,250,220,.16) 0 14%,transparent 42%),radial-gradient(ellipse at 20% 76%,rgba(6,96,112,.18) 0 18%,transparent 50%),linear-gradient(120deg,#117b9a,#21b8ad 48%,#b8ef75)}.hero-banner-gallery__fallback--mint{background:radial-gradient(ellipse at 78% 18%,rgba(255,250,220,.14) 0 14%,transparent 42%),radial-gradient(ellipse at 18% 76%,rgba(5,91,104,.18) 0 18%,transparent 50%),linear-gradient(120deg,#086d67,#20b778 52%,#d6ee65)}.hero-banner-gallery__banner--fallback:after,.hero-banner-gallery__banner--fallback:before{content:none}.hero-banner-gallery__overlay{align-items:center;display:flex;inset:0;pointer-events:none;position:absolute;z-index:2}.hero-banner-gallery__copy{margin:0 auto;max-width:1180px;padding:44px 24px 54px;width:100%}.hero-banner-gallery__eyebrow{color:var(--green-dark);font-size:13px;font-weight:900;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.hero-banner-gallery__heading{font-size:clamp(34px,5vw,70px);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0 0 18px;max-width:620px}.hero-banner-gallery__text{color:var(--banner-text-color);font-size:18px;line-height:1.5;margin-bottom:26px;max-width:520px}.hero-banner-gallery__cta{align-items:center;background:#ffffff;border-radius:999px;box-shadow:0 16px 34px rgba(6,72,111,.18);color:var(--banner-text-color);display:inline-flex;font-size:14px;font-weight:900;min-height:44px;padding:0 22px;transition:background .16s ease,color .16s ease}.hero-banner-gallery__banner:focus-visible .hero-banner-gallery__cta,.hero-banner-gallery__banner:hover .hero-banner-gallery__cta{background:var(--green-dark);color:#ffffff}.hero-banner-gallery__control{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(8,121,184,.14);border-radius:50%;box-shadow:0 14px 32px rgba(21,83,112,.18);color:#0879b8;cursor:pointer;display:inline-flex;font-size:38px;height:50px;justify-content:center;padding:0 0 4px;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:50px;z-index:4}.hero-banner-gallery__control--prev{left:24px}.hero-banner-gallery__control--next{right:24px}.hero-banner-gallery__control:focus-visible,.hero-banner-gallery__control:hover{background:#ffffff;box-shadow:0 18px 38px rgba(21,83,112,.22);outline:0;transform:translateY(-50%) scale(1.04)}.hero-banner-gallery__dots{align-items:center;bottom:20px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.hero-banner-gallery__dot{appearance:none;background:rgba(255,255,255,.62);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .16s ease,width .16s ease;width:8px}.hero-banner-gallery__dot[aria-current=true]{background:#ffffff;width:28px}.hero-banner-gallery__dot:focus-visible{outline:3px solid rgba(255,255,255,.62);outline-offset:3px}.eyebrow{color:var(--green-dark);font-size:13px;font-weight:900;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-roboto),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700}h1{color:#115184;font-size:clamp(46px,6.1vw,76px);letter-spacing:-.055em;line-height:.95;margin-bottom:26px}h1 span,h2 span{color:#3bb95c}h2{color:#14517b;font-size:clamp(24px,3.5vw,38px);letter-spacing:-.035em;line-height:1.1;margin-bottom:0}h3{color:#17436b;font-size:17px;font-weight:700;line-height:1.25;margin-bottom:8px}.mini-catalog-button,.primary-action,.secondary-action{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;gap:12px;justify-content:center;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.mini-catalog-button,.primary-action{background:var(--blue-dark);box-shadow:0 12px 22px rgba(56,184,107,.24);color:#ffffff}.primary-action{font-size:16px;margin-top:10px;padding:18px 34px}.mini-catalog-button:focus-visible,.mini-catalog-button:hover,.primary-action:focus-visible,.primary-action:hover,.secondary-action:focus-visible,.secondary-action:hover{background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);color:#ffffff;outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}.secondary-action{background:#ffffff;border:1px solid rgba(7,139,195,.18);color:#0a82bd;padding:15px 25px}.benefits-strip{display:grid;gap:0;grid-template-columns:repeat(4,1fr);overflow:hidden;position:relative;z-index:3}.benefit-card{align-items:center;border-right:1px solid rgba(50,145,178,.14);display:flex;gap:15px;padding:14px 18px}.benefit-card:last-child{border-right:0}.benefit-card__icon{align-items:center;border:2px solid #2cb3c6;border-radius:50%;color:#2cb3c6;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;overflow:hidden;width:46px}.benefit-card__icon:before{background:currentColor;content:"";display:block;flex:0 0 56px;height:56px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:56px}.benefit-card__icon--home:before{mask-image:url(/decor/dom.svg);-webkit-mask-image:url(/decor/dom.svg)}.benefit-card__icon--drop:before{mask-image:url(/decor/kaplya.svg);-webkit-mask-image:url(/decor/kaplya.svg)}.benefit-card__icon--leaf:before{mask-image:url(/decor/list.svg);-webkit-mask-image:url(/decor/list.svg)}.benefit-card__icon--planet:before{mask-image:url(/decor/planeta.svg);-webkit-mask-image:url(/decor/planeta.svg)}.benefit-card h2{color:#24516f;font-size:15px;letter-spacing:0;margin-bottom:5px}.benefit-card p{color:#6e8797;font-size:13px;line-height:1.35;margin-bottom:0}.about-banner{margin-top:var(--section-gap)}.about-banner__banner{height:var(--home-hero-height);min-height:0}.about-banner .hero-banner-gallery__media img{object-fit:cover;object-position:center 45%}.about-banner__heading{color:inherit;letter-spacing:0;max-width:720px}.about-banner__text{margin-bottom:26px;white-space:pre-line}.about-stats{inset:0;pointer-events:none;position:absolute;z-index:3}.about-stats__circle{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;line-height:1;position:absolute;text-align:center}.about-stats__circle--experience{background:#ffffff;box-shadow:0 18px 38px rgba(6,72,111,.14);color:var(--blue);left:62.7%;top:51%;transform:translate(-50%,-50%);width:clamp(96px,11.5vw,192px);z-index:2}.about-stats__circle--partners{background:var(--blue);box-shadow:0 22px 46px rgba(6,95,153,.24);color:#ffffff;left:74.3%;top:39%;transform:translate(-50%,-50%);width:clamp(108px,12.8vw,214px);z-index:3}.about-stats__circle--lab{background:#ffffff;box-shadow:0 24px 54px rgba(6,72,111,.16);color:var(--blue);left:75.2%;top:64.5%;transform:translate(-50%,-50%);width:clamp(140px,16vw,268px);z-index:1}.about-stats__value{color:currentColor;display:block;font-size:clamp(34px,4.8vw,82px);font-weight:900;letter-spacing:-.04em;min-height:.86em}.about-stats__circle--lab .about-stats__value{font-size:clamp(30px,4.4vw,76px);letter-spacing:.02em}.about-stats__label{color:currentColor;display:block;font-size:clamp(11px,1.05vw,17px);font-weight:800;line-height:1.15;margin-top:clamp(4px,.6vw,10px);max-width:72%;text-transform:lowercase}.panel__heading,.section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;text-align:center}.section-title{justify-content:center;gap:22px}.panel__heading h2,.section-title h2{color:#0879b8;font-size:22px;letter-spacing:.01em;text-transform:uppercase}.mini-catalog-button{font-size:13px;padding:9px 20px}.assortment-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.assortment-card{align-items:center;background:#ffffff;border:1px solid rgba(47,157,189,.12);border-radius:10px;color:#24516f;display:flex;font-size:14px;font-weight:800;gap:14px;min-height:70px;padding:14px 18px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.assortment-card:focus-visible,.assortment-card:hover{background:var(--mint);border-color:rgba(36,167,95,.32);box-shadow:0 8px 18px rgba(36,167,95,.1);color:#147f48;outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-1px)}.assortment-card__icon{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease;width:54px}.assortment-card:focus-visible .assortment-card__icon,.assortment-card:hover .assortment-card__icon{box-shadow:0 10px 24px rgba(44,179,198,.16);transform:translateY(-1px)}.assortment-card__icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex:0 0 54px;height:54px;width:54px}.assortment-card__icon--gippo_sredstva:before{background-image:url(/decor/gippo_sredstva.svg)}.assortment-card__icon--kosmetika:before{background-image:url(/decor/kosmetika.svg)}.assortment-card__icon--kyhnya:before{background-image:url(/decor/kyhnya.svg)}.assortment-card__icon--posyda:before{background-image:url(/decor/posyda.svg)}.assortment-card__icon--prof_himiya:before{background-image:url(/decor/prof_himiya.svg)}.assortment-card__icon--stirka:before{background-image:url(/decor/stirka.svg)}.assortment-card__icon--trybi:before{background-image:url(/decor/trybi.svg)}.assortment-card__icon--yborka:before{background-image:url(/decor/yborka.svg)}.assortment-card__title{overflow-wrap:anywhere}.assortment-empty{color:#24516f;font-size:15px;margin:0}.brands-strip{align-items:center;display:grid;gap:18px;grid-template-columns:1fr}.brands-strip ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.brands-strip li,.brands-strip ul{align-items:center;justify-content:center}.brands-strip li{color:#4d6b7d;display:inline-flex;font-size:20px;font-weight:800;min-height:52px;white-space:nowrap}.brands-strip__link{align-items:center;border-radius:14px;color:inherit;display:inline-flex;justify-content:center;min-height:52px;padding:4px 8px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.brands-strip__link:focus-visible,.brands-strip__link:hover{background:var(--mint);box-shadow:0 8px 18px rgba(36,167,95,.1);color:#147f48;outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-1px)}.brands-strip li img{display:block;max-height:48px;max-width:160px;object-fit:contain}.content-columns{display:grid;gap:28px;grid-template-columns:1.16fr .84fr}.panel__heading a{color:#0879b8;font-size:13px;font-weight:800;text-decoration:none}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:#ffffff;border:1px solid rgba(47,157,189,.12);border-radius:11px;box-shadow:0 10px 25px rgba(39,126,161,.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.product-card__link{color:inherit;display:flex;flex:1 1;flex-direction:column;min-height:100%;text-decoration:none}.product-card__image{align-items:center;aspect-ratio:1.06/1;background:radial-gradient(circle at 70% 22%,rgba(119,213,73,.28),transparent 23%),linear-gradient(150deg,#eaf9f4,#ffffff 50%,#eefaff);display:flex;justify-content:center;overflow:hidden;position:relative}.product-card__image img{height:100%;object-fit:contain;padding:10px;width:100%}.new-label{align-items:center;background:#70cf3c;border-radius:50%;color:#ffffff;display:inline-flex;font-size:9px;font-weight:900;height:30px;justify-content:center;left:9px;position:absolute;text-transform:uppercase;top:9px;width:30px;z-index:1}.product-card__fallback{color:#3cbc6a;font-size:58px}.product-card__body{display:flex;flex:1 1;flex-direction:column;padding:14px}.product-card__meta{color:#7b9aac;font-size:10px;font-weight:900;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.product-card h2,.product-card h3{color:#275570;font-size:14px;letter-spacing:0;line-height:1.28;margin-bottom:9px}.product-card p{color:#6a889b;font-size:13px;line-height:1.45}.product-card__badge{align-self:flex-start;background:#ecf9f3;border-radius:999px;color:#20a763;font-size:12px;font-weight:900;margin-top:auto;padding:6px 9px}.product-card__details{border-top:1px solid rgba(47,157,189,.12);display:grid;gap:8px;margin:auto 0 0;padding-top:12px}.product-card__details div{display:flex;gap:12px;justify-content:space-between}.product-card__details dt{color:#7896a8;font-size:12px}.product-card__details dd{color:#24516f;font-weight:900;margin:0;text-align:right}.news-card{display:grid;gap:16px;grid-template-columns:150px 1fr;margin-bottom:18px}.news-card__image{background:radial-gradient(circle at 52% 48%,rgba(255,255,255,.7),transparent 18%),linear-gradient(135deg,#3cae4d,#c9f3dc);border-radius:8px;min-height:92px;overflow:hidden}.news-card__image img{display:block;height:100%;object-fit:cover;width:100%}.news-card__image--light{background:radial-gradient(circle at 42% 45%,rgba(255,255,255,.84),transparent 24%),linear-gradient(135deg,#e9f7f5,#b8e9f1)}.news-card time{color:#8aa2b2;font-size:12px}.news-card h3{font-size:16px;margin:4px 0 8px}.news-card a{color:#1098d1;font-size:13px;font-weight:800;text-decoration:none}.contact-band{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1.45fr .85fr;position:relative}.contact-band h2{font-size:21px;letter-spacing:0}.care-service span,.contact-band p{color:#557589;margin-bottom:0}.contact-form{display:grid;gap:10px;grid-template-columns:1fr 1fr 125px}.contact-form input{background:#ffffff;border:1px solid rgba(47,157,189,.13);border-radius:8px;color:#24516f;min-height:44px;padding:0 14px}.contact-form button{background:var(--blue-dark);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.contact-form button:focus-visible,.contact-form button:hover{background:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}.care-service{border-left:1px solid rgba(47,157,189,.16);display:grid;padding-left:20px}.care-service strong{color:#24516f}.catalog-hero__reset{align-items:center;background:#ecf9f3;border:1px solid rgba(47,157,189,.14);border-radius:999px;color:#147f48;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;min-height:38px;padding:0 16px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.catalog-hero__reset:hover{background:#dff8ea;border-color:rgba(36,167,95,.28);transform:translateY(-1px)}.catalog-brand-filter__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.catalog-brand-filter h2{font-size:20px;letter-spacing:0;margin:0}.catalog-brand-filter p{color:#6a8798}.catalog-brand-filter__header span{font-size:13px;font-weight:800}.catalog-filter-list{list-style:none;margin:0;padding:0}.catalog-filter-list--brands{display:flex;flex-wrap:wrap;gap:10px}.catalog-category-tree,.catalog-category-tree__children,.catalog-filter-list--categories{display:flex;flex-direction:column;gap:10px}.catalog-category-tree,.catalog-category-tree__children{list-style:none;margin:0;padding:0}.catalog-category-tree{gap:12px}.catalog-category-tree__item{position:relative}.catalog-category-tree__item--parent{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(229,248,242,.62));border:1px solid rgba(47,157,189,.12);border-radius:16px;padding:6px}.catalog-category-tree__row{align-items:stretch;display:flex;gap:8px;min-width:0}.catalog-category-tree__toggle,.catalog-category-tree__toggle-spacer{flex:0 0 34px;height:34px;margin-top:2px}.catalog-category-tree__toggle{align-items:center;background:#ffffff;border:1px solid rgba(47,157,189,.16);border-radius:12px;box-shadow:0 8px 16px rgba(34,119,164,.08);color:#247c9d;cursor:pointer;display:inline-flex;justify-content:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.catalog-category-tree__toggle:hover{background:#e9f8f4;border-color:rgba(36,167,95,.32);box-shadow:0 10px 20px rgba(36,167,95,.12);color:#147f48;transform:translateY(-1px)}.catalog-category-tree__chevron{border-bottom:2px solid;border-right:2px solid;display:block;height:8px;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease;width:8px}.catalog-category-tree__toggle[aria-expanded=true] .catalog-category-tree__chevron{transform:rotate(225deg) translate(-1px,-1px)}.catalog-category-tree__children{border-left:1px dashed rgba(47,157,189,.26);margin:8px 0 2px 17px;padding-left:18px}.catalog-category-tree__children .catalog-category-tree__toggle-spacer,.catalog-category-tree__children[hidden]{display:none}.catalog-category-tree__children .catalog-category-tree__row{justify-content:flex-start}.catalog-category-tree__count{background:rgba(47,157,189,.1);border-radius:999px;color:#247c9d;flex:0 0 auto;font-size:11px;font-weight:900;line-height:1;padding:5px 7px}.catalog-filter-option{align-items:center;background:#ffffff;border:1px solid rgba(47,157,189,.13);border-radius:999px;color:#275570;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;line-height:1.35;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.catalog-filter-list--categories .catalog-filter-option,.catalog-filter-option--category{border-radius:12px;justify-content:flex-start;padding:10px 12px;width:100%}.catalog-filter-option--category{align-items:start;box-shadow:0 8px 16px rgba(34,119,164,.06);display:grid;flex:1 1 auto;grid-template-columns:16px minmax(0,1fr) auto;min-height:38px;min-width:0}.catalog-filter-option--category-parent{background:#ffffff;border-color:rgba(47,157,189,.17);color:#1f5f7d;font-size:14px;padding:11px 12px}.catalog-filter-option--category-child{background:rgba(255,255,255,.82);border-color:rgba(47,157,189,.12);color:#315d70;flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 12px);font-weight:750;margin-left:6px;width:calc(100% - 12px)}.catalog-filter-option--partial{background:#f8fefb;border-color:rgba(36,167,95,.2);color:#147f48}.catalog-filter-option--checked,.catalog-filter-option:hover{background:#e9f8f4;border-color:rgba(36,167,95,.32);box-shadow:0 8px 18px rgba(36,167,95,.1);color:#147f48;transform:translateY(-1px)}.catalog-filter-option__checkbox{accent-color:var(--green-dark);flex:0 0 auto;height:16px;margin:0;width:16px}.catalog-filter-option__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.catalog-category-tree__count,.catalog-filter-option--category .catalog-filter-option__checkbox{margin-top:1px}.catalog-filter-option--category .catalog-filter-option__title{-webkit-hyphens:auto;hyphens:auto;line-height:1.32;overflow-wrap:break-word;word-break:normal}.catalog-layout{align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.catalog-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--site-header-sticky-offset) + var(--catalog-sidebar-sticky-gap))}.sidebar-block{background:#f0fbf7;border:1px solid rgba(47,157,189,.11);border-radius:16px;padding:20px}.sidebar-block h2{font-size:20px;letter-spacing:0;margin-bottom:14px}.sidebar-block p{color:#6a8798;margin-bottom:0}.chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chip-list li{background:#ffffff;border:1px solid rgba(47,157,189,.13);border-radius:999px;color:#275570;font-size:13px;font-weight:800;padding:8px 12px}.empty-state{background:#f0fbf7;border:1px dashed rgba(47,157,189,.35);border-radius:14px;color:#6a8798;font-weight:800;padding:26px;text-align:center}.site-card.empty-state{background:var(--card-background);border:var(--card-border);border-radius:var(--section-radius);box-shadow:var(--shadow);color:var(--text);padding:var(--card-padding)}.product-page{padding:0}.product-breadcrumbs{align-items:center;color:#7594a8;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:9px;margin-bottom:16px}.product-breadcrumbs a{color:#0b83bd;text-decoration:none}.product-preview-note{background:#ecf9f3;border:1px solid rgba(47,157,189,.16);border-radius:12px;color:#3e708c;font-size:13px;font-weight:800;margin-bottom:16px;padding:12px 16px}.product-detail{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr)}.product-gallery__main{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 70% 18%,rgba(112,207,60,.3),transparent 21%),radial-gradient(circle at 21% 76%,rgba(20,164,207,.16),transparent 23%),linear-gradient(150deg,#eefbf6,#ffffff 52%,#e8f8fb);border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative}.product-gallery__main:after{background:rgba(255,255,255,.62);border-radius:50%;bottom:42px;content:"";height:58px;pointer-events:none;position:absolute;width:68%;z-index:1}.product-gallery__main img{height:88%;object-fit:contain;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:88%;z-index:2}.product-gallery__zone{background:transparent;border:0;bottom:0;color:#0879b8;margin:0;padding:0;position:absolute;top:0;z-index:4}.product-gallery__zone:before{background:rgba(255,255,255,.86);border:1px solid rgba(47,157,189,.18);border-radius:50%;box-shadow:0 14px 30px rgba(21,83,112,.16);content:"";height:46px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .18s ease,transform .18s ease;width:46px}.product-gallery__zone:focus-visible:before,.product-gallery__zone:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.product-gallery__zone:focus-visible{outline:2px solid rgba(11,127,200,.58);outline-offset:-6px}.product-gallery__zone--prev{cursor:w-resize;left:0;width:30%}.product-gallery__zone--next{cursor:e-resize;right:0;width:30%}.product-gallery__zone--zoom{cursor:zoom-in;left:30%;right:30%}.product-gallery__arrow,.product-gallery__zoom-icon{left:50%;opacity:0;position:absolute;top:50%;transition:opacity .18s ease,transform .18s ease;z-index:5}.product-gallery__zone:focus-visible .product-gallery__arrow,.product-gallery__zone:focus-visible .product-gallery__zoom-icon,.product-gallery__zone:hover .product-gallery__arrow,.product-gallery__zone:hover .product-gallery__zoom-icon{opacity:1}.product-gallery__arrow{border-left:3px solid;border-top:3px solid;height:16px;width:16px}.product-gallery__arrow--prev{transform:translate(-38%,-50%) rotate(-45deg)}.product-gallery__arrow--next{transform:translate(-62%,-50%) rotate(135deg)}.product-gallery__zoom-icon{border:3px solid;border-radius:50%;height:18px;transform:translate(-62%,-62%);width:18px}.product-gallery__zoom-icon:after{background:currentColor;border-radius:999px;bottom:-5px;content:"";height:3px;position:absolute;right:-8px;transform:rotate(45deg);transform-origin:left center;width:11px}.product-gallery__fallback{align-items:center;background:linear-gradient(180deg,#ffffff,#ffffff 48%,#e3fbf1 49%,#78d24d);border:1px solid rgba(36,138,181,.13);border-radius:36px 36px 22px 22px;box-shadow:0 26px 42px rgba(37,103,132,.18);color:#0b80bf;display:flex;flex-direction:column;height:min(76%,360px);justify-content:center;position:relative;text-align:center;width:min(44%,210px);z-index:2}.product-gallery__fallback:after{background:rgba(255,255,255,.45);border-radius:20px;content:"";inset:18px auto 24px 18px;position:absolute;width:24px}.product-gallery__cap{background:#ffffff;border:1px solid rgba(36,138,181,.14);border-radius:12px 12px 4px 4px;height:46px;position:absolute;top:-38px;width:52px}.product-gallery__label{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.product-gallery__label strong{font-size:22px;font-weight:900;letter-spacing:.03em}.product-gallery__label em{color:#18a663;font-size:16px;font-style:normal;font-weight:900;margin-top:12px;text-transform:uppercase}.product-thumbs{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.product-thumbs__item{align-items:center;aspect-ratio:1/1;background:#f0fbf7;border:1px solid rgba(47,157,189,.12);border-radius:10px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-thumbs__item:hover,.product-thumbs__item[aria-current=true]{background:#ffffff;border-color:rgba(11,127,200,.54);box-shadow:0 12px 24px rgba(19,96,133,.13);transform:translateY(-1px)}.product-thumbs__item:focus-visible{outline:2px solid rgba(11,127,200,.58);outline-offset:3px}.product-thumbs__item img{height:90%;object-fit:contain;pointer-events:none;width:90%}.product-lightbox{background:rgba(6,28,42,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset:0;padding:34px;position:fixed;z-index:1000}.product-lightbox,.product-lightbox__image{align-items:center;display:flex;justify-content:center}.product-lightbox__image{cursor:default;max-height:92vh;max-width:min(1120px,88vw)}.product-lightbox__image img{background:rgba(255,255,255,.97);border-radius:10px;box-shadow:0 34px 80px rgba(0,0,0,.36);max-height:92vh;object-fit:contain;width:auto}.product-lightbox__close,.product-lightbox__nav{background:rgba(255,255,255,.9);border:1px solid rgba(47,157,189,.18);border-radius:50%;box-shadow:0 16px 36px rgba(0,0,0,.24);color:#0879b8;margin:0;padding:0;position:fixed;z-index:1001}.product-lightbox__close{cursor:pointer;height:44px;right:24px;top:24px;width:44px}.product-lightbox__close span:after,.product-lightbox__close span:before{background:currentColor;border-radius:999px;content:"";height:3px;left:50%;position:absolute;top:50%;width:18px}.product-lightbox__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.product-lightbox__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.product-lightbox__nav{cursor:pointer;height:54px;top:50%;transform:translateY(-50%);width:54px}.product-lightbox__nav--prev{cursor:w-resize;left:24px}.product-lightbox__nav--next{cursor:e-resize;right:24px}.product-lightbox__arrow{border-left:3px solid;border-top:3px solid;height:17px;left:50%;position:absolute;top:50%;width:17px}.product-lightbox__arrow--prev{transform:translate(-38%,-50%) rotate(-45deg)}.product-lightbox__arrow--next{transform:translate(-62%,-50%) rotate(135deg)}.product-lightbox__close:focus-visible,.product-lightbox__close:hover,.product-lightbox__nav:focus-visible,.product-lightbox__nav:hover{background:#ffffff;outline:2px solid rgba(255,255,255,.68);outline-offset:3px}.product-summary__meta{color:#0b8dc1;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.product-summary h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.045em;line-height:1;margin-bottom:18px}.product-summary__lead{color:#4e748d;font-size:17px;line-height:1.6}.product-options{border-top:1px solid rgba(47,157,189,.13);display:grid;gap:12px;margin-top:22px;padding-top:18px}.product-options>span{color:#7896a8;font-size:13px;font-weight:900;text-transform:uppercase}.product-options>div{display:flex;flex-wrap:wrap;gap:10px}.product-options__item{background:#ffffff;border:2px solid #70cf3c;border-radius:999px;color:#24516f;cursor:default;font-size:14px;font-weight:900;min-height:38px;padding:0 18px}.product-facts{border-top:1px solid rgba(47,157,189,.13);display:grid;gap:12px;margin:20px 0 0;padding-top:18px}.product-facts div{display:flex;gap:14px;justify-content:space-between}.product-facts dt{color:#7896a8;font-size:13px}.product-facts dd{color:#24516f;font-weight:900;margin:0;text-align:right}.product-buybox{align-items:center;border-top:1px solid rgba(47,157,189,.13);display:grid;gap:18px;grid-template-columns:1fr auto;margin-top:22px;padding-top:22px}.product-buybox h2{font-size:22px;letter-spacing:0;margin-bottom:6px}.product-buybox p{color:#5b7c91;font-size:14px;line-height:1.45;margin-bottom:0}.product-buybox__actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.product-buybox__actions .primary-action,.product-buybox__actions .secondary-action{margin-top:0;padding:13px 18px;white-space:nowrap}.product-marketplace{align-items:center;background:#ffffff;border:1px solid rgba(47,157,189,.18);border-radius:16px;box-shadow:0 14px 28px rgba(40,95,122,.08);color:#24516f;display:flex;gap:16px;justify-content:space-between;min-width:260px;padding:10px 10px 10px 16px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-marketplace:focus-visible,.product-marketplace:hover{border-color:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}.product-marketplace__name{font-size:14px;font-weight:900;line-height:1.2}.product-marketplace__button{background:var(--blue-dark);border:1px solid var(--blue-dark);border-radius:999px;color:#ffffff;flex:0 0 auto;font-size:13px;font-weight:900;padding:11px 14px;white-space:nowrap}.product-certificate{align-items:center;background:#f0fbf7;border-radius:14px;display:flex;gap:14px;margin-top:20px;padding:16px}.product-certificate span{align-items:center;background:#70cf3c;border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 38px;font-size:22px;font-weight:900;height:38px;justify-content:center}.product-certificate p{color:#557589;display:grid;font-size:14px;gap:2px;margin-bottom:0}.product-certificate strong{color:#24516f}.product-highlights{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-highlight{align-items:flex-start;background:#ffffff;border:1px solid rgba(47,157,189,.12);border-radius:14px;box-shadow:0 12px 28px rgba(39,126,161,.08);display:flex;gap:14px;padding:18px}.product-highlight>span{align-items:center;background:#095aaf;border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 34px;font-size:14px;font-weight:900;height:34px;justify-content:center}.product-highlight h2{color:#24516f;font-size:16px;letter-spacing:0;margin-bottom:6px}.product-highlight p{color:#66879a;font-size:14px;line-height:1.45;margin-bottom:0}.product-info-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-block h2{font-size:24px;letter-spacing:-.015em;margin-bottom:14px}.product-info-block p,.product-rich-text{color:#557589;line-height:1.65}.product-info-block p:last-child,.product-rich-text p:last-child{margin-bottom:0}.product-rich-text ol,.product-rich-text ul{padding-left:22px}.document-list{display:flex;flex-wrap:wrap;gap:10px}.document-list a{align-items:center;background:#f0fbf7;border:1px solid rgba(47,157,189,.12);border-radius:999px;color:#24516f;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}@media (max-width:1180px){.hero-banner-gallery__control{bottom:22px;top:auto;transform:none}.hero-banner-gallery__control:focus-visible,.hero-banner-gallery__control:hover{transform:scale(1.04)}.hero-banner-gallery__control--prev{left:18px}.hero-banner-gallery__control--next{right:18px}.site-nav__link{padding-left:14px;padding-right:14px}.site-nav__search-input{width:168px}}@media (max-width:980px){.catalog-layout,.contact-band,.content-columns,.mega-menu,.product-buybox,.product-detail,.product-info-grid,.topline{grid-template-columns:1fr}.topline{align-items:flex-start}.site-nav{flex-wrap:wrap;justify-content:flex-start}.site-nav__search{flex:1 1 220px;margin-left:4px;max-width:320px}.site-nav__search-input{width:100%}.mega-menu,.site-nav__item--catalog:focus-within .mega-menu,.site-nav__item--catalog:hover .mega-menu{display:none;opacity:0;pointer-events:none;visibility:hidden}.site-nav__link--catalog>span[aria-hidden=true]{display:none}.hero-banner-gallery__copy{padding:34px 24px 42px}.hero-banner-gallery__heading{font-size:clamp(30px,5vw,42px);max-width:340px}.about-banner .hero-banner-gallery__cta,.about-banner .hero-banner-gallery__eyebrow,.about-banner .hero-banner-gallery__text,.hero-banner-gallery--home .hero-banner-gallery__cta,.hero-banner-gallery--home .hero-banner-gallery__eyebrow,.hero-banner-gallery--home .hero-banner-gallery__text{display:none}.about-banner .hero-banner-gallery__heading,.hero-banner-gallery--home .hero-banner-gallery__heading{margin-bottom:0}.hero-banner-gallery__text{font-size:16px;max-width:330px}.hero-banner-gallery__banner--fallback{height:clamp(300px,36vw,390px)}.about-stats__circle{transform:translate(-50%,-50%) scale(1.72)}.about-stats__circle--experience{left:48%}.benefits-strip{grid-template-columns:repeat(2,1fr)}.benefit-card:nth-child(2){border-right:0}.assortment-grid,.product-grid,.product-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-strip ul{flex-wrap:wrap;gap:18px}.catalog-sidebar{position:static}.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.product-buybox__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:700px){.site-section{width:calc(100% - 26px)}:root{--site-header-sticky-offset:92px}.topline{align-items:center;gap:10px;padding:8px 13px}.topline__contacts{flex:1 1 auto;flex-wrap:nowrap;font-size:13px;gap:8px;justify-content:flex-start;min-width:0;overflow:visible}.topline__contact{white-space:nowrap}.topline__contact:nth-child(2),.topline__contact:nth-child(3){display:none}.topline__contact-icon{height:26px;padding:5px;width:26px}.site-nav{border-radius:0;flex-wrap:nowrap;gap:4px;justify-content:flex-start;min-height:42px;overflow-x:auto;padding:5px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{border-radius:999px;flex:0 0 auto;font-size:11px;height:32px;padding:0 11px;white-space:nowrap}.site-nav__search{flex:0 0 142px;height:32px;margin:0 0 0 4px;max-width:142px;order:0}.site-nav__search-input{font-size:12px;height:30px;padding:0 34px 0 12px;width:100%}.site-nav__search-button{height:26px;width:26px}.site-logo__text{display:none}.site-logo__leaf{height:40px;margin:0;width:40px}.hero-banner-gallery__banner--fallback{height:320px}.hero-banner-gallery--home .hero-banner-gallery__banner{height:var(--home-hero-available-height)}.hero-banner-gallery--home .hero-banner-gallery__banner--has-mobile-image{aspect-ratio:9/16;height:var(--home-hero-mobile-height)}.about-banner__banner{height:var(--home-hero-available-height);min-height:0}.about-stats__circle{transform:translate(-50%,-50%) scale(1.44)}.about-stats__circle--experience{left:39%;top:43%}.about-stats__circle--partners{left:66%;top:38%}.about-stats__circle--lab{left:58%;top:62%}.hero-banner-gallery__copy{display:none;padding:42px 18px 64px}.hero-banner-gallery__heading{font-size:34px;max-width:330px}.hero-banner-gallery__text{font-size:15px;max-width:310px}.hero-banner-gallery__control{height:40px;width:40px}.hero-banner-gallery__control--prev{left:10px}.hero-banner-gallery__control--next{right:10px}.hero-banner-gallery__banner--fallback:before{height:270px;right:-96px;top:58%;width:270px}.hero-banner-gallery__banner--fallback:after{bottom:-95px;right:-120px;width:360px}.assortment-grid,.benefits-strip,.contact-form,.product-grid,.product-grid--home,.product-highlights{grid-template-columns:1fr}.benefit-card{border-right:0;border-bottom:1px solid rgba(50,145,178,.14)}.benefit-card:last-child{border-bottom:0}.news-card{grid-template-columns:1fr}.care-service{border-left:0;padding-left:0}.product-summary h1{font-size:34px}.product-gallery__fallback{width:min(54%,190px)}.product-lightbox{padding:18px}.product-lightbox__image{max-width:92vw}.product-lightbox__close{height:40px;right:14px;top:14px;width:40px}.product-lightbox__nav{height:46px;width:46px}.product-lightbox__nav--prev{left:12px}.product-lightbox__nav--next{right:12px}.product-buybox__actions{align-items:stretch;flex-direction:column}}@media (max-width:430px){.topline{padding-left:11px;padding-right:11px}.site-nav__search{flex-basis:118px;max-width:118px}}.news-article-page,.news-page{padding:0}.news-list{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.news-list-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.news-list-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.news-list-card__image{align-items:center;aspect-ratio:16/10;background:radial-gradient(circle at 18% 18%,rgba(108,202,56,.26),transparent 28%),linear-gradient(135deg,#d9f6ff,#edf9f5);color:#0b7fc8;display:flex;font-size:15px;font-weight:900;justify-content:center;letter-spacing:.08em;overflow:hidden;text-transform:uppercase}.news-list-card__image img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.news-list-card__link:hover .news-list-card__image img{transform:scale(1.04)}.news-list-card__body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.news-article__header time,.news-list-card time{color:var(--green-dark);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-list-card h2{color:var(--text);font-size:23px;line-height:1.18;margin:0}.news-list-card p{color:var(--muted);line-height:1.65;margin:0}.news-list-card__more{color:var(--blue);font-weight:900;margin-top:auto}.news-breadcrumbs{margin-bottom:26px}.news-article__header{margin:0 auto 28px;max-width:860px;text-align:center}.news-article__header h1{color:var(--text);font-size:clamp(36px,5vw,58px);line-height:1.02;margin:10px 0 14px}.news-article__header p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;margin:18px auto 0;max-width:760px}.news-article__gallery{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 34px}.news-article__gallery figure{aspect-ratio:16/10;background:#edf9f5;border-radius:24px;margin:0;overflow:hidden}.news-article__gallery figure:first-child:last-child,.news-article__gallery figure:first-child:nth-last-child(n+3){grid-column:1/-1}.news-article__gallery img{height:100%;object-fit:contain;object-position:center;width:100%}.news-article__content{color:#235270;font-size:18px;line-height:1.78;margin:0 auto;max-width:820px}.news-article__content :where(h2,h3,h4){color:var(--text);line-height:1.2;margin:34px 0 12px}.news-article__content :where(p,ul,ol){margin:0 0 18px}.news-article__content a{color:var(--blue);font-weight:800}@media (max-width:900px){.news-article__gallery,.news-list{grid-template-columns:1fr}}@media (max-width:640px){.news-article-page,.news-page{padding:0}.news-list-card__body{padding:20px}}.jobs-page{padding:0}.vacancy-list{display:grid;gap:18px}.vacancy-card{align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,3vw,30px)}.vacancy-card__body{display:grid;gap:12px}.vacancy-card__meta{display:flex;flex-wrap:wrap;gap:8px}.vacancy-card__meta span,.vacancy-card__meta time{background:#f0fbf7;border:1px solid rgba(47,157,189,.14);border-radius:999px;color:#275570;font-size:13px;font-weight:900;padding:8px 12px}.vacancy-card h2{color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0}.vacancy-card p{color:var(--muted);line-height:1.65;margin:0;max-width:760px}.vacancy-card p.vacancy-card__salary{color:var(--green-dark);font-size:18px;font-weight:900}.vacancy-card__link{margin-top:0;white-space:nowrap}@media (max-width:760px){.vacancy-card{align-items:stretch;grid-template-columns:1fr}.vacancy-card__link{width:100%}}.contract-page{display:grid;gap:0;padding:0}.internal-hero{align-items:center;display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);min-height:clamp(280px,30vw,380px);overflow:hidden;position:relative}.internal-hero__image{border-radius:14px;height:100%;max-height:340px;object-fit:cover;position:relative;width:100%}.internal-hero__content{display:flex;flex-direction:column;justify-content:center;position:relative;width:min(720px,100%);z-index:1}.internal-hero__content .eyebrow{color:var(--green-dark)}.internal-hero__content h1{color:var(--text);font-size:clamp(44px,7vw,78px);line-height:.98;margin:10px 0 20px;overflow-wrap:anywhere}.internal-hero__content p:not(.eyebrow){color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.55;margin:0}.internal-hero__action{margin-top:24px}@media (max-width:700px){.internal-hero{grid-template-columns:1fr;min-height:0}.internal-hero__image{aspect-ratio:16/9;height:clamp(180px,52vw,240px);max-height:none;order:-1}.internal-hero__content h1{font-size:clamp(32px,10vw,44px);line-height:1.04}.internal-hero__content p:not(.eyebrow){font-size:16px}}.contract-intro{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.contract-intro__heading h2,.contract-request__copy h2{color:var(--text);font-size:clamp(34px,4vw,54px);line-height:1.05;margin:10px 0 0}.contract-intro__text{color:#24536f;font-size:18px;line-height:1.78}.contract-intro__text p{margin:0 0 18px}.contract-intro__text p:last-child{margin-bottom:0}.contract-request{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.contract-request__copy p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7;margin:18px 0 0}.contract-request__notice{border-radius:18px;font-weight:800;line-height:1.5;margin-top:22px;padding:16px 18px}.contract-request__notice--success{background:rgba(108,202,56,.14);color:#247b36}.contract-request__notice--error{background:rgba(226,77,77,.12);color:#a23737}.contract-form{display:grid;gap:18px}.contract-form label{display:grid;gap:9px}.contract-form span{color:var(--text);font-size:14px;font-weight:900}.contract-form input,.contract-form textarea{background:#f8fdff;border:1px solid rgba(54,146,188,.28);border-radius:18px;color:var(--text);font:inherit;outline:none;padding:15px 16px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.contract-form textarea{resize:vertical}.contract-form input:focus,.contract-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(11,127,200,.12)}.contract-form button{background:var(--blue-dark);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font:inherit;font-weight:900;padding:16px 24px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.contract-form button:focus-visible,.contract-form button:hover{background:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}@media (max-width:900px){.contract-intro,.contract-request{grid-template-columns:1fr}}@media (max-width:640px){.internal-hero,.internal-hero__content{min-height:0}}.contacts-page{display:grid;gap:0;padding:0}.contacts-overview{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.contacts-overview__copy{padding:clamp(10px,2vw,18px) 0}.contacts-map-section__copy h2,.contacts-overview__copy h2{color:var(--text);font-size:clamp(34px,4vw,54px);line-height:1.05;margin:10px 0 22px;overflow-wrap:anywhere}.contacts-map-section__copy p:not(.eyebrow),.contacts-overview__copy p:not(.eyebrow){color:#24536f;font-size:17px;line-height:1.75;margin:0 0 18px}.contacts-map-section__copy p:last-child,.contacts-overview__copy p:last-child{margin-bottom:0}.contacts-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-card{background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px rgba(18,96,136,.1);display:grid;gap:8px;min-height:132px;padding:20px}.contacts-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-card a,.contacts-card strong{color:var(--text);font-size:18px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.contacts-card a{transition:color .16s ease}.contacts-card a:focus-visible,.contacts-card a:hover{color:var(--blue)}.contacts-map-section{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.contacts-map-section__copy{align-self:center}.contacts-map-section__note{background:#ecf9f3;border:1px solid rgba(47,157,189,.14);border-radius:16px;color:#147f48;font-weight:800;padding:16px 18px}.contacts-map-section__link{align-items:center;background:var(--blue-dark);border-radius:999px;box-shadow:0 18px 36px rgba(6,95,153,.2);color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;gap:10px;justify-content:center;margin-top:8px;min-height:48px;padding:0 22px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.contacts-map-section__link:focus-visible,.contacts-map-section__link:hover{background:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}.contacts-map{background:#ffffff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);min-height:480px;overflow:hidden}.contacts-map__fallback,.contacts-map__frame{border:0;height:100%;min-height:480px;width:100%}.contacts-map__fallback{align-items:center;background:linear-gradient(135deg,#effaff,#ffffff 58%,#ecf9f3);color:var(--text);display:flex;font-size:18px;font-weight:900;justify-content:center;padding:28px;text-align:center}@media (max-width:900px){.contacts-map-section,.contacts-overview{grid-template-columns:1fr}}@media (max-width:640px){.contacts-card-grid{grid-template-columns:1fr}.contacts-map,.contacts-map__fallback,.contacts-map__frame{min-height:360px}.contacts-map-section__link{width:100%}}.site-page-cta{overflow:hidden;position:relative}.site-page-cta__inner{align-items:center;display:grid;gap:clamp(20px,4vw,42px);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;position:relative;z-index:1}.site-page-cta__eyebrow{color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.site-page-cta h2{color:var(--blue-dark);font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.12;margin:0 0 10px;max-width:700px}.site-page-cta p:not(.site-page-cta__eyebrow){color:var(--text);font-size:16px;line-height:1.6;margin:0;max-width:640px}.site-page-cta__button{align-items:center;background:var(--blue-dark);border-radius:999px;box-shadow:0 18px 36px rgba(6,95,153,.2);color:#ffffff;display:inline-flex;font-size:15px;font-weight:900;gap:10px;justify-content:center;min-height:54px;padding:0 28px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.site-page-cta__button:focus-visible,.site-page-cta__button:hover{background:var(--green-dark);box-shadow:0 22px 42px rgba(36,167,95,.22);outline:3px solid rgba(36,167,95,.28);outline-offset:4px;transform:translateY(-2px)}.site-footer{background:radial-gradient(circle at 16% 18%,rgba(108,202,56,.16),transparent 22%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.08),transparent 20%),linear-gradient(135deg,var(--blue-dark) 0,#086ca8 46%,#04506f 100%);color:#ffffff;margin-top:var(--section-gap);overflow:hidden;position:relative}.site-footer:after,.site-footer:before{border:1px solid rgba(255,255,255,.13);border-radius:999px;content:"";pointer-events:none;position:absolute}.site-footer:before{height:440px;right:-160px;top:-190px;width:440px}.site-footer:after{bottom:-180px;height:340px;left:-120px;width:520px}.site-footer__glow{background:radial-gradient(circle,rgba(108,202,56,.36),transparent 64%),radial-gradient(circle,rgba(255,255,255,.2),transparent 58%);filter:blur(4px);height:280px;pointer-events:none;position:absolute;right:8%;top:34%;transform:rotate(-12deg);width:280px}.site-footer__inner{margin:0 auto;max-width:1180px;padding:52px 24px 28px;position:relative;z-index:1}.site-footer__grid{display:grid;gap:34px;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.75fr))}.site-footer__brand p{color:#ffffff;line-height:1.7;margin:18px 0 22px;max-width:370px}.site-footer__logo{display:inline-grid;grid-template-columns:auto auto;line-height:1;text-decoration:none}.site-footer__logo:focus-visible{border-radius:8px;outline:3px solid rgba(255,255,255,.82);outline-offset:6px}.site-footer__logo-text{color:#ffffff;font-family:var(--font-roboto),Arial,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:40px;font-weight:900;letter-spacing:.03em;text-shadow:0 8px 26px rgba(3,45,73,.24)}.site-footer__logo-leaf{align-self:start;display:block;height:40px;width:40px}.site-footer__logo-leaf img{display:block;filter:drop-shadow(0 8px 18px rgba(6,46,77,.2));height:100%;width:100%}.site-footer__column{display:flex;flex-direction:column;gap:11px}.site-footer__column h3{color:#ffffff;font-size:14px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.site-footer__column a,.site-footer__column span{color:#ffffff;font-size:14px;line-height:1.45;text-decoration:none}.site-footer__column a{transition:color .16s ease,transform .16s ease}.site-footer__column a:focus-visible,.site-footer__column a:hover{color:#ffffff;outline:2px solid rgba(255,255,255,.82);outline-offset:4px;transform:translateX(3px)}.site-footer__contacts{display:flex;flex-direction:column;font-style:normal;gap:11px}.site-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:#ffffff;display:flex;font-size:13px;gap:18px;justify-content:space-between;margin-top:42px;padding-top:22px}.site-footer__bottom a{color:#ffffff;font-weight:800;text-decoration:none}.site-footer__bottom a:focus-visible,.site-footer__bottom a:hover{color:#ffffff;outline:2px solid rgba(255,255,255,.82);outline-offset:4px}@media (max-width:980px){.site-footer__grid,.site-page-cta__inner{grid-template-columns:1fr}.site-page-cta__button{justify-self:start}}@media (max-width:640px){.site-page-cta__button{width:100%}.site-footer{margin-top:var(--section-gap)}.site-footer__inner{padding:36px 13px 24px}.site-footer__logo-text{font-size:34px}.site-footer__logo-leaf{height:34px;width:34px}.site-footer__bottom{align-items:flex-start;flex-direction:column}}h1,h2,h3,h4,h5,h6{font-family:var(--font-roboto),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:700!important}