:root{--color-primary:#23577f;--color-primary-dark:#1a4464;--color-secondary:#1a77ba;--color-accent:#be2134;--color-accent-dark:#981a29;--color-text:#1a2330;--color-text-muted:#5c6b7a;--color-border:#e3e8ee;--color-background:#fff;--color-surface:#f4f6f8;--container-width:1200px;--header-height:74px;--nav-height:46px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #1a23300f;--shadow-md:0 8px 20px #1a233014;--font:"Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}body{font-family:var(--font);color:var(--color-text);background:var(--color-background);margin:0;line-height:1.45}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.skip{z-index:20;background:#fff;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.wrap{width:min(var(--container-width), calc(100% - 32px));margin-inline:auto}.btn-short,.offers__short{display:none}.lang{position:relative}.lang summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-primary);border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;font-weight:800;list-style:none;display:grid}.lang summary::-webkit-details-marker{display:none}.lang__menu{z-index:40;border:1px solid var(--color-border);min-width:148px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 6px);right:0}.lang__menu a{padding:10px 12px;font-weight:700;display:block}.lang__menu a[aria-current=true]{color:var(--color-accent)}.icon{width:22px;height:22px;display:block}.icon-sm{width:16px;height:16px}.site-head{z-index:30;background:#fff;position:sticky;top:0}.site-head.is-away{transform:translateY(-100%)}.topbar{border-bottom:1px solid var(--color-border);background:#fff}.topbar__inner{min-height:var(--header-height);grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.logo{display:block}.logo img{width:auto;height:68px}.search{align-items:stretch;min-width:0;display:flex}.search input{border-radius:var(--radius-md) 0 0 var(--radius-md);min-width:0;height:42px;color:var(--color-text);background:#fff;border:1px solid #d5dde6;border-right:0;flex:1;padding:0 14px}.search input::placeholder{color:#8b97a6}.search button{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-secondary);color:#fff;cursor:pointer;border:0;place-items:center;width:48px;display:grid}.search button:hover{background:var(--color-primary)}.tools{gap:16px;display:flex}.tool{align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex;position:relative}.tool:hover{color:var(--color-primary)}.badge{background:var(--color-accent);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;left:14px}.navbar{background:var(--color-primary);color:#fff}.navbar__inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.navlinks{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navitem{align-items:center;display:flex;position:relative}.navitem>a,.navitem summary{color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:12px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.navitem>a:hover,.navitem summary:hover{background:#ffffff1f}.navitem>a[aria-current=page]{box-shadow:inset 0 -3px #fff}.navitem summary{list-style:none}.navitem summary::-webkit-details-marker{display:none}.navitem details[open] .menu,.navitem:hover .menu,.navitem:focus-within .menu{display:block}.menu{min-width:210px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:5;background:#fff;padding:6px;display:none;position:absolute;top:100%;left:0}.menu a{border-radius:4px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.menu a:hover{background:var(--color-surface);color:var(--color-primary)}.menu-toggle{display:none}.offers{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.offers:hover{background:var(--color-accent-dark)}.hero{min-height:clamp(340px,28vw,430px);color:var(--color-text);align-items:center;display:grid;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:72% center;width:100%;height:100%}.hero__shade{background:linear-gradient(90deg,#ffffffe0 0%,#ffffffb8 34%,#fff0 62%);position:absolute;inset:0}.hero__copy{max-width:460px;padding:36px 0;position:relative}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.hero h1{text-transform:uppercase;letter-spacing:-.03em;margin-top:8px;font-size:clamp(34px,3.1vw,46px);font-weight:800;line-height:.98}.hero h1 span{color:var(--color-primary);display:block}.hero h1 .red{color:var(--color-accent)}.hero__lead{max-width:420px;color:var(--color-text);margin-top:12px;font-size:15px}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.btn-red{background:var(--color-accent);color:#fff}.btn-red:hover{background:var(--color-accent-dark)}.btn-ghost{color:var(--color-primary);background:#fff;border-color:#d5dde6}.btn-ghost:hover{border-color:var(--color-primary)}.trust{flex-wrap:wrap;gap:14px 18px;margin-top:16px;padding:0;list-style:none;display:flex}.trust li{color:var(--color-primary);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.trust__icon{width:34px;height:34px}.marquee{background:var(--color-primary);color:#fff;overflow:hidden}.marquee__track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee ul{gap:42px;margin:0;padding:12px 21px;list-style:none;display:flex}.marquee li{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700}.marquee li:before{content:"";background:var(--color-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:28px 0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{color:var(--color-primary);font-size:22px}.section-head a{color:var(--color-secondary);font-size:14px;font-weight:700}.section-head a:hover{text-decoration:underline}.cats{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cat{text-align:center;font-size:13px;font-weight:650;line-height:1.25}.cat__title{color:var(--color-primary);font-weight:800;display:block}.cat__media{background:var(--color-surface);border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 8px;display:grid;overflow:hidden}.cat img{object-fit:cover;width:78px;height:78px}.cat:hover{color:var(--color-secondary)}.products{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.catalog .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog__filters{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.catalog__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:12px;font-weight:800}.catalog__filters a{border-radius:8px;padding:8px 10px;font-weight:700;display:block}.catalog__filters a[aria-current=page],.catalog__filters a[aria-current=true]{color:var(--color-primary);background:#e7f1f8}.catalog__child{padding-left:22px;font-weight:600}.products>li{min-width:0;display:flex}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:#c5d3e0}.card__media{aspect-ratio:1;background:var(--color-surface);flex:none;position:relative;overflow:hidden}.card__media a{width:100%;height:100%;display:block}.card__media img{object-fit:cover;width:100%;max-width:none;height:100%}.pill{background:var(--color-primary);color:#fff;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.pill-sale{background:var(--color-accent)}.heart{width:32px;height:32px;color:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.heart[aria-pressed=true]{background:var(--color-accent);color:#fff}.heart[aria-pressed=true] .icon{fill:currentColor}.card__body{flex-direction:column;flex:1;gap:6px;padding:10px 10px 12px;display:flex}.card h3{height:2.6em;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.price{color:var(--color-accent);font-size:14px;font-weight:800}.price s{color:var(--color-text-muted);margin-left:6px;font-size:12px;font-weight:500}.add{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:0;width:100%;height:34px;margin-top:auto;font-size:13px;font-weight:700}.add:hover{background:var(--color-primary-dark)}.banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.banner-dots{justify-content:center;gap:6px;width:min(168px,48%);margin:12px auto 0;display:none}.banner-dots button{cursor:pointer;background:0 0;border:0;flex:1;height:28px;padding:12px 0}.banner-dots button:before{content:"";background:#c5d0da;border-radius:99px;height:4px;display:block}.banner-dots button.is-on:before{background:var(--color-accent)}.banner{aspect-ratio:2.2;border-radius:var(--radius-md);color:#fff;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.banner__copy{background:linear-gradient(90deg,#1a2330b8,#1a233000);flex-direction:column;justify-content:center;align-self:stretch;width:100%;max-width:280px;padding:18px;display:flex;position:relative}.banner h2{letter-spacing:-.02em;text-transform:uppercase;font-size:22px;line-height:1.05}.banner p{margin-top:6px;font-size:13.5px}.banner a{margin-top:10px;font-size:13.5px;font-weight:800}.benefits-band{background:var(--color-surface)}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.benefits li{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 14px;display:flex}.benefits .mark{width:36px;height:36px;color:var(--color-primary);background:#e7f1f8;border-radius:50%;flex:none;place-items:center;display:grid}.benefits h3{color:var(--color-primary);font-size:15px}.benefits p{color:var(--color-text-muted);font-size:13px}.home-faq{max-width:760px}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:0 14px}.faq-list summary{cursor:pointer;color:var(--color-primary);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.faq-list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-bottom:4px;transform:rotate(45deg)}.faq-list details[open] summary:after{margin-top:4px;margin-bottom:0;transform:rotate(-135deg)}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--color-text-muted);margin:0 0 14px;font-size:14px}.cta{color:#fff;align-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.cta img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.cta__shade{background:linear-gradient(90deg,#112a40b8,#112a4047);position:absolute;inset:0}.cta__inner{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex;position:relative}.cta h2{font-size:28px}.cta p{max-width:640px;margin-top:6px;font-size:14.5px}.footer{color:var(--color-text);border-top:1px solid var(--color-border);background:#fff;font-size:13.5px}.footer__main{grid-template-columns:1.3fr 1fr 1fr;gap:28px;padding:28px 0 22px;display:grid}.footer strong{color:var(--color-primary);margin-bottom:8px;display:block}.footer a{color:var(--color-text);align-items:center;gap:8px;padding:4px 0;display:flex}.footer a .icon{width:16px;height:16px;color:var(--color-secondary);flex:none}.footer a:hover{color:var(--color-primary)}.footer p{max-width:360px;color:var(--color-text-muted)}.footer__bar{color:#d5e2ec;background:#17364d}.footer__bar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;display:flex}.footer__contact{flex-wrap:wrap;gap:8px 16px;display:flex}.footer__bar a{color:#fff;padding:0}.footer__bar a .icon{color:#fff}.status{color:#fff;background:#15803d;padding:8px 0;font-size:14px}.corner-note{z-index:40;border-radius:var(--radius-md);color:#fff;box-shadow:none;background:#15803d;margin:0;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;top:14px;right:14px}.corner-note[hidden]{display:none}.crumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs a{color:var(--color-secondary)}.page-title{color:var(--color-primary);margin-bottom:8px;font-size:28px}.lede{max-width:680px;margin-bottom:16px}.product{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product__photo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.product__photo img{aspect-ratio:1;object-fit:cover;width:100%}.product h1{color:var(--color-primary);font-size:clamp(28px,3vw,36px)}.specs{border-collapse:collapse;width:100%;margin-top:8px}.specs th,.specs td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:14px}.specs th{width:40%;color:var(--color-text-muted);font-weight:600}.block{margin-top:22px}.block h2{color:var(--color-primary);margin-bottom:8px;font-size:20px}.block li+li{margin-top:6px}.product__summary{margin-top:10px}.product__price{font-size:22px}.product__meta{color:var(--color-text-muted);margin-top:6px;font-size:13px}.product__buy{align-items:center;gap:10px;margin-top:14px;display:flex}.qty{border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:36px;height:40px;color:var(--color-primary);cursor:pointer;background:#fff;border:0;font-size:18px}.qty input{border:0;border-inline:1px solid var(--color-border);text-align:center;width:44px;height:40px;color:var(--color-text)}.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.qty input::-webkit-inner-spin-button{appearance:none;margin:0}.qty input{appearance:textfield}.cart-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.checkout{gap:22px;display:grid}.checkout form{gap:12px;display:grid}.field{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.field .limit{color:var(--color-text-muted);font-size:12px;font-weight:600}.field input,.field textarea{border:1px solid var(--color-border);border-radius:8px;min-height:42px;padding:8px 10px;font-weight:400}.field-error{color:var(--color-accent);font-size:13px;font-weight:600}.checkout__summary{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:14px}.checkout__summary h2,.checkout__summary h3{color:var(--color-primary);font-size:16px}.checkout__summary .price{margin-top:12px;font-size:20px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.placing{z-index:60;color:#fff;background:#081624c7;place-items:center;display:grid;position:fixed;inset:0}.placing[hidden]{display:none}.placing__card{text-align:center;width:min(320px,100% - 32px)}.placing__num{margin:0;font-size:64px;font-weight:800;line-height:1}.placing__bar{background:#ffffff40;border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.placing__bar span{background:#fff;width:0;height:100%;display:block}.placing__text{margin-top:14px;font-size:16px;line-height:1.4}@media (width>=800px){.checkout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.faq-q{color:var(--color-primary);margin-top:12px;font-size:16px}h2.faq-q{margin-top:16px;font-size:18px}.card-note{margin-top:4px;font-size:13px}.cart-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cart-line{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cart-line__photo{aspect-ratio:1;background:var(--color-surface);border-radius:8px;display:block;overflow:hidden}.cart-line__photo img{object-fit:cover;width:100%;height:100%}.cart-line h2{margin:0;font-size:16px;line-height:1.3}.cart-line h2 a:hover{text-decoration:underline}.cart-line .price{margin-top:4px}.cart-line .card-remove{margin-top:8px}.cart-line .btn{min-height:36px}.card-remove{margin-top:8px}.sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.navbar{position:relative}.navbar__inner{align-items:stretch;gap:0;min-width:0}.menu-toggle{display:none}.navlinks{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.navlinks::-webkit-scrollbar{display:none}.navitem{scroll-snap-align:start;flex:none}.navitem>a,.navitem summary{white-space:nowrap;border-radius:0;min-height:46px;padding:0 14px;font-size:13.5px}.offers{border-radius:0;flex:none;align-self:stretch;gap:6px;margin-left:10px;padding:0 16px;font-size:13px}.cats{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats>li{scroll-snap-align:start;flex:0 0 96px}.product{grid-template-columns:1fr 1fr}.footer__main{grid-template-columns:1fr}}@media (width<=860px){.topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:6px 0}.search{grid-area:auto}.logo img{height:48px}.tool--extra{display:none}.tools{gap:4px}.tool{text-align:center;flex-direction:column;justify-content:center;gap:0;min-width:44px;font-size:10px;line-height:1.1}.search input{height:40px;padding:0 10px;font-size:13px}.search button{width:42px}.badge{top:-2px;left:20px}.product{grid-template-columns:1fr}}@media (width<=767px){.wrap{width:min(var(--container-width), calc(100% - 24px))}.navitem>a,.navitem summary{padding:0 12px;font-size:13px}.offers{padding:0 12px;font-size:12.5px}.hero{color:#fff;min-height:0}.hero__media{height:auto;position:absolute;inset:0}.hero__media img{object-position:center}.hero__shade{background:#08162480;display:block}.hero__copy{max-width:250px;padding:14px 0}.eyebrow,.hero h1,.hero__lead{max-width:none}.eyebrow{color:#fff;font-size:10px}.hero h1{margin-top:4px;font-size:22px}.hero h1 span{color:#fff}.hero__lead{display:none}.hero__actions{flex-flow:row;align-items:center;gap:8px;margin-top:10px}.hero__actions .btn{white-space:nowrap;min-height:36px;padding:0 12px;font-size:13px}.btn-long,.link-long{display:none}.btn-short{display:inline}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.hero__copy{max-width:none}.trust li{text-align:left;color:#fff;flex-direction:row;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.15}.trust__icon{flex:none;width:18px;height:18px}.section{padding:14px 0}.section-head{margin-bottom:10px}.section-head h2{font-size:20px}.section-head a{white-space:nowrap;font-size:13px}.marquee ul{gap:28px;padding:8px 14px}.marquee li{font-size:12px}.cats>li{flex-basis:76px}.cat{font-size:11px}.cat__media{width:64px;height:64px;margin-bottom:6px}.cat img{width:64px;height:64px}.products{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.products::-webkit-scrollbar{display:none}.products>li{scroll-snap-align:start;flex:0 0 clamp(132px,36vw,180px)}.catalog{grid-template-columns:1fr;gap:12px}.catalog__filters{scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.catalog__filters::-webkit-scrollbar{display:none}.catalog__label{flex:none;margin:0 4px 0 0}.catalog__filters a{white-space:nowrap;flex:none;padding:8px 10px}.catalog__child{padding-left:10px}.catalog .products{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.catalog .products>li{flex:initial;width:auto}.add-hot{background:var(--color-accent)}.add-hot:hover{background:var(--color-accent-dark)}.banners{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;display:flex;overflow-x:auto}.banners::-webkit-scrollbar{display:none}.banner-dots{display:flex}.banner{scroll-snap-align:start;aspect-ratio:2;flex:0 0 100%;height:auto;min-height:0}.banner img{object-position:center}.banner__copy{background:linear-gradient(90deg,#112030b3,#11203000);max-width:240px;padding:16px}.banner h2{font-size:20px}.banner p{-webkit-line-clamp:unset;margin-top:6px;font-size:13px;line-height:1.35;display:block}.banner a{margin-top:8px;font-size:14px}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.benefits li{text-align:center;align-items:center;gap:4px;padding:10px 6px}.benefits .mark{width:28px;height:28px}.benefits h3{font-size:11px;line-height:1.15}.benefits p{font-size:10px;line-height:1.2}.faq-list summary{font-size:14px}.cta{min-height:132px}.cta__inner{align-items:center;gap:10px;padding:14px 0;display:flex}.cta h2{font-size:clamp(16px,4.4vw,22px)}.cta p{margin-top:4px;font-size:12px}.cta .btn{white-space:nowrap;flex:none;min-height:36px;padding:0 10px;font-size:12px}.footer{text-align:center}.footer__main{justify-items:center}.footer p{margin-inline:auto}.footer a{justify-content:center}.footer__bar-inner{flex-direction:column;justify-content:center;padding:12px 0}.footer__contact{justify-content:center}.product-page.section{padding-top:8px;padding-bottom:88px}.product-page .crumbs{white-space:nowrap;margin-bottom:8px;font-size:12px;overflow:hidden}.product-page .crumbs li:last-child{display:none}.product__photo{border:1px solid var(--color-border);width:min(100%,280px);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin:0 auto;padding:8px;overflow:hidden}.product__photo img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto}.product h1{margin-top:14px;font-size:24px;line-height:1.2}.product__summary{margin-top:6px;margin-bottom:8px;font-size:14px;line-height:1.4}.product__price{font-size:24px}.product__meta{margin-top:4px}.product__buy{z-index:28;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0}.product__buy .btn{flex:1;min-height:46px}.product-page .block{border:1px solid var(--color-border);background:#fff;border-radius:14px;margin-top:12px;padding:14px}.product-page .block h2{margin-bottom:8px;font-size:16px}.product-page .block p{font-size:14px;line-height:1.45}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--color-border);margin:0;padding:8px 0 8px 16px;position:relative}.feature-list li+li{margin-top:0}.feature-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.specs,.specs tbody{display:block}.specs tr{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.specs th,.specs td{border-bottom:0;width:auto;padding:10px 0;display:block}.specs th{color:var(--color-text-muted);font-weight:600}.specs td{color:var(--color-primary);text-align:right;font-weight:800}body:has(.product__buy) .wa-float{bottom:78px}}@media (width<=480px){.offers__long{display:none}.offers__short{display:inline}}@media (width<=390px){.logo img{height:42px}.hero h1{font-size:20px}.products>li{flex-basis:clamp(124px,40vw,160px)}}.wa-float{z-index:30;color:#fff;min-height:44px;box-shadow:var(--shadow-md);background:#128c7e;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.marquee__track{animation:none}}
