:root{--paper:#F4F0FD;--surface:#FFFFFF;--surface-2:#ECE6FA;--surface-3:#DFD6F4;--line:#DCD3F0;--line-strong:#BFB1E2;--ink:#241C3A;--ink-2:#584E75;--ink-3:#655B84;--pink:#F0509A;--pink-soft:#FDE7F1;--hot:#D6186F;--accent:#6B34E0;--accent-bg:#6B34E0;--accent-fg:#FFFFFF;--accent-bg-hover:#5822C4;--err:#B3372F;--err-soft:#FBECEB;--ok:#2F7A57;--ok-soft:#E6F4EC;--focus:#6B34E0;--proto-bg:#211A38;--proto-fg:#E6DFF7;--proto-line:#3A3060;--shadow-soft:0 1px 2px rgba(36,28,58,.05), 0 8px 24px -16px rgba(60,30,140,.32);--shadow-pop:0 2px 6px rgba(36,28,58,.08), 0 24px 60px -24px rgba(60,30,140,.45);--r-s:6px;--r-m:12px;--r-l:20px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:2.75rem;--gap:24px;--pad-x:40px;--proto-h:56px;--proto-offset:var(--proto-h);color-scheme:light;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#17122A;--surface:#201A38;--surface-2:#292148;--surface-3:#342A5C;--line:#382E60;--line-strong:#524683;--ink:#F2EDFF;--ink-2:#C2B7E4;--ink-3:#9E93C6;--pink:#F77FB8;--pink-soft:#3B2144;--hot:#FF8CC2;--accent:#B79CFF;--accent-bg:#A98BFF;--accent-fg:#1A1233;--accent-bg-hover:#BEA6FF;--err:#F09C95;--err-soft:#3B2523;--ok:#8FC3A9;--ok-soft:#22322B;--focus:#B79CFF;--proto-bg:#100C1F;--proto-fg:#E0D8F4;--proto-line:#2A2245;--shadow-soft:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -16px rgba(0,0,0,.7);--shadow-pop:0 2px 6px rgba(0,0,0,.5), 0 24px 60px -24px rgba(0,0,0,.8);color-scheme:dark;}}:root[data-theme="dark"]{--paper:#17122A;--surface:#201A38;--surface-2:#292148;--surface-3:#342A5C;--line:#382E60;--line-strong:#524683;--ink:#F2EDFF;--ink-2:#C2B7E4;--ink-3:#9E93C6;--pink:#F77FB8;--pink-soft:#3B2144;--hot:#FF8CC2;--accent:#B79CFF;--accent-bg:#A98BFF;--accent-fg:#1A1233;--accent-bg-hover:#BEA6FF;--err:#F09C95;--err-soft:#3B2523;--ok:#8FC3A9;--ok-soft:#22322B;--focus:#B79CFF;--proto-bg:#100C1F;--proto-fg:#E0D8F4;--proto-line:#2A2245;--shadow-soft:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -16px rgba(0,0,0,.7);--shadow-pop:0 2px 6px rgba(0,0,0,.5), 0 24px 60px -24px rgba(0,0,0,.8);color-scheme:dark;}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Golos Text","Segoe UI",system-ui,-apple-system,sans-serif;font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{font-family:"Onest","Golos Text","Segoe UI",system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:balance;}p{margin:0}figure{margin:0}[hidden]{display:none !important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px;}svg{display:block}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}.stage{padding:20px 20px 48px;display:flex;justify-content:center}.shell{container-type:inline-size;container-name:site;width:100%;max-width:1360px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:clip;box-shadow:var(--shadow-soft);position:relative;}html{scrollbar-gutter:stable}.shell[data-width="mobile"]{max-width:390px}.shell[data-width="tablet"]{max-width:768px}.shell[data-width="laptop"]{max-width:1024px}.wrap{padding-inline:var(--pad-x);max-width:1360px;margin:0 auto}.section{padding-block:56px}.section--tight{padding-block:36px}.section--alt{background:var(--surface-2)}.eyebrow{font-family:"Onest",sans-serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);}.lede{color:var(--ink-2);font-size:var(--fs-lg);max-width:62ch}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm);color:var(--ink-2)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.sec-head h2{font-size:var(--fs-2xl)}.sec-head p{margin-top:8px;color:var(--ink-2);max-width:56ch}.link-more{display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:var(--fs-md);color:var(--accent);border-bottom:1px solid transparent;padding-bottom:2px;white-space:nowrap;}.link-more:hover{border-bottom-color:currentColor}.link-more svg{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:500 var(--fs-md)/1 "Golos Text",sans-serif;padding:13px 22px;border-radius:var(--r-m);border:1px solid transparent;cursor:pointer;transition:background .15s ease, border-color .15s ease, color .15s ease;}.btn svg{width:17px;height:17px}.btn--primary{background:var(--accent-bg);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-bg-hover)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--quiet{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.btn--quiet:hover{background:var(--surface-3)}.btn--sm{padding:9px 15px;font-size:var(--fs-sm)}.btn--block{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;padding:4px 9px;border-radius:100px;background:var(--pink-soft);color:var(--accent);}.badge--neutral{background:var(--surface-3);color:var(--ink-2)}.archline{display:block;width:100%;height:26px;color:var(--pink)}.archline path{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.55}.topbar{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:9px}.topbar__facts{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.topbar__facts span{display:inline-flex;align-items:center;gap:7px}.topbar__facts svg{width:14px;height:14px;color:var(--accent);flex:none}.topbar__links{display:flex;gap:20px;white-space:nowrap}.topbar__links a:hover{color:var(--accent)}.header{position:sticky;top:var(--proto-offset);z-index:40;background:var(--surface);border-bottom:1px solid var(--line);}.header__inner{display:flex;align-items:center;gap:20px;padding-block:14px}.logo{display:flex;align-items:center;gap:13px;flex:none}.logo__mark{width:76px;height:auto;flex:none;object-fit:contain}.logo__text{display:flex;flex-direction:column;gap:3px;line-height:1.1}.logo__name{font-family:"Onest",sans-serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.logo__name em{font-style:normal;font-weight:400;color:var(--ink-2)}.logo__tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);max-width:210px;line-height:1.5}.header__inner > .logo .logo__mark{width:94px}.header__inner > .logo .logo__name{font-size:19px}.header__inner > .logo .logo__tag{font-size:9px;letter-spacing:.07em;max-width:190px;line-height:1.55}.nav{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.nav__item{font:500 var(--fs-md)/1 "Golos Text",sans-serif;background:none;border:0;cursor:pointer;color:var(--ink);padding:11px 14px;border-radius:var(--r-m);display:inline-flex;align-items:center;gap:7px;}.nav__item:hover{background:var(--surface-2)}.nav__item[aria-current="page"]{color:var(--accent)}.nav__item svg{width:12px;height:12px;transition:transform .2s ease}.nav__item[aria-expanded="true"] svg{transform:rotate(180deg)}.header__actions{--action-height:48px;display:flex;align-items:center;gap:10px;flex:none}.header__actions > .btn{height:var(--action-height);padding-block:0}.cartbtn{position:relative;display:inline-flex;align-items:center;gap:9px}.cartbtn__count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-fg);border-radius:100px;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;}.burger{display:none}.mega{position:absolute;inset-inline:0;top:100%;background:var(--surface);border-block:1px solid var(--line);box-shadow:var(--shadow-pop);z-index:39;}.mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 32px;padding-block:32px}.mega__col h4{font-size:var(--fs-md);margin-bottom:12px}.mega__col h4 a:hover{color:var(--accent)}.mega__col li{padding:4px 0}.mega__col li a{font-size:var(--fs-md);color:var(--ink-2)}.mega__col li a:hover{color:var(--accent)}.mega__foot{border-top:1px solid var(--line);padding-block:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2);}.hero{padding-block:44px 38px;position:relative;overflow:hidden;background:linear-gradient(115deg,var(--surface) 45%,var(--pink-soft))}.hero__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.hero h1{font-size:clamp(1.875rem,3.25cqi,2.625rem);margin-block:14px 18px;max-width:24ch;line-height:1.13}.hero h1 span{color:var(--hot)}.hero__text{color:var(--ink-2);font-size:var(--fs-lg);max-width:46ch}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);}.hero__fact b{display:block;font-family:"Onest",sans-serif;font-size:var(--fs-md);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;}.hero__fact span{font-size:var(--fs-sm);color:var(--ink-2)}.hero__art{aspect-ratio:1.2;background: radial-gradient(120% 90% at 78% 18%, var(--pink-soft) 0%, transparent 62%), var(--surface-2);border:0;border-radius:100px 20px 100px 20px;display:grid;place-items:center;padding:40px;position:relative;}.hero__art svg{width:86%;height:auto;max-width:320px;color:var(--ink-2)}.hero__art figcaption{position:absolute;inset-inline:20px;bottom:24px;text-align:center;font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:.04em;}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r-m);background:var(--surface-2);transition:background .15s ease;}.cat:hover{background:var(--pink-soft)}.cat__ic{width:56px;height:56px;color:var(--accent)}.cat__name{font-family:"Onest",sans-serif;font-weight:600;font-size:var(--fs-lg);line-height:1.25}.cat__meta{font-size:var(--fs-sm);color:var(--ink-2);margin-top:auto;font-variant-numeric:tabular-nums}.cats--wide{grid-template-columns:repeat(3,1fr);gap:16px}.cats--wide .cat{padding:26px;min-height:210px}.cats--wide .cat__ic{width:64px;height:64px}.cat__sub{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--ink-2)}.cat__sub span:hover{color:var(--accent)}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcard{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .15s ease;}.pcard:hover{border-color:var(--pink)}.pcard__fig{position:relative;aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;}.pcard__fig svg{width:76%;height:auto;color:var(--ink-3)}.product-photo{display:block;width:100%;height:100%;object-fit:contain;background:#fff;min-height:0}.photo-caption{margin:8px 18px 0;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2)}.gallery__main:has(.photo-caption){grid-template-rows:minmax(0,1fr) auto;gap:12px}.gallery__main .photo-caption{margin:0;text-align:center}.pcard__fig:has(> .product-photo){padding:0;background:#fff}.pcard__fig > .product-photo{position:absolute;inset:0;border-radius:inherit}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3);text-align:center;font-size:var(--fs-sm)}.pcard__fig .photo-placeholder svg,.gallery__main .photo-placeholder svg{width:32px;height:32px;max-width:none}.cat__photo{width:88px;height:66px;object-fit:contain;background:#fff;border-radius:8px}.lead-row__fig:has(> .product-photo){padding:0;background:#fff;overflow:hidden}.lead-row__fig .photo-placeholder span{display:none}.lead-row__fig .photo-placeholder svg{width:24px;height:24px}.pcard__flag{position:absolute;top:12px;inset-inline-start:12px}.pcard__body{display:flex;flex-direction:column;gap:9px;padding:16px 18px 18px;flex:1}.pcard__brand{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pcard__name{font-family:"Onest",sans-serif;font-weight:500;font-size:var(--fs-md);line-height:1.35}.pcard__name:hover{color:var(--accent)}.pcard__specs{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pcard__specs span{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);padding:3px 8px;border-radius:100px;}.pcard__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:auto;padding-top:14px;}.pcard__pricing{display:flex;flex-direction:column;gap:4px;min-width:0}.pcard__price{font-family:"Onest",sans-serif;font-weight:600;font-size:var(--fs-md);line-height:1.35;color:var(--ink)}.adv{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.adv__item{padding:18px 0;display:flex;flex-direction:column;gap:10px}.adv__item svg{width:26px;height:26px;color:var(--accent)}.adv__item h3{font-size:var(--fs-md)}.adv__item p{font-size:var(--fs-md);color:var(--ink-2)}.adv.adv--cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;align-items:stretch}.adv--cards .adv__item{padding:26px;border-radius:var(--r-l);background:var(--pink-soft);gap:12px}.adv--cards .adv__item:nth-child(2){background:var(--surface-2)}.adv--cards .adv__item:nth-child(3){background:var(--surface-3)}.adv--cards .adv__item svg{width:30px;height:30px;flex:none;margin-bottom:4px}.adv--cards .adv__item h3{font-size:var(--fs-lg);line-height:1.3}.adv--cards .adv__item p{line-height:1.55}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.brands div{background:var(--surface);padding:26px 14px;display:grid;place-items:center;font-family:"Onest",sans-serif;font-weight:500;font-size:var(--fs-md);color:var(--ink-2);letter-spacing:.02em;text-align:center;}.brands div:hover{color:var(--accent);background:var(--pink-soft)}.certs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cert{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--surface);}.cert__fig{aspect-ratio:3/4.1;background:var(--surface-2);display:grid;place-items:center;border-bottom:1px solid var(--line)}.cert__fig svg{width:44%;color:var(--ink-3)}.cert__cap{padding:13px 15px;font-size:var(--fs-sm);color:var(--ink-2)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{border-bottom:1px solid var(--line);padding:24px 8px;display:flex;flex-direction:column;gap:14px;}.review__q{width:24px;height:24px;color:var(--pink)}.review p{color:var(--ink-2)}.review footer{margin-top:auto;padding-top:6px;font-size:var(--fs-sm)}.review footer b{display:block;font-weight:600;color:var(--ink)}.review footer span{color:var(--ink-3)}.cta-band{background:var(--pink-soft);}.cta-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;padding-block:38px;}.cta-band__inner > *{min-width:0}.cta-band__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cta-band h2{font-size:var(--fs-xl);max-width:36ch}.cta-band p{color:var(--ink-2);margin-top:8px;max-width:52ch}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.contact-list{display:grid;margin:0}.contact-list > div{padding:18px 24px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid var(--line)}.contact-list > div > div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;text-align:left}.contact-list svg{width:40px;height:40px;padding:10px;color:var(--accent);background:var(--pink-soft);border-radius:10px}.contact-list a:hover{color:var(--accent)}.contact-list dt{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.25}.contact-list dd{margin:0;font-size:var(--fs-lg);font-family:"Onest",sans-serif;font-weight:500;line-height:1.35}.contact-list dd.plain{font-size:var(--fs-md);font-family:"Golos Text",sans-serif;font-weight:400;line-height:1.35}.map{border-radius:var(--r-m);background: repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 46px), repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 46px), var(--surface-2);min-height:280px;display:grid;place-items:center;position:relative;}.map__pin{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:14px 18px;text-align:center;box-shadow:var(--shadow-soft)}.map__pin svg{width:20px;height:20px;color:var(--accent);margin:0 auto}.map__pin b{font-family:"Onest",sans-serif;font-size:var(--fs-md);font-weight:500}.map__pin span{font-size:var(--fs-sm);color:var(--ink-2)}.form{display:flex;flex-direction:column;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.field label .req{color:var(--accent)}.field input,.field textarea,.field select{font:400 var(--fs-md)/1.5 "Golos Text",sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:12px 14px;width:100%;}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.field__hint{font-size:var(--fs-xs);color:var(--ink-3)}.field__err{display:none;font-size:var(--fs-sm);color:var(--err);align-items:center;gap:6px;}.field__err svg{width:14px;height:14px;flex:none}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--err);background:var(--err-soft)}.field.is-invalid .field__err{display:flex}.consent{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--accent-bg)}.consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.consent.is-invalid{color:var(--err)}.consent.is-invalid input{outline:2px solid var(--err);outline-offset:2px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-card{border-radius:var(--r-m);background:var(--surface-2);padding:28px;}.form-card h3{font-size:var(--fs-xl);margin-bottom:6px}.form-card > p{color:var(--ink-2);margin-bottom:20px}.notice{display:flex;gap:11px;align-items:flex-start;border-radius:var(--r-m);background:var(--ok-soft);color:var(--ok);padding:14px 16px;font-size:var(--fs-md);}.notice svg{width:18px;height:18px;flex:none;margin-top:3px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-3);padding-block:18px}.crumbs a:hover{color:var(--accent)}.crumbs svg{width:10px;height:10px;opacity:.6}.cat-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.category-nav{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);padding:24px 16px;box-shadow:0 8px 32px rgba(42,31,39,.04)}.category-nav h2{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;margin-bottom:12px}.category-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:var(--r-m);font-size:var(--fs-md)}.category-nav a:hover{background:var(--surface-2)}.category-nav a[aria-current="page"]{color:var(--accent);background:var(--pink-soft);font-weight:500}.category-nav a span{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.cat-layout > div, .ptabs__grid > div{min-width: 0;}.category-menu > ul{display: grid;gap: 4px;}.category-menu > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;list-style: none;cursor: pointer;}.category-menu > summary::-webkit-details-marker{display: none;}.category-menu > summary h2{margin: 0;}.category-menu[open] > summary{margin-bottom: 12px;}.category-menu[open] > summary > svg{transform: rotate(180deg);}.category-branch > summary{display: flex;align-items: center;gap: 12px;padding: 13px 12px;list-style: none;cursor: pointer;border-radius: var(--r-m);font-size: var(--fs-md);}.category-branch > summary::-webkit-details-marker{display: none;}.category-branch > summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.category-branch > summary:hover{background: var(--surface-2);}.category-branch > summary.is-current{color: var(--accent);background: var(--pink-soft);font-weight: 500;}.category-branch__label{flex: 1;min-width: 0;}.category-branch__count{color: var(--ink-3);font-size: var(--fs-sm);font-variant-numeric: tabular-nums;}.category-branch__arrow{flex: none;transition: transform .15s;}.category-branch[open] > summary > .category-branch__arrow{transform: rotate(180deg);}.category-branch > ul{margin: 4px 0 8px 12px;padding-left: 10px;border-left: 1px solid var(--line);}.category-branch > ul a{padding-block: 10px;font-size: var(--fs-sm);}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 22px;flex-wrap:wrap}.catalog-controls .listbar__sort{margin-inline-start:auto}.brand-filter{display:flex;flex-wrap:wrap;gap:8px}.brand-pill{border:1px solid transparent;border-radius:100px;padding:10px 20px;background:var(--surface-2);font:inherit;color:var(--ink-2);cursor:pointer}.brand-pill:hover{border-color:var(--pink);color:var(--accent)}.brand-pill[aria-pressed="true"]{background:var(--ink);color:var(--surface)}.brand-pill span{margin-left:8px;opacity:.65;font-size:var(--fs-sm)}.price-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:var(--surface-2);border-radius:var(--r-m);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6;margin-bottom:26px}.price-notice svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent)}.pcard__unit{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.4;min-height:1.4em;overflow-wrap:anywhere}.product-description{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.listbar__count{font-size:var(--fs-md);color:var(--ink-2);font-variant-numeric:tabular-nums}.listbar__sort{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--ink-2)}.listbar__sort select{font:400 var(--fs-md)/1 "Golos Text",sans-serif;color:var(--ink);border:1px solid var(--line-strong);border-radius:100px;background:var(--surface-2);padding:12px 18px;min-width:240px;}.pager{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:34px}.pager a,.pager span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-m);font-size:var(--fs-md);color:var(--ink-2);font-variant-numeric:tabular-nums;}.pager a:hover{border-color:var(--pink);color:var(--accent)}.pager .is-current{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pager .is-gap{border-color:transparent}.seotext{margin-top:44px;padding-top:28px;border-top:1px solid var(--line);color:var(--ink-2);max-width:70ch}.seotext h2{font-size:var(--fs-lg);color:var(--ink);margin-bottom:12px}.seotext p + p{margin-top:12px}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-m);padding:44px 28px;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:12px;}.empty svg{width:36px;height:36px;color:var(--ink-3)}.empty h3{font-size:var(--fs-lg);color:var(--ink)}.state-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;}.state-label::before{content:"";width:18px;height:1px;background:var(--line-strong)}.product{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:start}.gallery{display:grid;grid-template-columns:1fr;gap:12px}.gallery__thumbs{display:flex;flex-direction:column;gap:10px}.gallery__thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);display:grid;place-items:center;padding:9px;cursor:pointer;}.gallery__thumb svg{width:100%;color:var(--ink-3)}.gallery__thumb[aria-current="true"]{border-color:var(--accent)}.gallery__main{aspect-ratio:4/3;border-radius:var(--r-m);background:var(--surface-2);display:grid;place-items:center;padding:44px;}.gallery__main svg{width:100%;max-width:340px;color:var(--ink-2)}.pinfo h1{font-size:var(--fs-3xl);margin-block:10px 14px}.pinfo__brandrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-3)}.pinfo__brandrow a{color:var(--accent)}.pinfo__short{color:var(--ink-2);max-width:52ch}.buybox{border-radius:var(--r-m);background:var(--surface-2);padding:22px;margin-top:26px;display:flex;flex-direction:column;gap:16px;}.buybox__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.buybox__price b{font-family:"Onest",sans-serif;font-size:var(--fs-xl);font-weight:600}.buybox__price span{font-size:var(--fs-sm);color:var(--ink-2)}.buybox__row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.qty button{width:40px;height:44px;background:none;border:0;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;}.qty button:hover{background:var(--surface-2);color:var(--accent)}.qty button:disabled{opacity:.4;cursor:default}.qty svg{width:13px;height:13px}.qty input{width:52px;height:44px;border:0;text-align:center;font:500 var(--fs-md)/1 "Golos Text",sans-serif;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;-moz-appearance:textfield;}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.specs{width:100%;border-collapse:collapse;margin-top:14px}.specs th,.specs td{text-align:start;padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-md)}.specs th{font-weight:400;color:var(--ink-2);width:47%;padding-inline-end:18px}.specs td{color:var(--ink);font-weight:500}.ptabs{margin-top:32px;border-top:1px solid var(--line);padding-top:28px}.ptabs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.product-page .seotext{max-width:none}.ptabs__copy{display:grid;gap:24px}.ptabs h2{font-size:var(--fs-lg);margin-bottom:6px}.ptabs p{color:var(--ink-2)}.ptabs p + p{margin-top:12px}.lead-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:start}.lead-table{background:var(--surface)}.lead-row{display:grid;grid-template-columns:88px 1fr auto auto;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.lead-row__fig{aspect-ratio:1;border-radius:var(--r-s);background:var(--surface-2);display:grid;place-items:center;padding:9px}.lead-row__fig svg{width:100%;color:var(--ink-3)}.lead-row__name{font-family:"Onest",sans-serif;font-weight:500;font-size:var(--fs-md)}.lead-row__meta{font-size:var(--fs-sm);color:var(--ink-3);margin-top:4px}.lead-row__price{font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap}.lead-row__del{background:none;border:0;cursor:pointer;color:var(--ink-3);padding:8px;border-radius:var(--r-s)}.lead-row__del:hover{color:var(--err);background:var(--err-soft)}.lead-row__del:disabled{opacity:.4;cursor:default}.lead-row__del svg{width:16px;height:16px}.lead-aside{border-radius:var(--r-m);background:var(--surface-2);padding:22px;position:sticky;top:calc(var(--proto-h) + 92px);display:flex;flex-direction:column;gap:14px}.lead-aside h2{font-size:var(--fs-lg)}.lead-sum{display:flex;justify-content:space-between;font-size:var(--fs-md);color:var(--ink-2);font-variant-numeric:tabular-nums}.lead-sum b{color:var(--ink)}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:32px 44px;align-items:start}.about__body{grid-column:1 / -1}.about__intro p{color:var(--ink-2)}.about__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.about__body p + p{margin-top:14px}.about__body p{color:var(--ink-2)}.about__fig{aspect-ratio:4/2.8;border-radius:var(--r-l);background:radial-gradient(110% 90% at 30% 20%, var(--pink-soft) 0, transparent 60%), var(--surface-2);display:grid;place-items:center;padding:24px 34px;}.about__fig svg{width:100%;max-width:300px;color:var(--ink-2)}.docs{display:grid}.doc{padding:16px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.doc:hover{background:var(--surface-2)}.doc svg.ic{width:20px;height:20px;color:var(--accent);flex:none}.doc b{font-weight:500;font-size:var(--fs-md);display:block}.doc span{font-size:var(--fs-sm);color:var(--ink-3)}.doc .go{margin-inline-start:auto;color:var(--ink-3)}.doc .go svg{width:14px;height:14px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.step{background:var(--surface);padding:24px 20px;display:flex;flex-direction:column;gap:10px}.step b{font-family:"Onest",sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;}.step h3{font-size:var(--fs-md)}.step p{font-size:var(--fs-sm);color:var(--ink-2)}.terms{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.term{border-radius:var(--r-m);background:var(--surface-2);padding:26px}.term h3{font-size:var(--fs-lg);margin-bottom:12px}.term ul{display:flex;flex-direction:column;gap:9px}.term li{display:flex;gap:11px;color:var(--ink-2);font-size:var(--fs-md)}.term li svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:5px}.footer{background:var(--surface-2);border-top:1px solid var(--line);margin-top:0}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-block:48px}.footer h4{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.footer li{padding:4px 0}.footer li a{font-size:var(--fs-md);color:var(--ink-2)}.footer li a:hover{color:var(--accent)}.footer__about p{font-size:var(--fs-xs);color:var(--ink-2);margin-top:5px;max-width:38ch}.footer__contact{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-md)}.footer__contact a{display:inline-flex;gap:9px;align-items:flex-start}.footer__contact .link-more{align-self:flex-start}.footer__contact svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:4px}.footer__bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-3);}.footer__bottom a{text-decoration:underline;text-underline-offset:2px}.footer__bottom a:hover{color:var(--accent)}.overlay{position:fixed;inset:0;z-index:100;background:rgba(51,42,46,.46);display:grid;place-items:center;padding:24px;backdrop-filter:blur(2px);}.overlay[hidden]{display:none}.modal{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-pop);padding:28px;max-height:calc(100dvh - 48px);overflow:auto;}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal__head h2{font-size:var(--fs-xl)}.modal__head p{color:var(--ink-2);font-size:var(--fs-md);margin-top:6px}.modal__close{background:none;border:0;cursor:pointer;color:var(--ink-3);padding:6px;border-radius:var(--r-s);flex:none}.modal__close:hover{color:var(--ink);background:var(--surface-2)}.modal__close svg{width:16px;height:16px}.callback-dialog,.added-dialog{margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain}.callback-dialog:not([open]),.added-dialog:not([open]){display:none}.callback-dialog::backdrop,.added-dialog::backdrop{background:rgba(51,42,46,.46);backdrop-filter:blur(2px)}html.has-callback-dialog,html.has-added-dialog{overflow:hidden}.callback-success{display:grid;gap:18px}.callback-status{margin-top:16px}.added-popup{display:flex;flex-direction:column;overflow:hidden}.added-popup > .modal__head,.added-popup__actions{flex:none}.added-popup__content{min-height:0;overflow:auto;overscroll-behavior:contain}.added-popup__product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-radius:var(--r-m);background:var(--surface-2)}.added-popup__product .lead-row__fig{align-self:start;overflow:hidden}.added-popup__info{min-width:0;overflow-wrap:anywhere}.added-popup__brand{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:5px}.added-popup__name{font-size:var(--fs-base);font-weight:500;line-height:1.4}.added-popup__quantity{font-size:var(--fs-sm);color:var(--ink-2);margin-top:8px}.added-popup__hint{font-size:var(--fs-md);color:var(--ink-2);margin-top:18px}.added-popup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.added-popup__actions .btn{flex:1 1 160px;font-size:var(--fs-md);padding-inline:14px}.toast{position:fixed;inset-inline:0;bottom:26px;z-index:90;display:flex;justify-content:center;pointer-events:none;}.toast[hidden]{display:none}.toast > div{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:100px;font-size:var(--fs-md);box-shadow:var(--shadow-pop);}.toast svg{width:16px;height:16px;color:var(--pink)}.hero__grid > *,.product > *,.gallery > *,.cat-layout > *, .lead-layout > *,.lead-row > *,.contacts-grid > *,.form__row > *, .footer__grid > *,.about > *,.grid-products > *{min-width:0}.cat-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.cats--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-layout{grid-template-columns:minmax(0,1fr) 300px}.lead-row{grid-template-columns:72px minmax(0,1fr) auto auto;gap:14px}.lead-aside{top:calc(var(--proto-offset) + 106px)}.contact-list dd,.footer__contact,.doc b,.cat__name,.pcard__name,.lead-row__name{overflow-wrap:anywhere}.btn{min-height:44px}.btn svg{flex:none}.btn:disabled{opacity:.5;cursor:not-allowed}.pcard .btn{flex:1}.pcard .btn[data-add]{flex:0 0 auto;min-width:104px;padding-inline:16px}.nav__item{white-space:nowrap;padding-inline:11px}.header__actions{margin-inline-start:auto}.topbar__phone{font-weight:600;white-space:nowrap}.mega{max-height:calc(100dvh - var(--proto-offset) - 106px);overflow:auto;overscroll-behavior:contain}.mobile-menu{display:none}.mobile-menu__head{display:flex;justify-content:flex-end;align-self:start;grid-column:2;grid-row:1}.mobile-nav{grid-column:1;grid-row:1}.mobile-nav ul{display:grid;gap:2px}.mobile-nav a{display:block;padding-block:9px;font-family:"Onest",sans-serif;font-size:20px;font-weight:600;line-height:1.4}.mobile-menu a:hover{color:var(--accent)}.mobile-menu__section{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line)}.mobile-menu__section h2{font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.mobile-menu__catalog a{display:block;padding-block:8px;font-size:var(--fs-md)}.mobile-menu__all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:600;color:var(--accent)}.mobile-menu__contacts{display:grid;gap:14px;font-size:var(--fs-md);font-style:normal}.mobile-menu__contacts a,.mobile-menu__contacts p{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.mobile-menu__contacts svg,.mobile-menu__all svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent)}.mobile-menu__phone{font-family:"Onest",sans-serif;font-size:19px;font-weight:600}.mobile-menu__social{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--fs-sm)}.mobile-menu__social svg{width:20px;height:20px}.mobile-menu__callback{width:100%;margin-top:20px}.category-toggle{display:none}.category-toggle svg{width:18px;height:18px}.category-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.hero__art-label{position:absolute;top:24px;left:28px;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero__art-note{position:absolute;right:14px;bottom:68px;padding:9px 14px;border:1px solid var(--line);background:var(--surface);border-radius:100px;font-size:var(--fs-xs);color:var(--ink-2);box-shadow:var(--shadow-soft)}.hero__logo{display:block;width:100%;height:auto;max-width:420px;max-height:100%;object-fit:contain}.hero__art:has(.hero__logo){grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:28px 30px}.hero__art:has(.hero__logo) .hero__art-label{position:static;justify-self:center;text-align:center}.hero__art:has(.hero__logo) figcaption{position:static;text-align:center;font-size:13px;line-height:1.5}.about__logo{display:block;width:100%;height:auto;max-width:380px}.skip-link{position:fixed;top:8px;left:8px;z-index:120;transform:translateY(-160%);background:var(--surface);padding:10px 16px;border-radius:8px}.skip-link:focus{transform:none}.toast{padding-inline:16px}.toast > div{max-width:100%;border-radius:12px}.toast svg{flex:none}.specs{table-layout:fixed;overflow-wrap:anywhere}.lead-empty{margin-top:20px}@media (max-width:1200px){.proto__tabs{order:3;flex-basis:100%}.proto__note{display:none}}@media (max-width:620px){:root{--proto-offset:0px}.proto{position:relative}.proto__inner{padding:8px 12px;gap:7px}.proto__brand span,.proto__control > span,.proto__size{display:none}.proto__brand{font-size:11px}.proto__side{gap:5px}.proto__control select{max-width:112px;padding:7px 4px}.proto__tab{min-height:40px}.stage{padding:0}.shell{border:0;border-radius:0}.overlay{padding:12px}.modal{max-height:calc(100dvh - 24px)}#addedOverlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.added-popup{padding:18px;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.added-popup .modal__head{align-items:center;gap:8px;margin-bottom:12px}.added-popup .modal__head h2{font-size:18px;line-height:1.3}.added-popup .modal__close{min-width:36px;min-height:36px;display:grid;place-items:center;margin:-4px}.added-popup__product{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.added-popup__brand{font-size:11px;margin-bottom:4px}.added-popup__name{font-size:14px;line-height:1.35}.added-popup__quantity{font-size:12px;margin-top:6px}.added-popup__hint{font-size:13px;line-height:1.4;margin-top:12px}.added-popup__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.added-popup__actions .btn{min-width:0;font-size:13px;padding-inline:8px;line-height:1.3}}@container site (max-width: 1200px){.header__inner{gap:8px 20px;padding-block:12px}.nav{display:none}.burger{display:inline-flex}.mobile-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 16px;padding-block:12px 28px;max-width:560px;margin-inline:auto}.mega > .wrap > .mega__grid,.mega > .wrap > .mega__foot{display:none}.mega{max-height:var(--menu-height,calc(100dvh - var(--proto-offset) - 106px))}.hero__grid{gap:28px}.hero__art{padding:28px}.cat-layout .grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{gap:24px;grid-template-columns:1.2fr 1fr 1fr 1.2fr}}@container site (max-width: 1080px){.wrap{--pad-x:28px}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.cat{padding:18px}.cat__name{font-size:var(--fs-md)}.cats--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.brands{display:flex;flex-wrap:wrap}.brands > div{flex:1 1 calc((100% - 4px)/3);min-width:0}.steps{grid-template-columns:repeat(3,1fr)}.mega__grid{grid-template-columns:repeat(3,1fr)}.lead-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.lead-row{grid-template-columns:56px minmax(0,1fr) auto}.lead-row .qty{grid-column:2;grid-row:2;justify-self:start}.lead-row__del{grid-column:3;grid-row:1 / 3}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{gap:28px}.gallery{grid-template-columns:1fr}.gallery__thumbs{flex-direction:row;order:2}.gallery__thumb{width:64px}}@container site (max-width: 900px){.wrap{--pad-x:24px}.topbar__links{display:none}.nav{display:none}.burger{display:inline-flex}.header__inner{flex-wrap:nowrap}.header__actions{--action-height:44px}.header__callback{width:44px;padding:0}.header__callback span{display:none}.hero{padding-block:32px}.hero__grid{grid-template-columns:1.15fr .85fr;gap:20px}.hero__text{font-size:var(--fs-base)}.hero__facts{gap:10px}.hero__art{padding:18px;aspect-ratio:.85;border-radius:70px 16px 70px 16px}.hero__art-label{left:22px;font-size:10px}.hero__art-note{display:none}.hero__art figcaption{font-size:11px;bottom:28px}.hero__cta{gap:8px;margin-top:22px}.hero__cta .btn{font-size:var(--fs-sm);padding-inline:14px}.product{grid-template-columns:1fr;gap:28px}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-layout{grid-template-columns:1fr}.category-toggle{display:flex;justify-content:space-between;width:100%;margin-bottom:14px}.category-nav:not(.is-open){display:none}.category-nav{margin-bottom:8px}.catalog-controls{gap:16px;align-items:flex-start}.brand-pill{padding:9px 14px}.fgroup{padding-block:12px}.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-block:22px}.lead-layout{grid-template-columns:1fr}.lead-aside{position:static}.about{grid-template-columns:1fr;gap:28px}.contacts-grid{grid-template-columns:1fr}.ptabs__grid{grid-template-columns:1fr;gap:26px}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.adv{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}.cats--wide{grid-template-columns:repeat(2,1fr)}.terms{grid-template-columns:1fr}.cta-band__inner{grid-template-columns:1fr;gap:22px}.cta-band__actions{justify-content:flex-start}.logo__tag{max-width:190px}}@container site (max-width: 620px){.wrap{--pad-x:18px}.wrap{--fs-3xl:1.875rem;--fs-2xl:1.5rem}.section{padding-block:38px}.hero{padding-block:28px}.hero__grid{grid-template-columns:1fr;gap:24px}.hero h1{max-width:22ch}.hero__facts{gap:14px;margin-top:24px;text-align:center;align-items:start}.hero__fact b{font-size:14px;line-height:1.4}.hero__fact span{display:block;font-size:12px;line-height:1.6;margin:6px auto 0;max-width:15ch;text-wrap:balance}.hero__art{aspect-ratio:auto;height:auto;border-radius:60px 16px 60px 16px;padding:20px}.hero__art svg{width:180px;max-height:160px;margin-top:10px}.hero__art figcaption{inset-inline:auto 22px;bottom:18px;font-size:10px}.hero__art-label{top:20px;left:24px}.hero__art:has(.hero__logo){grid-template-rows:auto auto auto;gap:16px;padding:26px 24px}.hero__logo{max-width:320px;max-height:none}.cats,.cats--wide,.certs,.brands{grid-template-columns:repeat(2,minmax(0,1fr))}.brands > div{flex-basis:calc((100% - 2px)/2)}.grid-products,.cat-layout .grid-products,.steps,.adv{grid-template-columns:1fr}.adv.adv--cards{grid-template-columns:1fr;gap:14px}.adv--cards .adv__item{padding:22px}.cat{gap:12px;padding:16px}.cats--wide .cat{padding:16px;min-height:0}.cat__ic,.cats--wide .cat__ic{width:44px;height:44px}.cat__name{font-size:var(--fs-md)}.cat__sub{font-size:var(--fs-xs);gap:4px 10px}.pcard__fig svg{width:45%;max-height:130px}.pcard .btn{flex:0 0 auto}.footer__grid{gap:24px;padding-block:32px}.footer__about,.footer__contact{grid-column:1 / -1}.footer__grid > :last-child{grid-column:1 / -1}.form__row{grid-template-columns:1fr}.field input,.field textarea,.field select{font-size:16px}.sec-head{flex-direction:column;align-items:flex-start;gap:10px}.lead-row{grid-template-columns:48px minmax(0,1fr) 36px;gap:10px;padding:14px}.lead-row__price{grid-column:2 / -1}.logo__tag{display:none}.topbar__facts{font-size:11px}.topbar__facts span:not(:first-child){display:none}.topbar__inner{gap:8px;padding-block:7px}.topbar__phone{font-size:11px}.header__inner{gap:8px;padding-block:10px}.header__actions{gap:6px}.header__callback{display:none}.logo{gap:7px}.logo__name{font-size:var(--fs-lg)}.logo__mark{width:58px;height:auto}.header__inner > .logo .logo__mark{width:66px}.header__inner > .logo .logo__name{font-size:16px}.cartbtn{padding:8px 10px;gap:6px}.cartbtn > svg{display:none}.burger{padding:10px;order:2}.gallery__main{padding:28px;aspect-ratio:1.2}.pinfo h1{font-size:var(--fs-2xl)}.buybox{padding:18px}.mega__grid{grid-template-columns:1fr}.mega__col li a{display:block;padding-block:5px}.mega{max-height:var(--menu-height,calc(100dvh - var(--proto-offset) - 70px))}.contact-list > div{padding:16px 16px;gap:12px}.listbar__sort{width:100%;justify-content:space-between}.listbar__sort select{min-width:0;max-width:100%;width:100%;font-size:14px}.modal{padding:20px}.form-card{padding:20px}.cta-band__inner{gap:20px}.cta-band__actions .btn{flex:1 1 auto}.pager{gap:4px}.pager a,.pager span{min-width:34px;padding-inline:8px}}@container site (max-width: 420px){.wrap{--pad-x:14px}.hero__cta .btn{flex:1 1 auto}.cta-band__inner{flex-direction:column;align-items:flex-start}.topbar__facts{max-width:145px}.topbar__facts .topbar__address{display:none}.logo__name{font-size:16px}.logo__mark{width:48px}.header__inner > .logo .logo__mark{width:56px}.header__inner > .logo .logo__name{font-size:15px}.cartbtn{font-size:12px;padding:8px}.hero__fact b{font-size:13px}.term{padding:20px}.map__pin{max-width:calc(100% - 24px)}}@container site (max-width: 360px){.header__inner{gap:6px}.header__inner > .logo{gap:4px}.header__inner > .logo .logo__mark{width:52px}.header__inner > .logo .logo__name{font-size:14px}}:root{--proto-offset: 0px;--proto-h: 0px;}fieldset{border: 0;padding: 0;margin: 0;min-width: 0;}h1{font-size: var(--fs-3xl);overflow-wrap: anywhere;}main{min-height: 45vh;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.messages{padding-block: 20px;}.price-notice{margin-block: 20px;padding: 14px 18px;background: var(--pink-soft);border-radius: var(--r-m);color: var(--ink-2);font-size: var(--fs-sm);}.result-count{color: var(--ink-3);font-size: var(--fs-sm);margin-bottom: 16px;}.brand-pill{padding: 0;cursor: pointer;position: relative;display: inline-flex;}.brand-pill input{position: absolute;width: 1px;height: 1px;opacity: 0;}.brand-pill span{padding: 9px 18px;border: 1px solid var(--line);background: var(--surface-2);border-radius: 100px;}.brand-pill:has(input:checked) span{background: var(--accent-bg);color: var(--accent-fg);border-color: var(--accent-bg);}.brand-pill:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 100px;}.brand-pill{background: transparent;border: 0;}.brand-filter{align-items: center;}.catalog-controls{align-items: center;}.listbar__sort{flex-wrap: wrap;}.listbar__sort select{min-width: 210px;max-width: 100%;}.category-nav{display: block;}.prose p + p{margin-top: 14px;}.prose{overflow-wrap: anywhere;color: var(--ink-2);}.prose{line-height: 1.75;}.prose > * + *{margin-top: 16px;}.prose h2, .prose h3, .prose h4{color: var(--ink);line-height: 1.35;}.prose h2{font-size: var(--fs-xl);}.prose h3{font-size: var(--fs-lg);}.prose h4{font-size: var(--fs-md);}.prose > h2:not(:first-child), .prose > h3:not(:first-child){margin-top: 30px;}.prose ul, .prose ol{padding-left: 24px;}.prose ul{list-style: disc;}.prose ol{list-style: decimal;}.prose li + li{margin-top: 8px;}.prose li > ul, .prose li > ol{margin-top: 8px;}.prose strong{color: var(--ink);font-weight: 600;}.prose a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;}.prose blockquote{padding: 12px 20px;border-left: 3px solid var(--accent);background: var(--surface-2);}.prose table{display: block;max-width: 100%;overflow-x: auto;border-collapse: collapse;font-size: var(--fs-sm);}.prose td, .prose th{padding: 10px 14px;border: 1px solid var(--line);text-align: left;vertical-align: top;}.prose th{background: var(--surface-2);color: var(--ink);}.catalog-intro{margin-top: 20px;}.content-space{margin-top: 28px;}.narrow{max-width: 700px;}.form-card > h2{margin-bottom: 12px;font-size: var(--fs-xl);}.form-errors, .errorlist{color: var(--err);font-size: var(--fs-sm);}.field__err{display: block;}.form input[type=email]{min-width: 0;}.steps{grid-template-columns: repeat(3, minmax(0,1fr));}.step h2{font-size: var(--fs-md);}.quantity-update{position: relative;display: flex;flex-direction: column;gap: 4px;align-items: flex-start;max-width: 160px;}.quantity-update > button[hidden]{display: none;}.quantity-status{position: absolute;top: calc(100% + 4px);left: 0;max-width: 134px;font-size: var(--fs-xs);line-height: 1.4;color: var(--ink-3);overflow-wrap: anywhere;}.quantity-status.is-error{position: static;color: var(--err);}.gallery-extras{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}.gallery-extras .photo-caption{margin: 6px 0;}.gallery__main img{min-height: 0;max-height: 100%;}.site-menu{display: none;}.site-menu summary{list-style: none;}.site-menu summary::-webkit-details-marker{display: none;}.site-menu__panel{position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);padding: 24px;border-bottom: 1px solid var(--line);box-shadow: var(--shadow-pop);max-height: calc(100dvh - 160px);overflow: auto;}.site-menu__panel a{display: block;padding: 9px 0;}.site-menu__panel .btn{display: flex;margin-top: 16px;padding: 14px;}.site-menu__panel nav{margin-bottom: 20px;font-weight: 500;}.site-menu__contacts{display: grid;gap: 14px;margin: 20px 0 0;padding-top: 20px;border-top: 1px solid var(--line);font-size: var(--fs-sm);line-height: 1.5;}.site-menu__contacts dt{margin-bottom: 4px;font-size: var(--fs-xs);color: var(--ink-3);}.site-menu__contacts dd{margin: 0;overflow-wrap: anywhere;}.site-menu__contacts a{padding: 0;color: var(--ink);}@container site (max-width: 1200px){.site-menu{display: block;}}@container site (max-width: 900px){.category-nav{padding: 12px;box-shadow: none;}.category-nav h2{margin-bottom: 4px;}.category-nav a{font-size: var(--fs-sm);}.category-nav a span{display: none;}.listbar__sort{width: 100%;}.catalog-controls{gap: 14px;}}@container site (max-width: 620px){.site-menu{margin-left: 0;}.site-menu summary{padding: 10px;}.steps{grid-template-columns: 1fr;}.listbar__sort select{width: auto;flex: 1;min-width: 150px;}.listbar__sort button{padding-inline: 12px;}.brand-pill span{padding: 9px 14px;}.quantity-update{grid-column: 2;max-width: none;}.lead-row > form:last-child{grid-column: 3;grid-row: 1;}.lead-aside{margin-top: 16px;}.site-menu__panel{max-height: calc(100dvh - 100px);padding: 20px;}}