:root{--brand:#124A6B;--brand-dark:#0E3A54;--brand-darker:#0A2B3F;--brand-light:#E8F4F8;--brand-tint:#F2F9FB;--accent:#2AA5CF;--accent-dark:#1E86AB;--accent-light:#E3F3FA;--accent-soft:#8FD6EE;--cta:#0F7FA6;--cta-dark:#0C6484;--success:#2E9E5B;--success-light:#E8F5EE;--sun:#F0A202;--sun-light:#FEF4E0;--danger:#C0392B;--ink:#0B1F2A;--ink-2:#3D5460;--ink-3:#6B808C;--line:#E1E8EC;--line-2:#EDF2F5;--surface:#FFFFFF;--surface-alt:#F5F8FA;--font-head:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(11,31,42,.06),0 1px 3px rgba(11,31,42,.08);--shadow:0 4px 14px rgba(11,31,42,.08);--shadow-lg:0 18px 40px rgba(11,31,42,.14);--container:1280px;--header-h:72px;--ease:cubic-bezier(.2,.7,.3,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:800;line-height:1.15;margin:0 0 .5em;color:var(--ink);letter-spacing:-.02em}h1{font-size:clamp(2rem,4.4vw,3.4rem)}h2{font-size:clamp(1.5rem,2.8vw,2.25rem)}h3{font-size:clamp(1.15rem,1.8vw,1.5rem)}h4{font-size:1.05rem}p{margin:0 0 1rem}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}ul,ol{margin:0 0 1rem;padding-left:1.15rem}li{margin-bottom:.35rem}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--ink)}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.container--narrow{max-width:860px}.section{padding:clamp(48px,6vw,84px) 0}.section--tight{padding:clamp(32px,4vw,56px) 0}.section--alt{background:var(--surface-alt)}.section--brand{background:var(--brand-darker);color:#fff}.section--brand h2,.section--brand h3{color:#fff}.section--brand p{color:#ffffffd1}.stack>*+*{margin-top:1rem}.grid{display:grid;gap:20px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--brand);color:#fff;padding:12px 18px;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0;color:#fff}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:16px;height:16px}.icon--lg{width:28px;height:28px}.icon--xl{width:40px;height:40px;stroke-width:1.5}.icon-solid{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-head);font-weight:700;font-size:.9rem;letter-spacing:.02em;padding:14px 26px;border-radius:var(--radius-pill);border:2px solid transparent;transition:transform .15s var(--ease),background .2s,color .2s,border-color .2s,box-shadow .2s;text-align:center;line-height:1.1;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--cta);color:#fff}.btn--primary:hover{background:var(--cta-dark);color:#fff;box-shadow:var(--shadow)}.btn--brand{background:var(--brand);color:#fff}.btn--brand:hover{background:var(--brand-dark);color:#fff;box-shadow:var(--shadow)}.btn--outline{border-color:var(--brand);color:var(--brand);background:transparent}.btn--outline:hover{background:var(--brand);color:#fff}.btn--ghost-light{border-color:#fff9;color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--brand-darker);border-color:#fff}.btn--sm{padding:10px 18px;font-size:.8rem}.btn--lg{padding:17px 34px;font-size:1rem}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta);margin-bottom:.75rem}.eyebrow--light{color:var(--accent-soft)}.badge{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-head);font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill)}.badge--sale{background:var(--sun);color:#3a2600}.badge--new{background:var(--cta);color:#fff}.badge--stock{background:var(--success-light);color:var(--success)}.badge--out{background:var(--line);color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:.4em;background:var(--brand-light);color:var(--brand-dark);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill)}.section-head{margin-bottom:34px}.section-head--center{text-align:center;max-width:720px;margin-inline:auto}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head p{color:var(--ink-2);margin-bottom:0;font-size:1.05rem}.section-head h2{margin-bottom:.35em}.announcement{background:var(--brand-darker);color:#fff;font-size:.82rem}.announcement .container{display:flex;align-items:center;justify-content:center;gap:14px;min-height:40px;text-align:center;flex-wrap:wrap}.announcement__item{display:inline-flex;align-items:center;gap:.5em;padding:9px 0}.announcement__item .icon{width:16px;height:16px;color:var(--accent-soft)}.announcement a{color:#fff;text-decoration:underline;text-underline-offset:2px}.announcement__sep{opacity:.3}@media(max-width:800px){.announcement__item:not(:first-child){display:none}.announcement__sep{display:none}}.header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid var(--line)}.header__main{display:flex;align-items:center;gap:24px;min-height:var(--header-h);padding-block:12px}.logo{display:inline-flex;align-items:center;gap:11px;flex:none}.logo__mark{width:40px;height:40px;flex:none}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__name{font-family:var(--font-head);font-weight:800;font-size:1.18rem;color:var(--brand-darker);letter-spacing:-.02em}.logo__tag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:3px}.search{flex:1;max-width:560px;position:relative}.search__input{width:100%;padding:13px 50px 13px 18px;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-alt);transition:border-color .2s,background .2s}.search__input:focus{outline:none;border-color:var(--brand);background:#fff}.search__btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;transition:background .2s}.search__btn:hover{background:var(--brand-dark)}.header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header__phone{display:flex;align-items:center;gap:9px;padding:6px 14px;border-radius:var(--radius);color:var(--ink)}.header__phone .icon{color:var(--accent)}.header__phone-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;display:block}.header__phone-num{font-family:var(--font-head);font-weight:700;font-size:.92rem;color:var(--brand-darker);display:block}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background .2s,color .2s}.icon-btn:hover{background:var(--brand-light);color:var(--brand-dark)}.icon-btn__count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--cta);color:#fff;font-size:.66rem;font-weight:700;display:grid;place-items:center;font-family:var(--font-head)}.header__burger{display:none}.nav{border-top:1px solid var(--line-2);background:#fff}.nav__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav__item{position:relative}.nav__item>li{margin:0}.nav__link{display:flex;align-items:center;gap:.4em;padding:14px 16px;font-family:var(--font-head);font-weight:600;font-size:.86rem;color:var(--ink);letter-spacing:.01em;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.nav__link:hover,.nav__item:hover>.nav__link{color:var(--brand);border-bottom-color:var(--brand)}.nav__link[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.nav__link .icon{width:15px;height:15px}.nav__link--highlight{color:var(--accent-dark)}.nav__chevron{transition:transform .2s}.nav__item:hover .nav__chevron{transform:rotate(180deg)}.megamenu{position:absolute;top:100%;left:0;min-width:640px;background:#fff;border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s var(--ease);z-index:90}.nav__item:hover .megamenu,.nav__item:focus-within .megamenu{opacity:1;visibility:visible;transform:translateY(0)}.megamenu__col h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:12px}.megamenu__list{list-style:none;margin:0;padding:0}.megamenu__list li{margin:0}.megamenu__list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);color:var(--ink);font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.megamenu__list a:hover{background:var(--brand-tint);color:var(--brand-dark)}.megamenu__list .icon{color:var(--brand);width:18px;height:18px}.megamenu__promo{background:var(--brand-tint);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;justify-content:center}.megamenu__promo p{font-size:.88rem;color:var(--ink-2)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer[data-open=true]{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#062a3f80;opacity:0;transition:opacity .25s}.drawer[data-open=true] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(360px,88vw);background:#fff;transform:translate(-100%);transition:transform .3s var(--ease);display:flex;flex-direction:column}.drawer[data-open=true] .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer__body{overflow-y:auto;padding:10px 12px 24px;flex:1}.drawer__link{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius);font-family:var(--font-head);font-weight:600;color:var(--ink)}.drawer__link:hover{background:var(--brand-tint);color:var(--brand-dark)}.drawer__link .icon{color:var(--brand)}.drawer__sub{list-style:none;margin:0 0 6px;padding:0 0 0 46px}.drawer__sub a{display:block;padding:9px 0;font-size:.9rem;color:var(--ink-2)}.drawer__sub a:hover{color:var(--brand)}.drawer__foot{border-top:1px solid var(--line);padding:18px;background:var(--surface-alt)}.hero{position:relative;background:linear-gradient(135deg,var(--brand-darker) 0%,var(--brand) 62%,#12789F 100%);color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 18% 30%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 72% 62%,#fff 0 1.5px,transparent 2px);background-size:120px 120px,90px 90px}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:clamp(48px,6vw,88px) 0}.hero h1{color:#fff;margin-bottom:.4em}.hero__lead{font-size:clamp(1.02rem,1.4vw,1.2rem);color:#ffffffe6;max-width:52ch;margin-bottom:1.8rem}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero__points{display:flex;gap:26px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.hero__points li{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:#fffffff0;margin:0}.hero__points .icon{color:var(--accent-soft);width:19px;height:19px}.hero__art{position:relative}.hero__card{background:#ffffff17;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);padding:26px}.hero__card-title{font-family:var(--font-head);font-weight:700;font-size:1rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.hero__spec{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.88rem}.hero__spec:last-child{border-bottom:0}.hero__spec dt{color:#ffffffb8}.hero__spec dd{margin:0;font-weight:700}.hero__wave{display:block;width:100%;height:auto;position:relative;z-index:2;margin-bottom:-1px}.trust-strip{background:var(--surface-alt);border-bottom:1px solid var(--line)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trust-strip__item{display:flex;align-items:center;gap:13px;padding:20px 12px}.trust-strip__item .icon{color:var(--brand);flex:none}.trust-strip__item strong{display:block;font-family:var(--font-head);font-size:.9rem;color:var(--ink)}.trust-strip__item span{font-size:.8rem;color:var(--ink-3)}.tiles{grid-template-columns:repeat(3,1fr)}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;border-radius:var(--radius-lg);background:var(--brand-tint);border:1px solid var(--line);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;color:var(--ink)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand);color:var(--ink)}.tile__icon{position:absolute;top:20px;right:20px;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm);transition:background .25s,color .25s}.tile:hover .tile__icon{background:var(--brand);color:#fff}.tile h3{font-size:1.12rem;margin-bottom:.3em}.tile p{font-size:.88rem;color:var(--ink-2);margin-bottom:.9rem}.tile__link{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-head);font-weight:700;font-size:.82rem;color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.tile:hover .tile__link .icon{transform:translate(4px)}.tile__link .icon{transition:transform .2s}.products{grid-template-columns:repeat(4,1fr)}.products--3{grid-template-columns:repeat(3,1fr)}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-light)}.product-card__media{position:relative;aspect-ratio:4/3;background:var(--brand-tint);display:grid;place-items:center;padding:18px;border-bottom:1px solid var(--line-2)}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain}.product-card__flags{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;z-index:2}.product-card__wish{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink-3);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:color .2s;z-index:2}.product-card__wish:hover{color:var(--danger)}.product-card__body{padding:18px;display:flex;flex-direction:column;flex:1}.product-card__vendor{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:6px}.product-card__title{font-family:var(--font-head);font-weight:700;font-size:1rem;line-height:1.35;margin-bottom:8px}.product-card__title a{color:var(--ink)}.product-card__title a:hover{color:var(--brand)}.product-card__specs{list-style:none;margin:0 0 14px;padding:0;font-size:.82rem;color:var(--ink-2)}.product-card__specs li{display:flex;align-items:center;gap:7px;margin-bottom:4px}.product-card__specs .icon{width:14px;height:14px;color:var(--success)}.product-card__rating{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;color:var(--ink-3)}.stars{display:inline-flex;gap:1px;color:var(--sun)}.stars .icon{width:14px;height:14px;fill:currentColor;stroke:none}.product-card__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__now{font-family:var(--font-head);font-weight:800;font-size:1.3rem;color:var(--brand-darker)}.price__was{font-size:.9rem;color:var(--ink-3);text-decoration:line-through}.price__vat{display:block;width:100%;font-size:.7rem;color:var(--ink-3)}.price__save{font-size:.75rem;font-weight:700;color:var(--cta)}.values{grid-template-columns:repeat(4,1fr)}.value{text-align:center;padding:30px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .25s var(--ease),box-shadow .25s}.value:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.value__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:var(--brand-light);color:var(--brand)}.value h3{font-size:1.02rem;margin-bottom:.4em}.value p{font-size:.87rem;color:var(--ink-2);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.split--reverse .split__media{order:2}.split__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-tint);border:1px solid var(--line);padding:28px}.split ul{list-style:none;padding:0;margin:0 0 1.5rem}.split ul li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;color:var(--ink-2)}.split ul .icon{color:var(--accent);flex:none;margin-top:3px}.split ul strong{color:var(--ink);display:block}.section--brand .split__media{background:#ffffff0f;border-color:#ffffff29}.section--brand .split ul li{color:#ffffffd1}.section--brand .split ul strong{color:#fff}.articles{grid-template-columns:repeat(3,1fr)}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s;height:100%}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.article-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-darker) 100%);display:grid;place-items:center;color:#ffffffd9}.article-card__media .icon{width:52px;height:52px;stroke-width:1.3}.article-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.article-card__meta{display:flex;gap:14px;font-size:.75rem;color:var(--ink-3);margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.article-card h3{font-size:1.08rem;margin-bottom:.5em}.article-card h3 a{color:var(--ink)}.article-card h3 a:hover{color:var(--brand)}.article-card p{font-size:.9rem;color:var(--ink-2);flex:1}.article-card__more{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-head);font-weight:700;font-size:.82rem;color:var(--brand);margin-top:8px}.cta-banner{background:linear-gradient(120deg,var(--brand) 0%,var(--cta) 100%);color:#fff;border-radius:var(--radius-lg);padding:clamp(30px,4vw,52px);display:grid;grid-template-columns:1.4fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}.cta-banner h2{color:#fff;margin-bottom:.35em}.cta-banner p{color:#ffffffeb;margin:0;max-width:62ch}.cta-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.accordion{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.accordion__item+.accordion__item{border-top:1px solid var(--line)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:20px 22px;font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--ink);transition:background .2s}.accordion__trigger:hover{background:var(--brand-tint)}.accordion__trigger .icon{color:var(--brand);transition:transform .25s var(--ease);flex:none}.accordion__trigger[aria-expanded=true]{color:var(--brand)}.accordion__trigger[aria-expanded=true] .icon{transform:rotate(45deg)}.accordion__panel{display:none;padding:0 22px 22px;color:var(--ink-2)}.accordion__panel[data-open=true]{display:block}.accordion__panel p:last-child,.accordion__panel ul:last-child{margin-bottom:0}.faq-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.faq-nav button{display:inline-flex;align-items:center;gap:.5em;padding:10px 18px;border-radius:var(--radius-pill);border:2px solid var(--line);background:#fff;font-family:var(--font-head);font-weight:600;font-size:.85rem;color:var(--ink-2);transition:all .2s}.faq-nav button:hover{border-color:var(--brand);color:var(--brand)}.faq-nav button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.faq-nav .icon{width:16px;height:16px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--font-head);font-weight:600;font-size:.85rem;margin-bottom:7px;color:var(--ink)}.field .req{color:var(--danger)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-light)}.field textarea{min-height:150px;resize:vertical}.field__hint{font-size:.78rem;color:var(--ink-3);margin-top:6px}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field--check{display:flex;gap:11px;align-items:flex-start}.field--check input{width:18px;height:18px;flex:none;margin-top:3px}.field--check label{font-weight:500;font-size:.85rem;color:var(--ink-2);margin:0}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-sm)}.form-note{background:var(--sun-light);border-left:4px solid var(--sun);padding:14px 18px;border-radius:0 var(--radius) var(--radius) 0;font-size:.87rem;margin-bottom:24px}.form-success{display:none;background:var(--success-light);border:1px solid var(--success);color:var(--success);padding:16px 20px;border-radius:var(--radius);margin-bottom:20px;font-weight:600}.form-success[data-show=true]{display:flex;gap:10px;align-items:center}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-list li:last-child{border-bottom:0}.contact-list .icon{color:var(--brand);flex:none;margin-top:3px}.contact-list strong{display:block;font-family:var(--font-head);font-size:.92rem}.contact-list span,.contact-list a{font-size:.9rem;color:var(--ink-2)}.contact-list a{color:var(--brand)}.page-hero{background:var(--brand-darker);color:#fff;padding:clamp(36px,5vw,64px) 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:320px;height:320px;border-radius:50%;background:#ffffff0d}.page-hero h1{color:#fff;margin-bottom:.3em;position:relative;z-index:2}.page-hero p{color:#ffffffd9;max-width:66ch;margin:0;position:relative;z-index:2}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:.8rem;margin-bottom:14px;list-style:none;padding:0;position:relative;z-index:2;flex-wrap:wrap}.breadcrumb li{margin:0;display:flex;align-items:center;gap:8px;color:#fff9}.breadcrumb a{color:#ffffffd9}.breadcrumb a:hover{color:#fff}.collection-layout{display:grid;grid-template-columns:270px 1fr;gap:36px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 16px);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.filters__group+.filters__group{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.filters h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:12px}.filters label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.88rem;color:var(--ink-2);cursor:pointer}.filters label:hover{color:var(--brand)}.filters input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.filters__count{margin-left:auto;font-size:.75rem;color:var(--ink-3)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.toolbar__count{font-size:.88rem;color:var(--ink-3)}.toolbar select{padding:10px 14px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;font-size:.88rem}.filters-toggle{display:none}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}.pdp__gallery{position:sticky;top:calc(var(--header-h) + 20px)}.pdp__main-img{background:var(--brand-tint);border:1px solid var(--line);border-radius:var(--radius-lg);aspect-ratio:1;display:grid;place-items:center;padding:40px;margin-bottom:14px}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp__thumb{background:var(--brand-tint);border:2px solid var(--line);border-radius:var(--radius);aspect-ratio:1;display:grid;place-items:center;padding:12px;transition:border-color .2s}.pdp__thumb:hover,.pdp__thumb[aria-current=true]{border-color:var(--brand)}.pdp__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:16px 0}.pdp__price .price__now{font-size:2rem}.pdp__buy{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.qty{display:flex;align-items:center;border:2px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.qty button{width:44px;height:48px;display:grid;place-items:center;color:var(--ink-2);transition:background .2s}.qty button:hover{background:var(--surface-alt);color:var(--brand)}.qty input{width:52px;height:48px;border:0;text-align:center;font-weight:700;font-family:var(--font-head)}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spec-table th,.spec-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}.spec-table th{width:42%;font-family:var(--font-head);font-weight:600;color:var(--ink-2);background:var(--surface-alt)}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--line);margin-bottom:24px;overflow-x:auto}.tabs button{padding:14px 20px;font-family:var(--font-head);font-weight:700;font-size:.9rem;color:var(--ink-3);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.tab-panel{display:none}.tab-panel[data-open=true]{display:block}.team{grid-template-columns:repeat(3,1fr)}.team-card{text-align:center;padding:28px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.team-card__avatar{width:88px;height:88px;margin:0 auto 16px;border-radius:50%;background:var(--brand-light);color:var(--brand);display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:1.6rem}.team-card h3{font-size:1.02rem;margin-bottom:.15em}.team-card__role{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cta);font-weight:700;margin-bottom:.8rem}.team-card p{font-size:.87rem;color:var(--ink-2);margin:0}.stats{grid-template-columns:repeat(4,1fr);text-align:center}.stat__num{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,3.4vw,2.9rem);color:var(--brand);line-height:1;margin-bottom:.25em}.stat__label{font-size:.85rem;color:var(--ink-2)}.section--brand .stat__num{color:var(--accent-soft)}.section--brand .stat__label{color:#fffc}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--line)}.timeline li{position:relative;padding:0 0 26px 52px;margin:0}.timeline li:before{content:"";position:absolute;left:8px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--brand);border:3px solid #fff;box-shadow:0 0 0 2px var(--brand-light)}.timeline h4{margin-bottom:.2em}.timeline .year{font-family:var(--font-head);font-weight:800;color:var(--cta);font-size:.85rem;letter-spacing:.06em}.timeline p{font-size:.9rem;color:var(--ink-2);margin:0}.newsletter{background:var(--brand-darker);color:#fff;padding:clamp(36px,4vw,56px) 0}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.newsletter h2{color:#fff;font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:.3em}.newsletter p{color:#fffc;margin:0}.newsletter__form{display:flex;gap:10px;flex-wrap:wrap}.newsletter__form input{flex:1;min-width:220px;padding:15px 20px;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:#ffffff1a;color:#fff}.newsletter__form input::placeholder{color:#fff9}.newsletter__form input:focus{outline:none;border-color:var(--accent-soft);background:#ffffff29}.footer{background:#04222f;color:#ffffffbf;padding:clamp(40px,5vw,64px) 0 0;font-size:.9rem}.footer a{color:#ffffffbf}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px}.footer h4{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:9px}.footer__about p{font-size:.88rem;line-height:1.7;margin-bottom:18px}.footer .logo__name{color:#fff}.footer .logo__tag{color:#ffffff80}.footer__contact li{display:flex;gap:11px;align-items:flex-start}.footer__contact .icon{color:var(--accent-soft);flex:none;margin-top:3px;width:17px;height:17px}.socials{display:flex;gap:9px;margin-top:6px}.socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff17;color:#fff;transition:background .2s,transform .2s}.socials a:hover{background:var(--cta);transform:translateY(-2px)}.footer__bar{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem}.footer__legal{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.footer__legal li{margin:0}.payments{display:flex;gap:8px;align-items:center;opacity:.85;flex-wrap:wrap}.payments span{padding:5px 10px;border:1px solid rgba(255,255,255,.2);border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.5em}.prose>*:first-child{margin-top:0}.prose ul li{margin-bottom:.5rem;color:var(--ink-2)}.callout{background:var(--brand-tint);border:1px solid var(--brand-light);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;margin:24px 0}.callout h4{display:flex;align-items:center;gap:9px;color:var(--brand-dark);margin-bottom:.5em}.callout p:last-child{margin-bottom:0}.to-top{position:fixed;right:20px;bottom:20px;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .25s;z-index:60;border:0}.to-top[data-show=true]{opacity:1;visibility:visible}.to-top:hover{background:var(--brand-dark);color:#fff}@media(max-width:1100px){.products{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.header__burger{display:grid}.nav,.header__phone{display:none}.search{order:3;flex-basis:100%;max-width:none;margin-top:4px}.header__main{flex-wrap:wrap;gap:10px}.hero__inner{grid-template-columns:1fr;gap:34px}.split,.newsletter__inner,.pdp{grid-template-columns:1fr}.split--reverse .split__media{order:0}.pdp__gallery{position:static}.collection-layout{grid-template-columns:1fr}.filters{position:static;display:none}.filters[data-open=true]{display:block}.filters-toggle{display:inline-flex}.tiles,.articles,.team{grid-template-columns:repeat(2,1fr)}.cta-banner{grid-template-columns:1fr}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.megamenu{min-width:auto}}@media(max-width:720px){.products,.products--3,.values,.stats{grid-template-columns:repeat(2,1fr)}.field--row{grid-template-columns:1fr}.section-head--row{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.tiles,.articles,.team,.products,.products--3,.values{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:28px}.hero__points{flex-direction:column;gap:12px}.btn,.hero__cta .btn,.cta-banner__actions .btn{width:100%}.pdp__buy{flex-direction:column}.qty{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo__name-a{color:var(--brand)}.logo__name-b{color:var(--accent)}.footer .logo__name-a{color:#fff}.footer .logo__name-b{color:var(--accent-soft)}.megamenu--3{grid-template-columns:1fr 1fr 250px}@media(max-width:1100px){.megamenu--3{grid-template-columns:1fr 1fr}.megamenu--3 .megamenu__promo{grid-column:1 / -1}}.tile--wide{grid-column:span 2}@media(max-width:540px){.tile--wide{grid-column:span 1}}.section--brand .timeline:before{background:#ffffff38}.section--brand .timeline li:before{background:var(--accent-soft);border-color:var(--brand-darker);box-shadow:0 0 0 2px #ffffff29}.section--brand .timeline h4{color:#fff}.section--brand .timeline .year{color:var(--accent-soft)}.section--brand .timeline p{color:#ffffffe0}.section--brand .callout{background:#ffffff0f;border-color:#ffffff2e;border-left-color:var(--accent-soft)}.section--brand .callout h4{color:#fff}.section--brand .callout p{color:#ffffffe0}.section--brand .spec-table th{background:#ffffff14;color:#fff}.section--brand .spec-table td,.section--brand .spec-table th{border-bottom-color:#ffffff29;color:#ffffffe6}.values--3{grid-template-columns:repeat(3,1fr)}.values--2{grid-template-columns:repeat(2,1fr);max-width:760px;margin-inline:auto}@media(max-width:720px){.values--3,.values--2{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.values--3,.values--2{grid-template-columns:1fr}}#products{scroll-margin-top:calc(var(--header-h) + 28px)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/irrigationsupply.css.map */
