:root{--blue:#0080c1;--blue-deep:#006fb9;--blue-light:#00a6e8;--grad-blue:linear-gradient(180deg,#00a6e8 0%,#006fb9 100%);--red:#ea1c24;--red-deep:#c71d23;--grad-red:linear-gradient(180deg,#ea1c24 0%,#c71d23 100%);--ink:#15222e;--ink-2:#5d6d7c;--line:#e3e9ef;--soft:#f3f7fa;--soft-blue:#e8f5fc;--green:#27b96a;--green-text:#15803d;--radius:14px;--font-display:var(--font-unbounded),sans-serif;--font-body:var(--font-golos),sans-serif;--ctl-h:44px;--header-h:65px}@media (min-width:1000px){:root{--header-h:85px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);cursor:default;-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.45}input,textarea,[contenteditable=true]{cursor:text}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:var(--blue-deep);text-decoration:none}a:hover{color:var(--blue-light)}a.btn-primary,a.btn-primary:hover{color:#fff}img,svg{display:block}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}select::-ms-expand{display:none}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1360px;margin:0 auto;padding:0 14px}@media (min-width:768px){.wrap{padding:0 24px}}.topbar{background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px}.topbar .wrap{white-space:nowrap;scrollbar-width:none;align-items:center;gap:18px;height:36px;display:flex;overflow-x:auto}.topbar .wrap::-webkit-scrollbar{display:none}.topbar a{color:var(--ink-2);font-weight:500}.topbar a:hover{color:var(--blue-deep)}.topbar .city{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:flex}.topbar .city svg{width:13px;height:13px;fill:var(--red)}.topbar .spacer{flex:1}.header{border-bottom:1px solid var(--line);z-index:90;background:#fff;position:sticky;top:0;box-shadow:0 8px 24px #0d2a400f}.header__main{align-items:center;gap:10px;padding:10px 0;display:flex}.header__main .logo{margin-right:auto}@media (min-width:1000px){.header__main{grid-template-columns:auto auto 1fr auto auto;gap:20px;padding:14px 0;display:grid}.header__main .logo{margin-right:0}}@media (max-width:999px){.search{display:none}}.btn-menu-m{background:var(--grad-blue);color:#fff;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:94px;height:42px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:filter .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #0080c14d}.btn-menu-m:hover{filter:brightness(1.07)}.btn-menu-m:active{transform:scale(.97)}.btn-menu-m svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;width:18px;height:18px}@media (min-width:1000px){.btn-menu-m{display:none}}.logo{align-items:center;display:flex}.logo img{width:auto;height:44px}@media (min-width:1000px){.logo img{height:56px}}.btn-catalog{height:var(--ctl-h);background:var(--grad-blue);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;display:none}.btn-catalog:hover{filter:brightness(1.07)}.btn-catalog:active{transform:scale(.98)}.btn-catalog svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.btn-catalog .x,.btn-catalog[aria-expanded=true] .burger{display:none}.btn-catalog[aria-expanded=true] .x{display:block}@media (min-width:1000px){.btn-catalog{display:inline-flex}}.search{min-width:0;position:relative}.search__field{height:var(--ctl-h);background:var(--grad-blue);background-origin:border-box;border:2px solid #0000;border-radius:12px;align-items:center;transition:box-shadow .15s;display:flex;overflow:hidden}.search__field:focus-within{box-shadow:0 0 0 4px #00a6e826}.search__field input{min-width:0;height:100%;font:inherit;color:var(--ink);background:#fff;border:none;border-radius:10px 0 0 10px;outline:none;flex:1;padding:0 14px;font-size:15px}.search__field input::placeholder{color:#64748b}.search__btn{background:0 0;flex:none;justify-content:center;align-items:center;width:48px;height:100%;display:flex}.search__btn svg{stroke:#fff;stroke-width:2.2px;fill:none;stroke-linecap:round;width:18px;height:18px}.search__drop{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:65vh;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 50px #0d2a4029}.search__drop.open{display:block}.search__group{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:8px 14px 4px;font-size:11px;font-weight:700}.search__item{text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:9px 14px;font-size:14px;transition:background .1s;display:flex}.search__item mark{background:var(--soft-blue);color:var(--blue-deep);border-radius:3px;padding:0 1px}.search__item .pr{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700}.search__item.active,.search__item:hover{background:var(--soft-blue)}.search__item svg{width:16px;height:16px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linecap:round;flex:none}.search__item .search__pic{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:40px;height:40px}.search__empty{color:var(--ink-2);padding:16px 14px;font-size:14px}.search__hint{border-top:1px solid var(--line);color:#64748b;padding:8px 14px;font-size:12px;display:none}@media (min-width:1000px){.search__hint{display:block}}.search__hint kbd{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}.phone-wrap{display:none;position:relative}@media (min-width:1000px){.phone-wrap{display:block}}.phone{border-radius:12px;flex-direction:column;align-items:flex-end;padding:6px 10px;transition:background .15s;display:flex}.phone-wrap:hover .phone,.phone-wrap:focus-within .phone{background:var(--soft-blue)}.phone__num{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:600}.phone__num:hover{color:var(--blue-deep)}.phone__hours{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.phone__hours .dot{background:#27b96a;border-radius:50%;flex:none;width:7px;height:7px}.branches{border:1px solid var(--line);border-radius:var(--radius);opacity:0;visibility:hidden;z-index:60;background:#fff;width:330px;padding:6px;transition:all .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 18px 50px #0d2a402e}.branches:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.phone-wrap:hover .branches,.phone-wrap:focus-within .branches{opacity:1;visibility:visible;transform:none}.branch{border-radius:10px;padding:13px 14px}.branch+.branch{border-top:1px solid var(--line)}.branch__title{align-items:center;gap:7px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.branch__title svg{width:14px;height:14px;fill:var(--red)}.branch p{color:var(--ink-2);margin:2px 0;font-size:13px}.branch p b{color:var(--ink);font-weight:600}.branch a{font-weight:600}.branch__rating{color:#5d4a00;white-space:nowrap;background:#fff8d8;border:1px solid #ffcc0073;border-radius:999px;align-items:center;gap:5px;margin:5px 0 4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.branch__rating:hover{color:#473900;background:#fff1ad}.branch__rating b{font-family:var(--font-display);color:#1f2d3a;font-size:13px;font-weight:700}.branch__stars{color:#fc0;text-shadow:0 0 #b58300;font-size:13px;line-height:1}.h-actions{align-items:center;gap:6px;display:flex}.h-act{color:var(--ink-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 10px;font-size:11px;transition:background .15s,color .15s;display:flex;position:relative}.h-act--icon{min-width:var(--ctl-h);min-height:var(--ctl-h)}@media (min-width:1000px){.h-act--icon{min-width:54px;min-height:54px}}.h-act:hover{background:var(--soft-blue);color:var(--blue-deep)}.h-act svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--ink)}.h-act:hover svg{color:var(--blue-deep)}.h-act .badge{background:var(--grad-red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;right:4px;transform:scale(0)}.h-act .badge.on{transform:scale(1)}.h-act span.lbl{display:none}@media (min-width:1000px){.h-act span.lbl{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:84px;display:block;overflow:hidden}}.mega{border-bottom:1px solid var(--line);z-index:55;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #0d2a402e}.mega.open{animation:.18s megaIn;display:block}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mega__grid{max-height:var(--mega-space,calc(100vh - var(--header-h) - 8px));grid-template-columns:1fr;gap:2px;padding:14px 0 22px;display:grid;overflow-y:auto}@media (min-width:700px){.mega__grid{grid-template-columns:repeat(3,1fr);gap:4px 24px}}@media (min-width:1100px){.mega__grid{grid-template-columns:repeat(4,1fr)}}.mega__item{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.mega__item:hover{background:var(--soft-blue);color:var(--blue-deep)}.mega__item .ico{background:var(--soft);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mega__item .ico svg{width:18px;height:18px;stroke:var(--blue);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mega__item .cnt{color:#64748b;margin-left:auto;font-size:12px}.mega__panes{max-height:var(--mega-space,calc(100vh - var(--header-h) - 8px));grid-template-columns:300px 1fr;display:grid}.mega__roots{border-right:1px solid var(--line);min-height:0;max-height:var(--mega-space,calc(100vh - var(--header-h) - 8px));margin:0;padding:14px 14px 14px 0;list-style:none;overflow-y:auto}.mega__roots,.mega__detail{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}.mega__roots::-webkit-scrollbar{width:8px}.mega__detail::-webkit-scrollbar{width:8px}.mega__roots::-webkit-scrollbar-track{background:0 0}.mega__detail::-webkit-scrollbar-track{background:0 0}.mega__roots::-webkit-scrollbar-thumb{background:#94a3b866 padding-box padding-box;border:2px solid #0000;border-radius:99px;transition:background .15s}.mega__detail::-webkit-scrollbar-thumb{background:#94a3b866 padding-box padding-box;border:2px solid #0000;border-radius:99px;transition:background .15s}.mega__roots:hover::-webkit-scrollbar-thumb{background:#94a3b899 padding-box padding-box}.mega__detail:hover::-webkit-scrollbar-thumb{background:#94a3b899 padding-box padding-box}.mega__roots::-webkit-scrollbar-thumb:hover{background:#94a3b8cc padding-box padding-box}.mega__detail::-webkit-scrollbar-thumb:hover{background:#94a3b8cc padding-box padding-box}.mega__root{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.mega__root .ico{background:var(--soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mega__root .ico svg{width:20px;height:20px;stroke:var(--blue);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mega__root .nm{flex:1;min-width:0}.mega__root .chev{stroke:#64748b;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none;width:14px;height:14px;transition:opacity .12s}.mega__root:hover,.mega__root.active{background:var(--soft-blue);color:var(--blue-deep)}.mega__root.active .chev{opacity:1}.mega__detail{min-height:0;max-height:var(--mega-space,calc(100vh - var(--header-h) - 8px));padding:18px 4px 18px 28px;overflow-y:auto}.mega__detail-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.mega__title{color:var(--ink);font-size:19px;font-weight:700}.mega__all{color:var(--blue);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.mega__all svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mega__cols{columns:2;column-gap:32px}@media (min-width:1200px){.mega__cols{columns:3}}.mega__col{break-inside:avoid;margin-bottom:18px}.mega__sub{color:var(--ink);align-items:center;gap:8px;padding:3px 0 5px;font-size:14px;font-weight:600;transition:color .12s;display:flex}.mega__sub>svg,.mega__leaf>svg{flex:none;width:19px;height:19px}.mega__sub:hover{color:var(--blue-deep)}.mega__leaf{color:#4a6072;align-items:center;gap:8px;padding:3px 0;font-size:13.5px;transition:color .12s;display:flex}.mega__leaf:hover{color:var(--blue-deep)}.mega__sub .cnt,.mega__leaf .cnt{color:#64748b;font-size:11.5px}.mega__empty{color:#4a6072;font-size:14px}.promo{color:#fff;background:linear-gradient(92deg,#006fb9 0%,#0080c1 55%,#00a6e8 100%);position:relative;overflow:hidden}.promo:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-60px}.promo__marquee{padding-top:11px;padding-bottom:11px;overflow:hidden}.promo__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:128s linear infinite promo-scroll;display:flex}.promo:hover .promo__track{animation-play-state:paused}.promo__seq{flex:none;align-items:center;display:flex}.promo__item,.promo__item:hover{color:#fff;align-items:center;gap:14px;padding-right:48px;text-decoration:none;display:flex}.promo__item .promo__text{transition:color .15s}.promo:hover .promo__item:hover .promo__text{color:#d9f1fc;text-underline-offset:3px;text-decoration:underline}.promo__dot{background:var(--grad-red);border:1px solid #ffffffd9;border-radius:50%;flex:none;width:8px;height:8px}.promo__text{white-space:nowrap;font-size:13.5px;font-weight:500}.promo__text b{font-weight:700}@keyframes promo-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo__track{animation:none}}.layout{grid-template-columns:1fr;gap:22px;padding:18px 0 50px;display:grid}.layout>*{min-width:0}@media (min-width:1000px){.layout{grid-template-columns:280px 1fr;gap:30px;padding:26px 0 70px}}.crumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--blue-deep)}.crumbs svg{stroke:#c2cfd9;stroke-width:2px;fill:none;width:11px;height:11px}h1{font-family:var(--font-display);margin-bottom:4px;font-size:26px;font-weight:600;line-height:1.25}@media (min-width:768px){h1{font-size:30px}}.h1-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.h1-row--home h1{max-width:34ch}.h1-row .total{color:#64748b;font-size:13.5px;font-weight:500}@media (max-width:767px){.h1-row--home h1{max-width:none}.h1-row .total{display:none}}.seo-intro{max-width:70ch;color:var(--ink-2);margin:-6px 0 18px;font-size:14.5px;line-height:1.55}.seo-intro--home{max-width:800px}@media (max-width:767px){.seo-intro--home{max-width:none}}.home-hero{grid-template-areas:"title""intro""aside""chips";gap:0 32px;display:grid}.home-hero>.h1-row{grid-area:title}.home-hero>.trade{grid-area:aside;margin-bottom:18px}.home-hero>.seo-intro{grid-area:intro}.home-hero>.cat-chips{grid-area:chips}@media (min-width:1000px){.home-hero{grid-template:"title aside""intro aside""chips aside"1fr/minmax(0,1fr) minmax(320px,380px);align-items:start}}.trade{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);padding:16px 18px 18px}.trade h2{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3}.trade__lead{color:var(--ink-2);margin-top:2px;font-size:13.5px}.trade ul{gap:7px;margin:12px 0 14px;list-style:none;display:grid}.trade li{gap:9px;font-size:14px;line-height:1.4;display:flex}.trade li svg{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.trade__cta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.trade__btn{height:var(--ctl-h);background:var(--grad-red);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.trade__phone{font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:600;transition:opacity .15s}.trade__btn,.trade__btn:hover{color:#fff}.trade__phone,.trade__phone:hover{color:var(--ink)}.trade__btn:hover,.trade__phone:hover{opacity:.85}@media (min-width:1000px){.trade__phone{display:none}}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.active-filters__label{color:#64748b;margin-right:2px;font-size:13px;font-weight:600}.active-filter{border:1.5px solid var(--blue-light);background:var(--soft-blue);max-width:100%;height:34px;font:inherit;color:var(--blue-deep);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.active-filter:hover{border-color:var(--blue);background:#fff;box-shadow:0 4px 14px #0080c11a}.active-filter__caption{color:var(--ink-2);font-weight:500}.active-filter__value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.active-filter svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;flex:none;width:14px;height:14px}@media (max-width:767px){.active-filters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px 2px;overflow-x:auto}.active-filters::-webkit-scrollbar{display:none}.active-filters__label,.active-filter{flex:none}.active-filter__value{max-width:180px}}.sidebar{display:none}.sidebar.open-m{z-index:100;background:#fff;padding:16px 16px 90px;animation:.22s drawerIn;display:block;position:fixed;inset:0;overflow-y:auto}@keyframes drawerIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@media (min-width:1000px){.sidebar{display:block}.sidebar.open-m{padding:0;position:static;overflow:visible}}.sb-close{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 0 12px;display:flex;position:sticky;top:0}.sb-close b{font-family:var(--font-display);font-size:16px;font-weight:600}.sb-close button{background:var(--soft);width:38px;height:38px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}@media (min-width:1000px){.sb-close{display:none}}.sb-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:16px 14px}.sb-block__title{font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.sb-block__title:before{content:"";background:var(--grad-red);border-radius:2px;flex:none;width:4px;height:16px}.sb-search{margin-bottom:10px;position:relative}.sb-search input{border:1.5px solid var(--line);width:100%;height:38px;font:inherit;background:var(--soft);border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:13.5px;transition:border-color .15s}.sb-search input:focus{border-color:var(--blue-light);background:#fff}.sb-search svg{stroke:#64748b;stroke-width:2px;fill:none;stroke-linecap:round;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cat-tree{list-style:none}.cat-tree ul{border-left:1px dashed var(--line);margin-left:9px;padding-left:14px;list-style:none;display:none}.cat-tree li.exp>ul{display:block}.cat-tree li.hidden{display:none}.cat-row{align-items:center;gap:2px;display:flex}.cat-link{color:var(--ink);text-align:left;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 6px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.cat-link:hover{background:var(--soft-blue);color:var(--blue-deep)}.cat-link.current{background:var(--soft-blue);color:var(--blue-deep);font-weight:700}.cat-link>svg{flex:none;width:19px;height:19px}.cat-link .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-link .cnt{color:#a8b8c4;flex:none;margin-left:auto;font-size:12px;font-weight:400}.cat-tgl{color:#64748b;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,transform .15s;display:flex}.cat-tgl:hover{background:var(--soft);color:var(--blue-deep)}.cat-tgl svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;width:12px;height:12px;transition:transform .18s}li.exp>.cat-row .cat-tgl svg{transform:rotate(90deg)}.cat-tgl.none{visibility:hidden}.chk-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:327px;display:flex;overflow-y:auto}.chk{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:6px;font-size:14px;transition:background .12s;display:flex}.chk:hover{background:var(--soft)}.chk.hidden{display:none}.chk input{opacity:0;width:0;height:0;position:absolute}.chk .box{background:#fff;border:1.7px solid #c2cfd9;border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;transition:all .14s;display:flex}.chk .box svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:all .14s;transform:scale(.5)}.chk input:checked+.box{background:var(--grad-blue);border-color:var(--blue)}.chk input:checked+.box svg{opacity:1;transform:scale(1)}.chk input:focus-visible+.box{box-shadow:0 0 0 3px #00a6e84d}.chk .cnt{color:#a8b8c4;margin-left:auto;font-size:12px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tag{border:1.5px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .14s}.tag:hover{border-color:var(--blue-light);color:var(--blue-deep);background:var(--soft-blue)}.tag.on{background:var(--grad-blue);border-color:var(--blue);color:#fff}.sb-note{color:#64748b;padding:10px 4px 0;font-size:12px;line-height:1.5}.sb-note b{color:var(--blue-deep)}.crumbs__link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.crumbs__link:hover{color:var(--blue-deep)}.price-range{align-items:center;gap:8px;display:flex}.price-range input{border:1.5px solid var(--line);width:100%;min-width:0;height:36px;font:inherit;background:var(--soft);border-radius:9px;outline:none;padding:0 10px;font-size:13.5px}.price-range input:focus{border-color:var(--blue-light);background:#fff}.price-range span{color:#64748b}.sb-more{font:inherit;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;padding:6px 4px 0;font-size:13px;font-weight:600}.sb-more:hover{text-decoration:underline}.sb-reset{border:1.5px solid var(--line);width:100%;height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;margin-top:4px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s}.sb-reset:hover{border-color:var(--blue-light);color:var(--blue-deep)}.cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cat-chip{border:1.5px solid var(--line);height:37px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.mega .cat-chip{font-weight:400}.cat-chip,.catalog-brand,.sort-select,.filter-select,.filter-sale,.name-filter input,.btn-filters{transition:border-color .15s,background-color .15s,color .15s}.cat-chip:hover:where(:not(.cat-chip--active)),.catalog-brand:hover:where(:not(:disabled):not([aria-pressed=true])),.sort-select:hover:where(:not(:disabled)),.filter-select:hover:where(:not(:disabled)),.filter-sale:hover:where(:not(:has(input:disabled))),.name-filter input:hover:where(:not(:disabled)),.btn-filters:hover:where(:not(:disabled)){border-color:var(--blue-light);color:var(--blue-deep);background-color:#f6fbfe}.cat-chip svg{flex:none;width:19px;height:19px;margin-left:-2px}@media (max-width:767px){.cat-chip{flex:auto;justify-content:flex-start;min-width:0}}.controls{margin-bottom:18px;display:flex}@media (min-width:768px){.controls{justify-content:flex-start}}.controls__row{flex:1;gap:8px;min-width:0;display:flex}@media (min-width:768px){.controls__row{flex:none}}.controls__break{flex-basis:100%;height:0}.result-count{color:#64748b;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;height:40px;padding-right:5px;font-size:13.5px;font-weight:500;line-height:1.05;display:inline-flex}.result-count small{font-size:inherit;color:#94a3b8;margin-top:2px;font-weight:500;line-height:1}.sort-select{appearance:none;border:1.5px solid var(--line);height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center/15px no-repeat;border-radius:10px;outline:none;padding:0 30px 0 13px;font-size:13.5px}.sort-select:focus{border-color:var(--blue-light)}@media (max-width:767px){.sort-select{text-overflow:ellipsis;flex:none;max-width:42vw}}.layout--compact{grid-template-columns:1fr!important}.controls--compact .controls__row{flex-wrap:wrap;flex:1}@media (min-width:768px){.controls--compact .controls__row{flex:1}}.filter-select{appearance:none;border:1.5px solid var(--line);height:40px;font:inherit;color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center/15px no-repeat;border-radius:10px;outline:none;max-width:220px;padding:0 30px 0 13px;font-size:13.5px}.filter-select:focus{border-color:var(--blue-light)}@media (max-width:767px){.filter-select{flex:none;max-width:44vw}}.filter-sale{border:1.5px solid var(--line);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;display:inline-flex}.filter-sale input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}.filter-sale__n{color:var(--ink-3,#94a3b8);font-size:12px}.controls--compact .filter-sale{border-radius:8px;gap:6px;height:32px;padding:0 10px;font-size:12px}@media (max-width:767px){.controls--compact .filter-sale{flex:calc(50% - 3px);justify-content:flex-start;min-width:0}}.name-filter{flex:none;position:relative}@media (max-width:767px){.name-filter{flex:1;min-width:0}.name-filter input{font-size:16px}}@media (min-width:768px){.name-filter{width:250px}}.name-filter input{border:1.5px solid var(--line);width:100%;height:40px;font:inherit;border-radius:10px;outline:none;padding:0 34px 0 13px;font-size:13.5px}.name-filter input:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px #00a6e81f}.name-filter svg{stroke:#64748b;stroke-width:2px;fill:none;stroke-linecap:round;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.controls--compact{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.controls--compact .controls__row{gap:6px}.controls--compact .filter-select,.controls--compact .sort-select,.controls--compact .name-filter input{border-radius:8px;height:32px}.controls--compact .result-count{height:32px;padding:0 4px 0 0}.controls--compact .result-count small{margin-top:1px}.controls--compact .filter-select,.controls--compact .sort-select{background-position:right 8px center;background-size:13px;padding:0 26px 0 10px;font-size:12px}.controls--compact .name-filter input{padding:0 30px 0 10px}.controls--compact .name-filter svg{width:13px;height:13px;right:10px}@media (min-width:768px){.controls--compact .filter-select{max-width:180px}.controls--compact .name-filter{width:210px}.controls--compact .name-filter input{font-size:12px}}@media (max-width:767px){.controls--compact .filter-select,.controls--compact .name-filter,.controls--compact .sort-select{flex:calc(50% - 3px);width:auto;min-width:0;max-width:none}.controls--compact .result-count{flex:none;width:auto}.controls--compact .name-filter input{font-size:16px}.controls--compact .name-filter input::placeholder{font-size:12px}}.csel{min-width:0;display:inline-flex;position:relative}.csel>.filter-select,.csel>.sort-select{text-align:left;flex:none;align-items:center;width:100%;max-width:none;line-height:1;display:inline-flex}.csel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csel__trigger--active{color:var(--ink)!important;border-color:var(--blue-light)!important}.csel__panel{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:100%;max-width:min(82vw,320px);max-height:min(50vh,320px);display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0f172a29}.csel__list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.csel__search{border-bottom:1px solid var(--line);padding:6px}.csel__search-input{width:100%;color:var(--ink);border:1.5px solid var(--line);background:var(--soft);border-radius:7px;outline:none;padding:7px 10px;font-size:13.5px}.csel__search-input:focus{border-color:var(--blue-light);background:#fff}.csel__empty{color:var(--ink-2);text-align:center;cursor:default;padding:10px 11px;font-size:13px}.csel__opt{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:7px;flex:none;padding:9px 11px;font-size:13.5px;overflow:hidden}.csel__opt:hover,.csel__opt--active{background:var(--soft)}.csel__opt--active{background:var(--soft-blue);color:var(--ink)}.csel__opt--sel{background:var(--soft);color:var(--ink);font-weight:600}.csel__opt--sel.csel__opt--active{background:var(--soft-blue)}.controls--compact .csel__opt{font-size:13px}@media (max-width:767px){.csel__panel{max-width:88vw}.csel__opt{padding:11px 12px;font-size:14px}.controls--compact .csel{flex:calc(50% - 3px);min-width:0;max-width:none}}@media (min-width:768px){.controls--compact .csel{max-width:180px}}.btn-filters{border:1.5px solid var(--blue);height:40px;color:var(--blue-deep);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-filters .n{background:var(--grad-red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:none}.btn-filters .n.on{display:flex}@media (min-width:1000px){.btn-filters{display:none}}.grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min,240px), 100%), 1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:10px 10px 12px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative}@media (min-width:560px){.grid{gap:16px}}@media (max-width:559px){.grid:not(.grid--mlist){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid:not(.grid--mlist) .card{padding:8px}.grid:not(.grid--mlist) .card__pic{margin-bottom:8px}.grid:not(.grid--mlist) .card__name{margin-bottom:8px;font-size:13px}.grid:not(.grid--mlist) .card__specs,.grid:not(.grid--mlist) .card__price{margin-bottom:8px}}.grid--lined{gap:1px}.grid--lined .card{box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:0}.grid--lined .card:hover,.card:hover{z-index:2;box-shadow:0 8px 30px #00000014}.card.flash{animation:1.2s flash}@keyframes flash{0%,60%{box-shadow:0 0 0 3px var(--blue-light)}to{box-shadow:none}}.card.hidden{display:none}.card__pic{z-index:0;aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.card__pic svg{width:62%;height:62%}.badges{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.bdg{letter-spacing:.03em;color:#fff;text-transform:uppercase;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700}.bdg--hit{background:var(--grad-red)}.bdg--sale{background:var(--grad-blue)}.bdg--new{background:#27b96a}.bdg-tint{border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #15273b38}.card__name{color:var(--ink);flex:auto;margin-bottom:10px;font-size:13.5px;font-weight:500;line-height:1.35}.card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.card__specs{flex-direction:column;gap:3px;margin-bottom:10px;list-style:none;display:flex}.card__specs li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.card__specs li span:last-child{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;max-width:70%;font-weight:500}.card__specs li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card__price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:24px;margin-bottom:10px;display:flex}.price{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700}.price small{font-family:var(--font-body);color:var(--ink-2);font-size:11px;font-weight:500}.price--old{font-family:var(--font-body);color:#a8b8c4;font-size:13px;font-weight:500;text-decoration:line-through}.price--sale,.pp-buy__price--sale,.search__item .pr--sale,.s-ovl__item .pr--sale{color:var(--red-deep)}.pr-old{font-family:var(--font-body);color:#a8b8c4;margin-right:6px;font-size:12px;font-weight:500}.price--alt{color:var(--ink-2);width:100%;font-size:11.5px}.card__buy{height:var(--ctl-h);z-index:2;flex:none;position:relative}.btn-buy{width:100%;height:var(--ctl-h);background:var(--grad-blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:filter .15s,transform .1s;display:flex}.btn-buy:hover{filter:brightness(1.08)}.btn-buy:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-buy:disabled:hover{filter:none}.btn-buy:disabled:active{transform:none}.btn-buy:active{transform:scale(.97)}.btn-buy svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.qty{height:var(--ctl-h);border:1.7px solid var(--blue);background:#fff;border-radius:11px;animation:.18s qtyIn;display:flex;overflow:hidden}@keyframes qtyIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.qty button{width:42px;color:var(--blue-deep);flex:none;font-size:19px;font-weight:600;transition:background .12s}.qty button:hover{background:var(--soft-blue)}.qty button:disabled{color:#9aa7b2;cursor:not-allowed;opacity:.55}.qty button:disabled:hover{background:0 0}.qty input{text-align:center;min-width:0;font:inherit;color:var(--ink);appearance:textfield;border:none;outline:none;flex:1;font-size:15px;font-weight:700}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid-empty{text-align:center;width:100%;color:var(--ink-2);padding:50px 20px;display:none}.grid-empty.show{display:block}.grid-empty b{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:17px;display:block}.grid--more{--ghost-h:340px;position:relative}.card--ghost{height:var(--ghost-h);pointer-events:none;transition:background-color .15s;overflow:hidden}.ghost__body{height:100%;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.ghost__pic,.ghost__line{background-color:var(--soft);border-radius:8px;animation:1.6s ease-in-out infinite img-skel-pulse;display:block}.ghost__pic{aspect-ratio:6/5;border-radius:10px;width:100%;margin-bottom:14px}.ghost__line{height:13px;margin-bottom:8px}.ghost__line--short{width:60%}.ghost__line--price{width:45%;height:20px;margin-top:14px}.more-ghost{height:var(--ghost-h);z-index:3;border-radius:var(--radius);color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.more-ghost__label{text-align:center;background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 26px;display:flex}.more-ghost__label b{align-items:center;gap:6px;font-size:17px;font-weight:600;transition:color .15s;display:inline-flex}.more-ghost__label span{color:var(--ink-2);font-size:13.5px}.more-ghost svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.more-ghost:hover .more-ghost__label b{color:var(--blue-deep)}.grid--more:has(.more-ghost:hover) .card--ghost{background:var(--soft-blue)}.more-ghost:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:559px){.grid--more{--ghost-h:210px}.grid--mlist.grid--more{--ghost-h:112px}.grid--mlist .card--ghost{grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px;display:grid}.grid--mlist .ghost__body{-webkit-mask-image:none;mask-image:none}.grid--mlist .ghost__pic{width:76px;height:76px;margin-bottom:0}.grid--mlist .ghost__line{display:none}.grid--mlist .more-ghost{justify-content:flex-start;padding:0 14px 0 94px}.grid--mlist .more-ghost__label{text-align:left;background:0 0;align-items:flex-start;padding:0}.more-ghost__label{padding:10px 18px}.more-ghost__label b{font-size:16px}.more-ghost__label span{font-size:13px}}@media (prefers-reduced-motion:reduce){.ghost__pic,.ghost__line{animation:none}}.info-strip{background:var(--soft);border-top:1px solid var(--line);padding:34px 0}.info-strip .wrap{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:680px){.info-strip .wrap{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.info-strip .wrap{grid-template-columns:repeat(4,1fr)}}.info-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.info-card svg{width:26px;height:26px;stroke:var(--blue);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.info-card b{margin-bottom:5px;font-size:14.5px;display:block}.info-card p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.footer{background:var(--ink);color:#c4d2dd;padding:40px 0 0;font-size:13.5px}.footer__grid{grid-template-columns:1fr;gap:28px;padding-bottom:34px;display:grid}@media (min-width:680px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.footer h2{font-family:var(--font-display);color:#fff;letter-spacing:.03em;margin-bottom:14px;font-size:13px;font-weight:600}.footer ul{flex-direction:column;gap:9px;list-style:none;display:flex}.footer a{color:#c4d2dd}.footer a:hover{color:var(--blue-light)}.footer p{color:#8ba0b1;line-height:1.6}.footer .f-phone{font-family:var(--font-display);color:#fff;font-size:17px;font-weight:600}.footer .f-hours{color:#8ba0b1}.footer .f-branch{color:#fff;margin-top:4px;font-weight:600}.footer .f-branch:first-child{margin-top:0}.footer .f-general{color:#8ba0b1;margin-top:4px}.pay-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pay{color:#dce8f0;background:#ffffff14;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:500}.footer__bottom{color:#8ba0b1;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:16px 0;font-size:12.5px;display:flex}.footer__bottom a{color:#8ba0b1;text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.footer--hide-mobile{display:none}}.btn-primary{background:var(--grad-blue);color:#fff;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:filter .15s}.overlay{z-index:110;opacity:0;visibility:hidden;background:#0d21318c;transition:opacity .2s;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible}.modal{z-index:130;opacity:0;visibility:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:18px;width:min(430px,100% - 28px);max-height:calc(100dvh - 28px);padding:28px 24px 24px;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)scale(.96)}.modal::-webkit-scrollbar{width:0;height:0;display:none}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.modal__close{background:var(--soft);width:36px;height:36px;color:var(--ink-2);border-radius:10px;font-size:16px;position:absolute;top:14px;right:14px}.modal h3{font-family:var(--font-display);margin-bottom:8px;padding-right:30px;font-size:19px;font-weight:600}.modal>p{color:var(--ink-2);margin-bottom:18px;font-size:13.5px;line-height:1.5}.modal label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.modal input[type=tel],.modal input[type=email]{border:1.7px solid var(--line);width:100%;height:50px;font:inherit;border-radius:12px;outline:none;margin-bottom:6px;padding:0 16px;font-size:16px;transition:border-color .15s}.modal input[type=tel]:focus,.modal input[type=email]:focus{border-color:var(--blue-light);box-shadow:0 0 0 4px #00a6e821}.btn-social,.btn-social:link,.btn-social:visited,.btn-social:hover,.btn-social:active{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s;display:flex}.btn-social:hover{filter:brightness(1.06)}.btn-social__icon{letter-spacing:.3px;background:#ffffff38;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.btn-social--vk{background:#07f}.auth-sep{color:#94a3b8;align-items:center;gap:12px;margin:16px 0 14px;font-size:12.5px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.modal .auth-hint{color:#64748b;margin-top:8px;font-size:11.5px;line-height:1.45}.modal .btn-ghost{width:100%;margin-top:2px}.auth-callnum{text-align:center;font-family:var(--font-display);color:var(--blue,#07f);letter-spacing:.5px;border:1.7px dashed var(--line);border-radius:12px;margin:14px 0;padding:14px;font-size:26px;font-weight:700;text-decoration:none;display:block}.auth-callnum:hover{background:#0076ff0d}.modal .auth-wait{color:var(--ink-2);justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:13px;display:flex}.auth-spinner{border:2px solid var(--line);border-top-color:var(--blue,#07f);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.auth-success{text-align:center;padding:14px 0 8px}.auth-success b{font-family:var(--font-display);margin:14px 0 6px;font-size:18px;display:block}.auth-success p{color:var(--ink-2);font-size:13.5px}.auth-success__check{fill:none;stroke:#27b96a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px;margin:0 auto;display:block}.auth-success__check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.4s forwards auth-check-c}.auth-success__check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .35s forwards auth-check-p}@keyframes auth-check-c{to{stroke-dashoffset:0}}@keyframes auth-check-p{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-success__check circle,.auth-success__check path{stroke-dashoffset:0;animation:none}}.modal input.err,.modal input.err:focus{border-color:var(--red);box-shadow:0 0 0 3px #ea1c241f}.modal .err-msg{color:var(--red-deep);margin:2px 0 8px;font-size:12.5px}.modal .err-msg:empty{display:none}.field-error{color:var(--red-deep);margin-top:6px;font-size:13px;line-height:1.45;display:block}.form-feedback{color:var(--red-deep);background:#fff3f2;border:1px solid #f1b6b2;border-radius:12px;margin:0 0 18px;padding:14px 16px;line-height:1.5}.form-feedback:focus{outline:2px solid var(--red-deep);outline-offset:3px}.modal .agree{color:#64748b;text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.modal .agree a{color:var(--ink-2);text-decoration:underline}.modal .done{text-align:center;padding:18px 0 8px;display:none}.modal .done svg{stroke:#27b96a;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px;margin:0 auto 14px}.modal .done b{font-family:var(--font-display);margin-bottom:8px;font-size:17px;display:block}.modal .done p{color:var(--ink-2);font-size:13.5px}.modal.success form{display:none}.modal.success .done{display:block}.toast-stack{top:calc(var(--header-h) + 14px);z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:9px;max-width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;animation:.26s cubic-bezier(.2,.9,.3,1.2) both toast-in;display:flex;box-shadow:0 12px 36px #0d2a404d}.toast.leaving{animation:.26s forwards toast-out}.toast svg{stroke:#4ade80;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.toast--error{background:#b42318}.toast--error svg{stroke:#fda29b}.toast--info svg{stroke:#7cc4ff}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.page-cart .crumbs{margin:18px 0 8px}.page-cart h1{margin-bottom:18px;font-size:21px}@media (min-width:768px){.page-cart h1{margin-bottom:24px;font-size:28px}}.page-cart .layout{gap:18px;padding-bottom:188px}@media (min-width:1000px){.page-cart .layout{grid-template-columns:1fr 360px;align-items:start;gap:28px;padding-bottom:60px}}.step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:18px 16px}@media (min-width:768px){.step{padding:22px}}.step__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.step__num{background:var(--grad-blue);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.step__head h2{font-family:var(--font-display);font-size:15px;font-weight:600}@media (min-width:768px){.step__head h2{font-size:17px}}.step__head .aside{color:var(--ink-2);margin-left:auto;font-size:13px}.step__head--stacked{align-items:flex-start}.step__title{flex-direction:column;gap:2px;min-width:0;display:flex}.step__title .aside{margin-left:0;line-height:1.35}@media (min-width:768px){.step__head--stacked{align-items:center}.step__title{flex-direction:row;flex:1;align-items:center;gap:12px}.step__title .aside{margin-left:auto}}.ci{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:10px 12px;padding:14px 0;display:grid}.ci:first-of-type{border-top:none;padding-top:0}@media (min-width:680px){.ci{grid-template-columns:72px 1fr 132px 110px 36px;gap:14px}}.ci__pic{background:var(--soft);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@media (min-width:680px){.ci__pic{width:72px;height:72px}}.ci__pic svg{width:62%;height:62%}.ci__pic img{object-fit:contain;border-radius:inherit;border:1px solid var(--line);background:#fff;width:100%;height:100%;padding:6px}.ci__info{min-width:0}.ci__name{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35;display:block}a.ci__name:hover{color:var(--blue-deep)}.ci__meta{color:#64748b;margin-top:3px;font-size:12px}.ci__unit-price{color:var(--ink-2);margin-top:2px;font-size:12px}.ci__minimum{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.card__minimum{color:var(--ink-2);margin:4px 0;font-size:12px;display:block}.ci__bottom{grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (min-width:680px){.ci__bottom{display:contents}}.ci__sum{font-family:var(--font-display);white-space:nowrap;text-align:right;font-size:15px;font-weight:600}.ci__sum small{font-family:var(--font-body);color:#64748b;font-size:11px;font-weight:400;display:block}.ci__del{color:#a8b8c4;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .14s;display:flex}@media (min-width:680px){.ci__del{margin-left:0}}.ci__del:hover{color:var(--red-deep);background:#fdeeee}.ci__del svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;width:17px;height:17px}.ci .qty{width:max-content;min-width:128px;height:40px;animation:none}.ci .qty button{width:38px;font-size:18px}.ci .qty input{font-size:14px}.cart-empty{text-align:center;padding:36px 16px}.cart-empty b{font-family:var(--font-display);margin-bottom:8px;font-size:17px;display:block}.cart-empty p{color:var(--ink-2);margin-bottom:18px;font-size:14px}.cart-empty .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.frow{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}@media (min-width:680px){.frow--2{grid-template-columns:1fr 1fr}}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field label .opt-mark{color:#64748b;font-weight:400}.field input,.field textarea{border:1.7px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;outline:none;height:46px;padding:0 14px;font-size:15px;transition:border-color .15s}.field textarea{resize:vertical;height:auto;min-height:84px;padding:11px 14px}.field input:focus,.field textarea:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px #00a6e81f}.field input.err,.field textarea.err,.field input.err:focus,.field textarea.err:focus{border-color:var(--red);box-shadow:0 0 0 3px #ea1c241f}.field .err-msg{color:var(--red-deep);min-height:16px;margin-top:4px;font-size:12px}.field .hint{color:#64748b;margin-top:4px;font-size:12px}.opts{flex-direction:column;gap:9px;display:flex}.opt{display:block;position:relative}.opt>input{opacity:0;width:0;height:0;position:absolute}.opt__body{border:1.7px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:all .14s;display:flex}.opt:hover .opt__body{border-color:#c6d8e4}.opt input:checked+.opt__body{border-color:var(--blue);background:var(--soft-blue);box-shadow:0 0 0 1px var(--blue) inset}.opt input:focus-visible+.opt__body{box-shadow:0 0 0 3px #00a6e84d}.opt input:disabled+.opt__body{opacity:.45;cursor:not-allowed}.opt__radio{background:#fff;border:2px solid #c2cfd9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .14s;display:flex}.opt__radio:after{content:"";background:var(--grad-blue);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.opt input:checked+.opt__body .opt__radio{border-color:var(--blue)}.opt input:checked+.opt__body .opt__radio:after{transform:scale(1)}.opt__text{flex:1;min-width:0}.opt__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.opt__title .price-tag{font-family:var(--font-display);color:var(--blue-deep);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.opt__title .price-tag.free{color:var(--green-text)}@media (max-width:560px){.opt__title .price-tag{flex-basis:100%;margin-top:2px;margin-bottom:5px;margin-left:0}}@media (min-width:561px){.opt__title{margin-bottom:5px}}.opt__desc{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.45}.opt__warn{color:var(--red-deep);margin-top:4px;font-size:12px;font-weight:500;display:block}.opt__extra{margin-top:12px;display:none}.opt input:checked+.opt__body .opt__extra{display:block}.pill{letter-spacing:.03em;color:#fff;text-transform:uppercase;background:var(--grad-red);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.qr-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.qr-box svg{border-radius:8px;flex:none;width:108px;height:108px}.qr-box p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.qr-box b{color:var(--ink)}.summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px 18px}@media (min-width:1000px){.summary{top:calc(var(--header-h) + 16px);position:sticky}}.summary h2{font-family:var(--font-display);margin-bottom:16px;font-size:16px;font-weight:600}.sum-row{color:var(--ink-2);justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.sum-row span:last-child{color:var(--ink);white-space:nowrap;font-weight:500}.sum-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:14px;font-size:15px;font-weight:600}.sum-row.total span:last-child{font-family:var(--font-display);font-size:21px;font-weight:700}.btn-primary{background:var(--grad-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;font-size:15px;font-weight:600;transition:filter .15s,transform .1s;display:flex}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:scale(.98)}.btn-ghost-red{border:1.7px solid var(--red);height:46px;color:var(--red-deep);border-radius:12px;width:100%;margin-top:9px;font-size:14px;font-weight:600;transition:background .15s}.btn-ghost-red:hover{background:#fdeeee}.btn-ghost{border:1.7px solid var(--blue);height:46px;color:var(--blue-deep);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--soft-blue)}.agree{color:#64748b;text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.agree a{color:var(--ink-2);text-decoration:underline}.summary .err-top{color:var(--red-deep);text-align:center;min-height:18px;margin-bottom:6px;font-size:12.5px;font-weight:500}.cart-bar{z-index:120;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a14}.cart-bar__rows{flex-direction:column;gap:2px;display:flex}.cart-bar__foot{align-items:center;gap:14px;display:flex}.cart-bar__sum{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cart-bar__lbl{color:var(--ink-2);white-space:nowrap;font-size:12px}.cart-bar__total{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}.cart-bar__btn{flex:1;width:auto;min-width:140px;padding:0 22px}.cart-bar__agree{color:#64748b;text-align:center;margin:0;font-size:10.5px;line-height:1.4}.cart-bar__agree a{color:var(--ink-2);text-decoration:underline}@media (min-width:1000px){.cart-bar{display:none}}@media (max-width:999px){.summary{display:none}}.success{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:34px 22px;display:none}.success.show{display:block}body.ordered .layout,body.ordered .crumbs,body.ordered h1{display:none}.success>svg{width:62px;height:62px;stroke:var(--green);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 16px}.success h2{font-family:var(--font-display);margin-bottom:10px;font-size:21px;font-weight:600}.success p{color:var(--ink-2);max-width:480px;margin:0 auto 6px;font-size:14px;line-height:1.55}.success .order-no{font-family:var(--font-display);color:var(--blue-deep);font-weight:600}.success .qr-wrap{text-align:center;width:fit-content;margin:20px auto 6px;display:none}.success .qr-wrap.show{display:block}.success .qr-wrap svg{border:1px solid var(--line);border-radius:12px;width:148px;height:148px;margin:0 auto 8px;padding:8px}.success .qr-wrap small{color:#64748b;font-size:12px;display:block}.sbp-qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:240px;height:240px;margin:0 auto 10px;padding:10px;display:block}.sbp-qr--loading{background:#f2f6f9}.qr-wait{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;color:var(--blue-deep)!important;display:flex!important}.qr-spinner{border:2px solid var(--blue-light);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite qr-spin}@keyframes qr-spin{to{transform:rotate(360deg)}}.success .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.s-ovl{z-index:150;background:#fff;animation:.18s sOvlIn;position:fixed;inset:0;overflow-y:auto}@keyframes sOvlIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-ovl__inner{max-width:720px;min-height:100%;margin:0 auto;padding:14px 14px 32px}.s-ovl__head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.s-ovl__field{flex:1;position:relative}.s-ovl__field svg{stroke:#64748b;stroke-width:2px;fill:none;stroke-linecap:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.s-ovl__field input{width:100%;height:48px;font:inherit;color:var(--ink);background:linear-gradient(#fff,#fff) padding-box,var(--grad-blue) border-box;border:2px solid #0000;border-radius:12px;outline:none;padding:0 14px 0 42px;font-size:16px;transition:box-shadow .15s}.s-ovl__field input:focus{box-shadow:0 0 0 4px #00a6e826}.s-ovl__field input::placeholder{color:#64748b}.s-ovl__field input::-webkit-search-cancel-button{display:none}.s-ovl__close{background:var(--soft);width:48px;height:48px;color:var(--ink-2);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:19px;transition:background .15s;display:flex}.s-ovl__close:hover{background:var(--soft-blue);color:var(--blue-deep)}.s-ovl__recent{margin-bottom:18px}.s-ovl__recent-title{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:9px;font-size:12px;font-weight:700}.s-ovl__recent-list{flex-wrap:wrap;gap:8px;display:flex}.s-ovl__recent-btn{border:1.5px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:all .14s}.s-ovl__recent-btn:hover{border-color:var(--blue-light);color:var(--blue-deep);background:var(--soft-blue)}.s-ovl__cats{flex-direction:column;gap:2px;display:flex}.s-ovl__cat{width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:11px 10px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.s-ovl__cat:hover{background:var(--soft-blue);color:var(--blue-deep)}.s-ovl__cat .ico{background:var(--soft);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.s-ovl__cat .ico svg{width:18px;height:18px;stroke:var(--blue);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-ovl__cat .cnt{color:#64748b;margin-left:auto;font-size:12.5px}.s-ovl__results{flex-direction:column;gap:2px;display:flex}.s-ovl__group{letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:10px 10px 4px;font-size:12px;font-weight:700}.s-ovl__item .nm mark{background:var(--soft-blue);color:var(--blue-deep);border-radius:3px;padding:0 1px}.s-ovl__item .pic.cat-pic svg{width:22px;height:22px}.s-ovl__item{width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;transition:background .12s;display:flex}.s-ovl__item:hover{background:var(--soft-blue)}.s-ovl__item .pic{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.s-ovl__item .pic svg{width:60%;height:60%}.s-ovl__item .pic img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.s-ovl__item .nm{flex:1;min-width:0;line-height:1.35}.s-ovl__item .pr{font-family:var(--font-display);white-space:nowrap;font-size:14px;font-weight:600}.s-ovl__empty{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:14.5px;display:flex}.s-ovl__empty svg{stroke:#c2cfd9;stroke-width:1.8px;fill:none;stroke-linecap:round;width:34px;height:34px}.topbar-auth{color:var(--ink-2);font-size:13px;font-weight:500;transition:color .15s}.topbar-auth:hover{color:var(--blue-deep)}.topbar .topbar-cta{background:var(--grad-red,var(--red));border-radius:12px;flex:none;align-items:center;gap:6px;height:24px;padding:0 12px;font-weight:600;transition:filter .15s;display:inline-flex;color:#fff!important}.topbar .topbar-cta:hover{filter:brightness(1.07);color:#fff!important}.topbar .topbar-cta svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.acc-wrap{position:relative}.acc-dot{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:8px}.acc-menu{border:1px solid var(--line);border-radius:var(--radius);z-index:70;background:#fff;width:230px;padding:6px;animation:.15s megaIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0d2a402e}.acc-menu__phone{font-family:var(--font-display);border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px;font-size:13px;font-weight:600}.acc-menu a,.acc-menu button{text-align:left;width:100%;color:var(--ink);border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:block}.acc-menu a:hover,.acc-menu button:hover{background:var(--soft-blue);color:var(--blue-deep)}.acc-menu button{color:var(--red-deep)}.acc-menu button:hover{color:var(--red-deep);background:#fdeeee}.auth-edit{font-size:inherit;color:var(--blue-deep);text-underline-offset:2px;padding:0;text-decoration:underline}.auth-edit:hover{color:var(--blue-light)}.auth-code{border:1.7px solid var(--line);width:100%;height:56px;font:inherit;font-family:var(--font-display);text-align:center;letter-spacing:.35em;border-radius:12px;outline:none;margin-bottom:6px;font-size:24px;font-weight:600;transition:border-color .15s}.auth-code:focus{border-color:var(--blue-light);box-shadow:0 0 0 4px #00a6e821}.auth-code.err{border-color:var(--red)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}@media (max-width:767px){.promo__marquee{padding-top:10px;padding-bottom:10px}.promo__track{animation-duration:88s}.promo__dot{width:7px;height:7px}.promo__text{font-size:12.5px}.promo__item{gap:10px;padding-right:32px}}.legal-page{padding:28px 14px 56px}.legal-page h1{font-family:var(--font-display);margin-bottom:18px;font-size:26px}.legal{max-width:860px;color:var(--ink-2);font-size:14.5px;line-height:1.65}.legal p{margin:0 0 12px}.legal strong{color:var(--ink);font-weight:600}.legal ul,.legal ol{margin:0 0 12px 20px}.legal li{margin-bottom:6px}.legal a{color:var(--blue-deep);text-decoration:underline}.addr-suggest{position:relative}.addr-suggest__list{z-index:30;border:1.5px solid var(--line);background:#fff;border-radius:11px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 28px #102a4324}.addr-suggest__item{cursor:pointer;padding:9px 14px;display:block}.addr-suggest__item.is-active{background:var(--soft-blue)}.addr-suggest__title{color:var(--ink);font-size:14px;font-weight:600;display:block}.addr-suggest__sub{color:#64748b;margin-top:1px;font-size:12px;display:block}.about-page{padding:28px 14px 64px}.about-page h1{font-family:var(--font-display);margin-bottom:10px;font-size:28px}.about-lead{color:var(--ink-2);max-width:680px;margin-bottom:26px;font-size:16px;line-height:1.55}.about-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:34px;display:grid}@media (min-width:768px){.about-stats{grid-template-columns:repeat(4,1fr)}}.about-stat{background:var(--soft-blue);text-align:center;border-radius:14px;padding:18px 16px}.about-stat__num{font-family:var(--font-display);color:var(--blue-deep);font-size:28px;font-weight:700;display:block}.about-stat__label{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.about-block{max-width:980px;margin-bottom:34px}.about-block h2{font-family:var(--font-display);margin-bottom:12px;font-size:21px}.about-block>p{color:var(--ink-2);max-width:760px;margin-bottom:12px;font-size:14.5px;line-height:1.65}.about-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:680px){.about-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-card{border:1.5px solid var(--line);border-radius:14px;padding:16px}.about-card__ico{background:var(--soft-blue);width:38px;height:38px;color:var(--blue-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;font-size:18px;font-weight:700;display:flex}.about-card h3{margin-bottom:6px;font-size:15px;font-weight:600}.about-card p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.about-offer{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.about-offer li{color:var(--ink);background:#f2f6f9;border-radius:999px;padding:8px 14px;font-size:13.5px}.about-cta{justify-content:center;align-items:center;width:auto;padding:0 22px;display:inline-flex}.faq{max-width:980px;margin:34px 0}.faq h2{font-family:var(--font-display);margin-bottom:14px;font-size:21px}.faq__list{flex-direction:column;gap:8px;display:flex}.faq__item{border:1.5px solid var(--line);background:#fff;border-radius:14px}.faq__item[open]{border-color:var(--soft-blue);background:var(--soft)}.faq__q{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--blue-deep)}.faq__chev{fill:none;width:18px;height:18px;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__a{color:var(--ink-2);padding:0 16px 16px;font-size:14px;line-height:1.65}.contacts-page{padding:28px 14px 64px}.contacts-page h1{font-family:var(--font-display);margin-bottom:10px;font-size:28px}.contacts-lead{color:var(--ink-2);max-width:680px;margin-bottom:26px;font-size:16px;line-height:1.55}.contacts-grid{grid-template-columns:1fr;gap:14px;margin-bottom:26px;display:grid}@media (min-width:860px){.contacts-grid{grid-template-columns:1fr 1fr}}.contacts-card{border:1.5px solid var(--line);border-radius:16px;flex-direction:column;padding:20px;display:flex}.contacts-card h2{font-family:var(--font-display);margin-bottom:10px;font-size:18px}.contacts-card__addr{align-items:center;gap:7px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.contacts-card__addr svg{width:16px;height:16px;fill:var(--red);flex-shrink:0}.contacts-card__phones{flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;display:flex}.contacts-card__phones a{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700}.contacts-card__hours{color:var(--ink-2);margin-bottom:4px;font-size:13.5px}.contacts-card__mail{color:var(--blue-deep);margin-bottom:18px;font-size:14px;display:inline-block}.contacts-card__map{border:1.5px solid var(--line);background:var(--soft);border-radius:12px;height:260px;margin-bottom:12px;overflow:hidden}.contacts-card__map iframe{border:0;width:100%;height:100%;display:block}.contacts-card__route{border:1.5px solid var(--blue);height:42px;color:var(--blue-deep);border-radius:11px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.contacts-card__route svg{width:16px;height:16px;stroke:var(--blue-deep);stroke-width:2px;fill:none;stroke-linecap:round}.contacts-card__route:hover{background:var(--soft-blue)}.contacts-extra{grid-template-columns:1fr;gap:12px;margin-bottom:26px;display:grid}@media (min-width:680px){.contacts-extra{grid-template-columns:1fr 1fr}}.contacts-extra__card{background:var(--soft-blue);border-radius:14px;padding:18px}.contacts-extra__card h3{margin-bottom:6px;font-size:15.5px;font-weight:700}.contacts-extra__card p{color:var(--ink-2);margin-bottom:8px;font-size:13.5px;line-height:1.55}.contacts-extra__card a{color:var(--blue-deep);font-size:13.5px;font-weight:600;text-decoration:underline}.contacts-req h3{margin-bottom:6px;font-size:15.5px;font-weight:700}.contacts-req p{color:var(--ink-2);font-size:13.5px;line-height:1.6}@media (max-width:999px){.topbar{display:none}}.burger-m,.phone-m{display:flex}@media (min-width:1000px){.burger-m,.phone-m{display:none}}@media (max-width:999px){.acc-wrap{display:none}}.mobmenu{z-index:120;will-change:transform;background:#fff;flex-direction:column;width:min(340px,88%);transition:transform .28s cubic-bezier(.32,.72,.32,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0d2a4040}.mobmenu.open{transform:translate(0,0)}.mobmenu:focus{outline:none}@media (prefers-reduced-motion:reduce){.mobmenu{transition:none}}.mobmenu__head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.mobmenu__logo{align-items:center;display:flex}.mobmenu__logo img{display:block}.mobmenu__head .city{align-items:center;gap:5px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.mobmenu__head .city svg{width:14px;height:14px;fill:var(--red)}.mobmenu__close{background:var(--soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobmenu__close svg{width:17px;height:17px;stroke:var(--ink-2);stroke-width:2px;fill:none;stroke-linecap:round}.mobmenu__close:active{background:var(--soft-blue)}.mobmenu__scroll{overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mobmenu__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:14px 0 6px;padding:0 16px;font-size:11.5px;font-weight:700}.mobmenu__quick{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.mobmenu__quick-btn{background:var(--soft);height:46px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:relative}.mobmenu__quick-btn svg{width:18px;height:18px;stroke:var(--blue-deep);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mobmenu__quick-btn:active{background:var(--soft-blue)}.mobmenu__quick-btn .acc-dot{position:absolute;top:8px;right:10px}.mobmenu__quick-badge{background:var(--grad-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.mobmenu__nav{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:10px;display:flex}.mobmenu__nav a{color:var(--ink);align-items:center;gap:11px;padding:11px 16px;font-size:14.5px;font-weight:500;display:flex}.mobmenu__nav a svg{width:18px;height:18px;stroke:var(--ink-2);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mobmenu__nav a:active{background:var(--soft-blue)}.mobmenu__auth{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mobmenu__auth a{color:var(--ink);padding:9px 0;font-size:14.5px}.mobmenu__phone{margin-bottom:4px;font-size:14px;font-weight:600}.mobmenu__login{background:var(--grad-blue);color:#fff;border-radius:11px;width:100%;height:44px;font-size:14px;font-weight:600}.mobmenu__logout{text-align:left;color:var(--red-deep);padding:9px 0;font-size:14.5px}.mobmenu__contact{padding:0 16px 16px}.mobmenu__contact .mobmenu__label{margin:14px 0 8px;padding:0}.mobmenu__branch{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mobmenu__branch+.mobmenu__branch{margin-top:8px}.mobmenu__branch-name{color:var(--ink-2);font-size:12.5px;font-weight:600}.mobmenu__branch a{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700}.mobmenu__hours{color:#64748b;font-size:12px}.account-page{max-width:920px;padding:24px 14px 64px}.account-loading{text-align:center;color:var(--ink-2);padding:60px 0}.account-guest{text-align:center;border:1.5px solid var(--line);border-radius:16px;padding:48px 16px}.account-guest h1{font-family:var(--font-display);margin-bottom:10px;font-size:24px}.account-guest p{color:var(--ink-2);margin-bottom:18px}.account-guest__btn{justify-content:center;align-items:center;width:auto;padding:0 22px;display:inline-flex}.account-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.account-head h1{font-family:var(--font-display);font-size:26px}.account-sub{color:var(--ink-2);margin-top:2px;font-size:13.5px}.account-tabs{border-bottom:1.5px solid var(--line);gap:6px;margin-bottom:22px;display:flex;overflow:auto hidden}.account-tabs button{color:var(--ink-2);white-space:nowrap;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:11px 14px;font-size:14.5px;font-weight:600;position:relative}.account-tabs button.is-active{color:var(--blue-deep);border-bottom-color:var(--blue)}.account-tabs .cnt{background:var(--soft-blue);color:var(--blue-deep);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.account-empty{text-align:center;border:1.5px dashed var(--line);border-radius:14px;padding:40px 16px}.account-empty b{margin-bottom:6px;font-size:16px;display:block}.account-empty p{color:var(--ink-2);margin-bottom:16px;font-size:14px}.methods{border-top:1.5px solid var(--line);margin-top:30px;padding-top:24px}.methods__title{margin-bottom:6px;font-size:17px;font-weight:700}.methods__hint{color:var(--ink-2);margin-bottom:16px;font-size:13.5px}.methods__list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.method{border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.method__icon{background:var(--soft-blue);width:36px;height:36px;color:var(--blue-deep);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.method__info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.method__info b{font-size:14.5px}.method__contact{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.method__badge{color:var(--blue-deep);background:var(--soft-blue);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.method__unlink{color:var(--red,#d62027);margin-left:auto;font-size:13px;font-weight:600}.method__unlink:hover{text-decoration:underline}.methods__add{align-self:flex-start}.orders{flex-direction:column;gap:14px;display:flex}.order{border:1.5px solid var(--line);border-radius:14px;padding:16px}.order__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order__no{font-family:var(--font-display);font-size:15px}.order__date{color:#64748b;margin-top:1px;font-size:12.5px;display:block}.order__status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.order__status--new{color:#0a6bbf;background:#eaf6ff}.order__status--unpaid{color:#a35a00;background:#fff4e5}.order__status--confirmed{color:#2f8a3c;background:#eef7ec}.order__status--done{color:#5a6b78;background:#eef0f2}.order__status--canceled{color:var(--red-deep);background:#fdeeee}.order__items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.order__item{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.order__item-qp{color:var(--ink-2);white-space:nowrap}.order__foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:13.5px;display:flex}.order__meta{color:var(--ink-2)}.order__total b{font-family:var(--font-display)}.order__repeat{width:auto;height:40px;padding:0 18px}.addresses{flex-direction:column;gap:12px;display:flex}.addr-card{border:1.5px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.addr-card__label{align-items:center;gap:8px;font-weight:600;display:flex}.addr-card__badge{color:var(--blue-deep);background:var(--soft-blue);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.addr-card__value{color:var(--ink-2);margin-top:3px;font-size:13.5px}.addr-card__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.addr-card__actions button{color:var(--blue-deep);font-size:13px;font-weight:600}.addr-card__actions button.danger{color:var(--red-deep)}.addr-form{border:1.5px solid var(--blue);background:var(--soft-blue);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.addr-form__actions{gap:10px;display:flex}.addr-form__actions .btn-primary,.addr-form__actions .btn-ghost{width:auto;height:44px;padding:0 20px}.addresses__add{align-self:flex-start;width:auto;height:44px;padding:0 20px}.profile{flex-direction:column;gap:14px;max-width:480px;display:flex}.profile__hint{color:#64748b;font-size:12.5px}.profile__save{align-self:flex-start;width:auto;height:46px;padding:0 24px}.profile__save:disabled{opacity:.5}.saved-addrs{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.saved-addr{text-align:left;border:1.4px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.saved-addr b{color:var(--ink);margin-right:6px}.saved-addr.is-active{border-color:var(--blue);background:var(--soft-blue);color:var(--ink)}.card .stock{align-items:center;gap:5px;margin:0 0 10px;font-size:12px;font-weight:600;display:inline-flex}.card .stock:before{content:"";border-radius:50%;width:7px;height:7px}.stock--in{color:var(--green-text)}.stock--in:before{background:var(--green)}.stock--order{color:#b08a00}.stock--order:before{background:#e0a800}.pp{padding-top:18px;padding-bottom:64px}.pp__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:12px;display:grid}@media (min-width:880px){.pp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:36px}}.pp__media{position:relative}.pp__ico{aspect-ratio:1;background:var(--soft);border:1px solid var(--line);width:100%;height:auto;color:var(--blue);border-radius:18px;padding:48px;display:block}@media (min-width:880px){.pp__media{top:calc(var(--header-h) + 16px);position:sticky}}.pp__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 12px;font-size:24px;line-height:1.25}@media (min-width:880px){.pp__title{font-size:28px}}.pp .stock{align-items:center;gap:6px;margin-bottom:16px;font-size:13.5px;font-weight:600;display:inline-flex}.pp .stock:before{content:"";border-radius:50%;width:8px;height:8px}.pp-buy{margin:8px 0 22px}.pp-buy__price{font-family:var(--font-display);margin-bottom:16px;font-size:32px;font-weight:700}.pp-buy__price small{font-family:var(--font-body);color:var(--ink-2);font-size:14px;font-weight:400}.pp-buy__minimum{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.5}.pp-buy__was{vertical-align:middle;align-items:center;gap:8px;margin-left:10px;display:inline-flex}@media (max-width:879px){.pp-buy__was{margin-top:6px;margin-left:0;display:flex}}.pp-buy__was .price--old{font-size:16px}.pp-buy__cta{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;height:48px;padding:0 36px;font-size:15px;display:inline-flex}.pp-buy__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-buy__row .qty{width:max-content;min-width:140px;height:48px}.pp-buy__row .qty button{width:42px;font-size:20px}.pp-buy__in{color:var(--ink-2);font-size:13.5px}.pp-buy__row .pp-buy__cta{flex:1;width:auto;min-width:160px}@media (max-width:879px){.pp-buy__cta{width:100%;padding:0 20px}.pp-buy__row .pp-buy__cta{width:auto}}.pp__terms{background:var(--soft-blue);color:var(--ink-2);border-radius:14px;grid-template-columns:1fr;align-content:start;gap:14px;padding:16px;font-size:13.5px;line-height:1.5;display:grid}.pp__term{align-items:flex-start;gap:12px;display:flex}.pp__term svg{width:22px;height:22px;stroke:var(--blue-deep);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.pp__term p{margin:0}.pp__term b{color:var(--blue-deep)}.pp__section{margin-bottom:24px}.pp__section h2{font-family:var(--font-display);margin-bottom:10px;font-size:18px}.pp__specs--prio{margin-bottom:24px;display:none}@media (min-width:880px){.pp__specs--prio{display:table}}.pp__cols{grid-template-columns:1fr;gap:8px;margin-top:36px;display:grid}.pp__cols .pp__section h2{border-left:4px solid var(--red);margin-bottom:16px;padding-left:13px;font-size:19px}.pp__col-specs{order:-1}@media (min-width:880px){.pp__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.pp__col-specs{order:0}}.pp__specs{border-collapse:collapse;width:100%;color:var(--ink);font-size:14px;line-height:1.45}.pp__specs tr{border-bottom:1px solid var(--line)}.pp__specs th{text-align:left;color:var(--ink-2);vertical-align:top;width:46%;padding:9px 12px 9px 0;font-weight:500}.pp__specs td{vertical-align:top;padding:9px 0;font-weight:600}.pp__desc{color:var(--ink-2);font-size:14.5px;line-height:1.65}.pp__disclaimer{border:1px solid var(--line);background:var(--soft);color:var(--ink-2);border-radius:12px;margin:24px 0;padding:14px 16px;font-size:13px;line-height:1.6}.pp__desc h3{font-family:var(--font-display);color:var(--ink);margin:16px 0 8px;font-size:16px}.pp__desc p{margin:0 0 10px}.pp__desc ul,.pp__desc ol{margin:0 0 10px 20px}.pp__desc li{margin-bottom:5px}.pp__desc table{border-collapse:collapse;border:1px solid var(--line);border-radius:8px;width:100%;margin:14px 0;font-size:14px;overflow:hidden}.pp__desc th,.pp__desc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 14px}.pp__desc thead th{color:var(--ink);background:#f6f7f9;font-size:13px;font-weight:600}.pp__desc tbody tr:last-child td{border-bottom:none}.pp__desc tbody tr:nth-child(2n){background:#fafbfc}.pp__desc tbody td:first-child{color:var(--ink-2);width:42%}.pp__desc tbody td:last-child{color:var(--ink);font-weight:500}@media (max-width:620px){.pp__desc table{display:block;overflow-x:auto}}.pp__sku{color:var(--ink-2);margin-bottom:10px;font-size:13px}.pp__swatches{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.pp__swatch-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pp__swatch-label{color:var(--ink-2);white-space:nowrap;font-size:13px}.pp__swatch-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.swatch{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;padding:4px 12px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}a.swatch:hover{border-color:var(--blue-deep);color:var(--blue-deep)}.pp__group-archive{border:1px solid var(--line);color:var(--blue-deep);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:13.5px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.pp__group-archive svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pp__group-archive:hover{border-color:var(--blue-deep);background:var(--soft-blue)}.pp__group-archive:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}.swatch--active{border-color:var(--blue-deep);background:var(--soft-blue);color:var(--blue-deep);font-weight:600}.swatch__dot{border-radius:50%;flex:none;width:12px;height:12px;margin-right:7px;box-shadow:inset 0 0 0 1px #15273b38}.swatch--unavail{opacity:.5;position:relative}.swatch--unavail:after{content:"";background:var(--ink-2);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(-10deg)}.pp__docs{margin-top:36px}.pp__docs h2{font-family:var(--font-display);margin-bottom:14px;font-size:21px}.pp__docs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp__doc{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.pp__doc:hover{border-color:var(--red);box-shadow:0 6px 18px #0d2a4014}.pp__doc>svg{fill:none;width:30px;height:30px;stroke:var(--red);stroke-width:1.6px;stroke-linejoin:round;flex:none}.pp__doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp__doc-text b{font-size:15px;font-weight:600}.pp__doc-meta{color:var(--ink-2);font-size:12.5px}.pp__doc-open{color:var(--red);white-space:nowrap;flex:none;font-size:13.5px;font-weight:600}@media (max-width:640px){.pp__doc{align-items:flex-start}.pp__doc-open{display:none}}.pp__related{margin-top:44px}.pp__related h2{font-family:var(--font-display);margin-bottom:16px;font-size:21px}@media (min-width:1240px){.pp__related .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{cursor:pointer}@keyframes img-skel-pulse{0%,to{background-color:var(--soft)}50%{background-color:#dde6ee}}.img-skel{border-radius:inherit;background-color:var(--soft);pointer-events:none;z-index:0;animation:1.6s ease-in-out infinite img-skel-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.img-skel{animation:none}}.smart-img{z-index:1;opacity:0;transition:opacity .3s;position:relative}.smart-img--loaded{opacity:1}.card__pic .smart-img{object-fit:contain;width:100%;height:100%;padding:2px;transition:opacity .3s}.card__pic .card__photo-second{pointer-events:none;opacity:0;position:absolute;inset:0}.card__pic--alternate .card__photo-first{opacity:0}.card__pic--alternate .card__photo-second{opacity:1}@media (prefers-reduced-motion:reduce){.card__pic .smart-img{transition:none}}@media (max-width:559px){.grid--mlist{grid-template-columns:1fr;gap:10px}.grid--mlist.grid--lined{gap:1px}.grid--mlist .card{grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px;display:grid}.grid--mlist .card:hover{transform:none}.grid--mlist .card__pic{aspect-ratio:1;grid-area:1/1/span 20;align-self:start;width:76px;height:76px;margin-bottom:0}.grid--mlist .card__pic svg{width:62%;height:62%}.grid--mlist .card__pic .smart-img{padding:0}.grid--mlist .card__name{flex:none;grid-column:2;margin-bottom:6px;font-size:13.5px}.grid--mlist .card__specs{grid-column:2;margin-bottom:6px}.grid--mlist .card__foot{grid-column:2;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.grid--mlist .card__pricewrap{flex-direction:column;gap:4px;min-width:0;display:flex}.grid--mlist .card__price{min-height:0;margin-bottom:0}.grid--mlist .card .stock{margin-bottom:0}.grid--mlist .card__buy{width:auto;height:var(--ctl-h);flex:none}.grid--mlist .btn-buy{width:var(--ctl-h);gap:0;padding:0}.grid--mlist .btn-buy__label{display:none}.grid--mlist .badges{width:76px;top:6px;left:6px;right:auto}.grid--mlist .bdg-tint{width:16px;height:16px}.grid--mlist .bdg{padding:3px 7px;font-size:9.5px}}.pp-gallery__main{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pp-gallery__main .smart-img{object-fit:contain;width:100%;height:100%;padding:20px}.pp-gallery__main{cursor:zoom-in;width:100%;padding:0}.pp-lb{z-index:120;cursor:zoom-out;background:#0d1a26d1;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.pp-lb__stage{cursor:default;border-radius:14px;justify-content:center;align-items:center;min-width:280px;max-width:min(1200px,92vw);min-height:280px;max-height:88vh;display:flex;position:relative}.pp-lb__stage .img-skel{border-radius:14px}.pp-lb__stage{overflow:hidden}.pp-lb__img{opacity:0;z-index:1;cursor:zoom-in;background:#fff;border-radius:14px;max-width:100%;max-height:88vh;transition:opacity .3s,transform .25s;position:relative}.pp-lb__img--loaded{opacity:1}.pp-lb__img--zoom{cursor:zoom-out;border-radius:0}.pp-lb__stage{transition:width .25s,height .25s}.pp-lb__stage--zoom{width:min(1200px,92vw);height:88vh}.pp-lb__stage--zoom .pp-lb__img{object-fit:contain;background:#fff;width:100%;height:100%}.pp-lb__close{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:16px}.pp-lb__nav{background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin:0 8px;display:flex}.pp-lb__close:hover,.pp-lb__nav:hover{background:#ffffff3d}.pp-lb__close svg,.pp-lb__nav svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pp-lb__count{color:#fff;font-size:14px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:700px){.pp-lb{padding:12px}.pp-lb__nav{position:absolute;top:50%;transform:translateY(-50%)}.pp-lb__nav--prev{left:8px}.pp-lb__nav--next{right:8px}.pp-lb__stage{min-width:0}}.pp-gallery__thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pp-gallery__thumb{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:64px;height:64px;padding:4px;transition:border-color .15s}.pp-gallery__thumb img{object-fit:contain;width:100%;height:100%}.pp-gallery__thumb--active{border-color:var(--blue)}.pp-gallery__thumb:hover{border-color:var(--blue-light)}.pp-gallery__viewport{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.pp-gallery__track{will-change:transform;height:100%;display:flex}.pp-gallery__track.is-settling{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.pp-gallery__slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.pp-gallery__slide .smart-img{object-fit:contain;width:100%;height:100%;padding:20px}.pp-gallery__slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pp-gallery__slide .smart-img{transition:none}.pp-gallery__hi{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;padding:12px;transition:opacity .25s;position:absolute;inset:0}.pp-gallery__hi.is-ready{opacity:1}.pp-gallery__zone{z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.pp-gallery__zone--prev{left:0}.pp-gallery__zone--next{right:0}.pp-gallery__pager{pointer-events:none;height:12px;margin:12px auto 0;display:none;overflow:hidden}.pp-gallery__bars{align-items:center;gap:4px;height:100%;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex}.pp-gallery__bar{background-color:var(--line);border-radius:2px;flex:0 0 22px;height:3px;transition:opacity .28s,background-color .2s;position:relative;overflow:hidden}.pp-gallery__bar.is-done{background-color:var(--blue)}.pp-gallery__bar-fill{transform-origin:0;background-color:var(--blue);animation:linear forwards pp-bar-fill;position:absolute;inset:0}@keyframes pp-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-gallery__bar.is-active:empty{background-color:var(--blue)}.pp-gallery__bar.is-far{opacity:.45}.pp-gallery__bar.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.pp-gallery__track.is-settling,.pp-gallery__bars,.pp-gallery__bar{transition:none}}@media (max-width:879px){.pp-gallery__main{aspect-ratio:auto;cursor:default;background:#fff;border:0;border-radius:0;width:auto;margin-left:-14px;margin-right:-14px;display:block}.pp-gallery__main--mobile .pp-gallery__slide .smart-img{padding:12px}.pp-gallery__main:not(.pp-gallery__main--mobile){aspect-ratio:1}.pp-gallery__main:not(.pp-gallery__main--mobile) .smart-img{object-fit:contain;width:100%;height:100%;padding:12px}.pp-gallery__thumbs{display:none}.pp-gallery__pager{display:block}}@media (min-width:768px) and (max-width:879px){.pp-gallery__main{margin-left:-24px;margin-right:-24px}}.bld-page{padding:22px 14px 64px}@media (min-width:768px){.bld-page{padding:22px 24px 72px}}.bld-layout{grid-template-columns:1fr;gap:28px;margin-top:6px;display:grid}@media (min-width:1020px){.bld-layout{grid-template-columns:1fr 460px;align-items:start;gap:44px}}.bld-page h1{font-family:var(--font-display);margin-bottom:10px;font-size:26px}@media (min-width:768px){.bld-page h1{font-size:30px}}.bld-lead{color:var(--ink-2);max-width:560px;margin-bottom:24px;font-size:16px;line-height:1.55}.bld-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px;display:grid}@media (min-width:560px){.bld-grid{grid-template-columns:1fr 1fr}}.bld-h2{font-family:var(--font-display);margin-bottom:16px;font-size:21px}.bld-steps{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.bld-steps li{align-items:flex-start;gap:14px;display:flex}.bld-steps__num{background:var(--grad-blue);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.bld-steps h3{margin:6px 0 4px;font-size:15px;font-weight:600}.bld-steps p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.bld-contact{background:var(--soft-blue);border-radius:var(--radius);padding:16px 18px}.bld-contact p{font-size:14.5px}.bld-contact a{white-space:nowrap}.bld-contact__hours{color:var(--ink-2);margin-top:4px;font-size:12.5px}.bld-form{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px 18px 18px}@media (min-width:768px){.bld-form{padding:24px 22px 20px}}@media (min-width:1020px){.bld-form-col{top:calc(var(--header-h) + 16px);position:sticky}}.bld-form h2{font-family:var(--font-display);margin-bottom:16px;font-size:19px}.bld-form .field{margin-bottom:14px}.bld-form__grid{grid-template-columns:1fr;gap:0 14px;margin-bottom:0;display:grid}.bld-form__grid .field{margin-bottom:14px}@media (min-width:560px){.bld-form__grid{grid-template-columns:1fr 1fr}}.bld-form .btn-primary{margin-top:4px}.bld-form .err-top{color:var(--red-deep);text-align:center;min-height:18px;margin-bottom:6px;font-size:12.5px;font-weight:500}.bld-form__legal{color:#64748b;text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.bld-drop{text-align:center;background:var(--soft);border:1.5px dashed #b9cad7;border-radius:12px;padding:18px 14px;transition:border-color .15s,background .15s}.bld-drop.drag{border-color:var(--blue-light);background:var(--soft-blue)}.bld-drop.err{border-color:var(--red)}.bld-drop svg{width:26px;height:26px;stroke:var(--blue);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 8px}.bld-drop p{color:var(--ink);font-size:14px}.bld-drop small{color:#64748b;margin-top:4px;font-size:12px;display:block}.bld-drop__pick{color:var(--blue-deep);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.bld-drop__pick:hover{color:var(--blue-light)}.bld-files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bld-files li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bld-files svg{width:16px;height:16px;stroke:var(--blue);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.bld-files .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bld-files .sz{color:#64748b;flex:none;font-size:12px}.bld-files button{width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex:none;font-size:12px;transition:background .12s,color .12s}.bld-files button:hover{color:var(--red-deep);background:#fdecec}.bld-success{margin:8px 0 24px;display:block}.fixnote{color:var(--ink-2);background:var(--soft-blue);overflow-wrap:anywhere;border-radius:8px;margin:6px 0;padding:8px 12px;font-size:13px}.fixnote b{color:var(--ink)}.search__drop .fixnote{margin:6px 8px}.cat-chips--related{margin-top:-8px}.cat-chips__label{color:var(--ink-2);flex:none;align-self:center;font-size:13px}.cat-chip--related{border-style:dashed}.articles-page{padding:28px 14px 64px}.articles-page h1{font-family:var(--font-display);margin-bottom:10px;font-size:28px}.articles-lead{color:var(--ink-2);max-width:680px;margin-bottom:26px;font-size:16px;line-height:1.55}.articles-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.articles-grid{grid-template-columns:1fr}}.article-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.article-card:hover{box-shadow:0 8px 24px #00000014}.article-card__media{aspect-ratio:3/2;background:var(--soft);display:block;position:relative;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;display:block}.article-card__body{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.article-card__meta{color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.article-card__cat{background:#eef2f7;border-radius:999px;padding:2px 10px;font-weight:600}.article-card__title{font-size:16px;font-weight:700;line-height:1.35}.article-card__excerpt{color:var(--ink-2);font-size:13.5px;line-height:1.5}.article-page{max-width:980px;padding:28px 14px 64px}.article-crumbs{color:var(--ink-2);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.article-crumbs a{color:inherit}.article-head h1{font-family:var(--font-display);margin:10px 0 18px;font-size:30px;line-height:1.25}.article-cover{aspect-ratio:3/2;background:var(--soft);border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-body{color:var(--ink);font-size:16px;line-height:1.65}.article-body p{margin:0 0 14px}.article-body h2{font-family:var(--font-display);margin:28px 0 12px;font-size:22px}.article-body h3{margin:22px 0 10px;font-size:18px}.article-body img:not([class]){border-radius:10px;max-width:100%;height:auto;margin:10px 0}.article-body figure{margin:18px 0}.article-body figcaption{color:var(--ink-2);margin-top:6px;font-size:13px}.article-body table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14.5px}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.article-body th{background:#f6f7f9}@media (max-width:620px){.article-body table{display:block;overflow-x:auto}}.article-more{margin-top:48px}.article-more h2{font-family:var(--font-display);margin-bottom:16px;font-size:22px}.notfound{text-align:center;max-width:680px;padding:64px 14px 96px}@media (min-width:768px){.notfound{padding:96px 24px 120px}}.notfound__code{font-family:var(--font-display);letter-spacing:-.02em;background:var(--grad-blue);-webkit-text-fill-color:transparent;color:var(--blue-deep);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:800;line-height:1}@media (min-width:768px){.notfound__code{font-size:180px}}.notfound h1{font-family:var(--font-display);margin:8px 0 0;font-size:28px}@media (min-width:768px){.notfound h1{font-size:36px}}.notfound__lead{color:var(--ink-2);max-width:520px;margin:16px auto 32px;font-size:16px;line-height:1.55}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.notfound__btn{border-radius:12px;justify-content:center;align-items:center;width:auto;height:48px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.notfound__btn--ghost{border:1px solid var(--line);color:var(--ink);background:#fff;transition:border-color .15s,color .15s}.notfound__btn--ghost:hover{border-color:var(--blue-light);color:var(--blue-deep)}.notfound__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:40px;font-size:14px;display:flex}.notfound__links span{color:var(--ink-2)}.notfound__links a{font-weight:600}.cc-ok .cookie-banner{display:none}.cookie-banner{z-index:200;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;max-width:600px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0d2a402e}.cookie-banner__text{min-width:240px;color:var(--ink-2);flex:1;margin:0;font-size:12px;line-height:1.45}.cookie-banner__text a{font-weight:600}.cookie-banner__btn{height:var(--ctl-h);background:var(--grad-blue);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 28px;font-size:15px;font-weight:600;transition:filter .15s}.cookie-banner__btn:hover{filter:brightness(1.06)}@media (max-width:560px){.cookie-banner{text-align:left;flex-direction:column;align-items:stretch}.cookie-banner__btn{width:100%}}@media (min-width:1000px){.layout--aside-left>.sidebar{grid-area:1/1}.layout--aside-left>section{grid-area:1/2}.layout--aside-right{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.layout--aside-right>.article-cover,.layout--aside-right>.article-body{grid-column:1}.layout--aside-right .article-aside{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);grid-area:1/2/span 2;position:sticky;overflow:auto}}.cat-chip--active{border-color:var(--blue-deep);color:var(--blue-deep);background:var(--blue-bg,#f2f7ff)}.qty__field{cursor:text;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:44px;display:flex}.qty__field input{text-align:right;flex:none;min-width:1ch;height:100%;padding:0}.qty__unit{font:inherit;color:var(--ink);white-space:nowrap;cursor:inherit;font-size:15px;font-weight:700}.card__buy .qty button,.card__buy .qty .qty__field{flex:1 1 0;width:auto;min-width:44px}.card__buy .qty{min-width:max-content}.card__buy .qty .qty__field{flex:1 0 auto;min-width:max-content}@media (max-width:767px){.grid--mlist .card:has(.card__minimum) .card__foot{flex-wrap:wrap}}.ci .qty input,.ci .qty__unit{font-size:14px}.app-cta{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 30px;display:flex}.app-cta__btn{width:auto;padding:0 26px}.app-cta__hint{color:var(--ink-2);max-width:560px;font-size:13.5px;line-height:1.5}.app-cta__done{background:var(--soft-blue);color:var(--blue-deep);border-radius:12px;margin:0 0 30px;padding:12px 16px;font-size:14.5px;font-weight:600;display:inline-block}.mobmenu__app{border:1px solid var(--soft-blue);background:var(--soft);border-radius:14px;align-items:center;gap:12px;margin:12px 16px;padding:12px 14px;display:flex}.mobmenu__app-ico{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.mobmenu__app-ico svg{width:20px;height:20px}.mobmenu__app-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mobmenu__app-text strong{color:var(--ink);font-size:14px;font-weight:600}.mobmenu__app-text span{color:var(--ink-2);font-size:12px;line-height:1.4}.mobmenu__app:active{background:var(--soft-blue)}.app-promo{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.app-promo:hover{border-color:var(--soft-blue);background:var(--soft)}.app-promo__ico{background:var(--soft-blue);width:40px;height:40px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.app-promo__ico svg{width:21px;height:21px}.app-promo__text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-promo__text strong{color:var(--ink);font-size:14.5px;font-weight:600}.app-promo__text span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.app-promo__chev{color:var(--ink-2);flex:none;margin-left:auto}.app-promo__chev svg{width:18px;height:18px;display:block}.account-app{margin-top:22px}.offline-shell{min-height:40vh}.offbar{color:#7a5a1e;background:#fff8ec;border:1px solid #f2d9a8;border-radius:12px;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 14px;font-size:13px;display:flex}.offbar__dot{background:#e0a52a;border-radius:50%;flex:none;width:8px;height:8px}.offbar__text{flex:1;min-width:0;line-height:1.4}.offbar__btn{height:32px;font:inherit;color:#7a5a1e;cursor:pointer;background:#fff;border:1px solid #e6cb96;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.offbar__btn:hover{background:#fdf3e2}.pp__media-img{border-radius:12px;width:100%;height:auto;display:block}.pp__media-empty{aspect-ratio:1;background:var(--soft);border-radius:12px;width:100%;display:block}.pp__offline-note{color:var(--ink-2);margin-top:16px;font-size:13px;line-height:1.5}.cart-offline{color:#7a5a1e;background:#fff8ec;border:1px solid #f2d9a8;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.order__item-name{min-width:0;color:inherit;flex:1;text-decoration:none}a.order__item-name:hover{color:var(--red-deep);text-decoration:underline}.order__item-buy{flex:none;width:148px}.order__item-add{border:1px solid var(--line);width:100%;height:34px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:11px;font-size:12.5px;font-weight:600}.order__item-add:hover:not(:disabled){border-color:var(--red);color:var(--red-deep)}.order__item-add:disabled{opacity:.45;cursor:default}.order__item-buy .qty{width:100%;height:34px;animation:none}.order__item-buy .qty button{width:36px;font-size:17px}.order__item-buy .qty input,.order__item-buy .qty__unit{font-size:13.5px}@media (max-width:767px){.ci .qty,.order__item-buy .qty{height:44px}}.order__pay{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.order__pay-hint{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.order__pay-buttons{flex-wrap:wrap;gap:8px;display:flex}.order__pay-btn{border:1.5px solid var(--line);height:36px;color:var(--ink-2);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.order__pay-btn:hover{background:var(--soft);border-color:#cfd8e0}.order__pay-btn--main{border-color:var(--blue);color:var(--blue-deep)}.order__pay-btn--main:hover{background:var(--soft-blue);border-color:var(--blue)}.order__pay-btn:disabled{opacity:.6}.order__paid{color:var(--ok,#1c7c3f);margin:0 0 12px;font-size:14px;font-weight:600}.pp-buy__stock{display:block}.pp-buy__stock .stock{margin-bottom:14px}.pp__specs td .pp__spec-list{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.pp__specs td .pp__spec-list li{display:flex}.pp__spec-chip{border:1px solid var(--line);background:var(--bg-2,#f5f7f9);white-space:nowrap;color:inherit;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-block}a.pp__spec-chip:hover{border-color:var(--blue);color:var(--blue-deep);background:var(--soft-blue)}a.pp__spec-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}a.pp__spec-link:hover{color:var(--blue-deep);text-decoration-color:currentColor}.pp__admin{border:1px dashed var(--line);width:fit-content;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;margin:-4px 0 14px;padding:5px 10px;font-size:13px;text-decoration:none;display:flex}.pp__admin:hover{color:var(--blue-light);border-color:var(--blue-light);background:var(--soft-blue)}.pp__admin svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.viewed-wrap{padding-bottom:64px}.cat-skel{padding:24px 0 64px}.cat-skel__line,.cat-skel__chip,.cat-skel__pic{background-color:var(--soft);border-radius:8px;animation:1.6s ease-in-out infinite img-skel-pulse}.cat-skel__line--crumbs{width:280px;max-width:70%;height:14px;margin-bottom:18px}.cat-skel__line--h1{width:340px;max-width:80%;height:34px;margin-bottom:22px}.cat-skel__filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.cat-skel__chip{border-radius:999px;width:132px;height:38px}.cat-skel__grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-min,240px),1fr));gap:16px;display:grid}.cat-skel__card{border:1px solid var(--line);border-radius:14px;padding:14px}.cat-skel__pic{aspect-ratio:1;border-radius:10px;width:100%;margin-bottom:14px}.cat-skel__line--name{width:100%;height:13px;margin-bottom:8px}.cat-skel__line--short{width:60%}.cat-skel__line--price{width:45%;height:20px;margin-top:14px}.fixnote__link{font:inherit;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fixnote__link:hover{text-decoration:none}.ai-hint{border:1px solid var(--line);background:var(--soft-blue);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ai-hint:hover{border-color:var(--blue-light);background:#ddeffa}.ai-hint__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-hint__body b{color:var(--blue-deep);font-size:13px;font-weight:600}.ai-hint__title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ai-hint__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;width:20px;height:20px}.ai-hint:hover .ai-hint__arrow{opacity:1}.similar{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.similar__head{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;font-size:20px;display:flex}.similar__note{font-family:var(--font-body);color:var(--ink-2);font-size:13px;font-weight:400}.article-page:has(.layout--aside-right){max-width:1360px}.article-head .article-card__meta{margin-bottom:18px}.article-cover,.article-body .article-cover{aspect-ratio:3/2;background:var(--soft);border-radius:12px;margin:0 0 24px;position:relative;overflow:hidden}.article-cover img,.article-body .article-cover img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.article-body :is(ul,ol):not([class]){margin:0 0 14px;padding-left:24px}.article-body :is(ul,ol):not([class]) li{margin-bottom:6px}.article-body a:not([class]){color:var(--blue-deep);text-decoration:underline}.article-toc{margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none}.article-toc li{margin-bottom:9px}.article-toc li:last-child{margin-bottom:0}.article-toc a{color:var(--blue-deep);text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-body .lead-short{border-left:3px solid var(--blue-light,#3d7bd9);color:var(--ink);background:#f4f8ff;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 16px}.pp__related h3{font-family:var(--font-display);margin:0;font-size:17px}.article-body .pp__related{margin:24px 0 28px}.article-body .pp__related+.pp__related{margin-top:44px}.article-body .pp__related .grid{grid-template-columns:1fr}.article-body .pp__related .card{grid-template-columns:80px minmax(0,1fr);align-items:start;column-gap:13px;padding:10px;display:grid}.article-body .pp__related .card:hover{transform:none}.article-body .pp__related .card__pic{aspect-ratio:1;grid-area:1/1/span 20;align-self:start;width:80px;height:80px;margin-bottom:0;overflow:hidden}.article-body .pp__related .card__pic .smart-img{padding:0}.article-body .pp__related .card__name{flex:none;grid-column:2;margin-bottom:6px;font-size:13.5px}.article-body .pp__related .card__specs{grid-column:2;margin-bottom:6px}.article-body .pp__related .card__specs li:nth-child(n+3){display:none}.article-body .pp__related .card__specs li{justify-content:flex-start;gap:6px}.article-body .pp__related .card__specs li span:last-child{text-align:left;max-width:none}.article-body .pp__related .card .stock{margin-bottom:0}.article-body .pp__related .card__price{min-height:0;margin-bottom:0}@media (min-width:560px){.article-body .pp__related .card__foot{flex-direction:column;grid-column:2;gap:8px;margin-top:2px;display:flex}.article-body .pp__related .card__pricewrap{flex-direction:column;gap:4px;min-width:0;display:flex}.article-body .pp__related .card__buy{width:100%;height:var(--ctl-h)}.article-body .pp__related .btn-buy{gap:8px;width:100%;padding:0 14px}.article-body .pp__related .btn-buy__label{display:inline}.article-body .pp__related .qty{width:100%}}.article-body .pp__related .badges{top:6px;left:6px;right:6px}.art-ask{border:1px solid var(--line);background:var(--soft,#f3f7fa);border-radius:16px;max-width:576px;margin-top:48px;padding:22px}.art-ask h2{font-family:var(--font-display);margin:0 0 6px;font-size:22px}.art-ask__lead{color:#5a6b78;margin:0 0 16px;font-size:14px;line-height:1.6}.art-ask__form{gap:12px;max-width:520px;display:grid}.art-ask__form .field{margin:0}.art-ask__send{justify-self:start;width:auto;padding:0 24px}.art-ask--done p{color:#5a6b78;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.article-note{background:#f4f7f9;border:1px solid #e3eaef;border-radius:12px;margin-top:48px;padding:16px 18px}.article-note p{color:#5a6b78;max-width:80ch;margin:0;font-size:14px;line-height:1.6}.route-progress{z-index:95;pointer-events:none;opacity:0;height:3px;transition:opacity .18s;position:fixed;top:0;left:0;right:0}.route-progress.is-active{opacity:1}.route-progress__bar{transform-origin:0;background:linear-gradient(90deg,var(--blue-light) 0%,var(--blue) 55%,var(--red) 100%);width:100%;height:100%;display:block;transform:scaleX(0)}.route-progress.is-active .route-progress__bar{animation:12s cubic-bezier(.15,.85,.35,1) forwards route-progress-fill}@keyframes route-progress-fill{0%{transform:scaleX(0)}20%{transform:scaleX(.42)}50%{transform:scaleX(.72)}to{transform:scaleX(.94)}}.install-bar{z-index:190;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:14px 16px;animation:.28s both install-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0d2a402e}@keyframes install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.install-bar__icon{background:var(--soft-blue);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.install-bar__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-bar__text strong{font-size:14px;font-weight:600}.install-bar__text span{color:var(--ink-2);font-size:12px;line-height:1.45}.install-bar__more{color:var(--blue);text-underline-offset:3px;align-self:flex-start;margin-top:4px;font-size:12px;text-decoration:underline}.install-bar__more:hover{color:var(--blue-deep)}.install-bar__btn{height:var(--ctl-h);background:var(--grad-blue);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 22px;font-size:15px;font-weight:600;transition:filter .15s}.install-bar__btn:hover{filter:brightness(1.06)}.install-bar__close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.install-bar__close:hover{background:var(--soft);color:var(--ink)}.offline{text-align:center;max-width:560px;padding-top:56px;padding-bottom:72px}.offline__icon{place-items:center;margin-bottom:22px;display:grid}.offline h1{font-family:var(--font-display);margin-bottom:12px;font-size:26px;line-height:1.2}.offline__lead{color:var(--ink-2);margin-bottom:26px;font-size:15px;line-height:1.55}.offline__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.offline__btn{height:var(--ctl-h);font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.offline__btn--ghost{border:1px solid var(--line);color:var(--ink);background:#fff;transition:border-color .15s}.offline__btn--ghost:hover{border-color:var(--blue)}.offline__hint{color:var(--ink-2);font-size:12px}.srch-skel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.srch-skel__pic{aspect-ratio:1;border-radius:10px;width:100%;margin-bottom:14px}.srch-skel__line,.srch-skel__pic{background-color:var(--soft);border-radius:8px;animation:1.6s ease-in-out infinite img-skel-pulse}.srch-skel__line{width:100%;height:13px;margin-bottom:8px}.srch-skel__line--short{width:60%}.srch-skel__line--price{width:45%;height:20px;margin:14px 0 0}.grid--lined .srch-skel{border:0;border-radius:0}@media (max-width:520px){.order__items{gap:14px}.order__item{flex-wrap:wrap;row-gap:3px}.order__item-name{flex:1 0 100%}.order__item-qp{flex:1}.order__pay-buttons{width:100%}.order__pay-btn{flex:auto}}@media (max-width:640px){.cat-skel__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.cat-skel__line,.cat-skel__chip,.cat-skel__pic{animation:none}.route-progress__bar,.route-progress.is-active .route-progress__bar{opacity:.7;animation:none;transform:scaleX(1)}.install-bar,.srch-skel__line,.srch-skel__pic{animation:none}}@media (max-width:559px){.grid--mlist .card__specs li:nth-child(n+3){display:none}.grid--mlist .card__price{flex-direction:column;align-items:flex-start;gap:1px}.grid--mlist .card__price .price--old{font-size:12px;line-height:1.2}.grid--mlist .card:has(.card__buy .qty) .stock__label{display:none}.grid--mlist .srch-skel{grid-template-columns:80px minmax(0,1fr);align-items:start;column-gap:13px;display:grid}.grid--mlist .srch-skel__pic{margin-bottom:0}}@media (max-width:700px){.pp-lb__close,.pp-lb__nav{backdrop-filter:blur(4px);background:#0d1a26b8;box-shadow:0 2px 10px #00000059}.pp-lb__close:hover,.pp-lb__nav:hover{background:#0d1a26db}.pp-lb__count{backdrop-filter:blur(4px);background:#0d1a26b8;border-radius:999px;padding:4px 12px}.pp-lb__img{padding:16px}}@media (max-width:560px){.ai-hint__title{white-space:normal}.install-bar{flex-wrap:wrap;gap:10px;padding:14px}.install-bar__text{flex:100%;order:2}.install-bar__btn{order:3;width:100%}.install-bar__close{order:1;margin-left:auto}.install-bar__icon{order:0}.offline__actions{flex-direction:column}.offline__btn{width:100%}}@media (max-width:999px){.article-body table{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:0 14px;display:block;overflow-x:auto}}@media (min-width:700px){.article-body .pp__related .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.article-body .pp__related .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.art-ask{padding:28px}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}.admin-alert{color:#b71920;background:#fff3f3;border:1px solid #ffd0d0;border-radius:14px;margin:16px 0;padding:12px 14px;font-size:13.5px;line-height:1.45}.admin-alert code{color:#15222e;background:#fff;border:1px solid #ffd0d0;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bld-form input.visually-hidden{width:1px;height:1px;padding:0;left:0}.bld-form{flex-direction:column;gap:16px;display:flex}.bld-form h2{margin:0}.bld-form__contact-layout{grid-template-columns:1fr;gap:16px;display:grid}.bld-form__identity{flex-direction:column;gap:16px;display:flex}.bld-contact-fields{grid-template-rows:auto 16px auto;row-gap:0;display:grid}.bld-contact-fields__or{color:var(--ink-2);grid-row:2;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1;display:flex}.bld-contact-fields__or:before,.bld-contact-fields__or:after{content:"";background:var(--line);flex:1;height:1px}.bld-form .err-top{color:var(--red-deep);text-align:center;margin:0;font-size:12.5px;font-weight:500}@media (min-width:560px){.bld-form__contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}.bdg--review{z-index:4;color:#80500b;pointer-events:auto;background:#fff0cf;align-items:center;gap:4px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #d8ab54}.bdg--review:hover{color:#644008;background:#ffe4ab}.bdg--review svg{stroke:currentColor;stroke-width:1.7px;fill:none!important;width:14px!important;height:14px!important}.card>.badges{z-index:4;top:18px;left:18px;right:18px}@media (max-width:559px){.card>.badges{top:14px;left:14px;right:14px}.bdg--review{padding:4px 6px;font-size:9px}.grid--mlist .bdg--review span{display:none}.grid--mlist .bdg--review{padding:6px}.grid--mlist .card>.badges{width:76px;top:8px;left:8px;right:auto}}
.group-product{color:#172e41;background:#fff;border:1px solid #dde6ed;border-radius:9px;min-width:0;padding:18px;font:15px/1.5 Trebuchet MS,sans-serif}.group-product .product-top{gap:16px;display:flex}.group-product .product-top>div:last-child{min-width:0}.group-product .product-top>img{object-fit:contain;background:#fff;flex-shrink:0;width:92px;height:110px}.group-product h4{overflow-wrap:anywhere;letter-spacing:normal;margin:5px 0 10px;font:700 14px/1.45 Trebuchet MS,sans-serif}.group-product h4 a{color:#006fb9;text-decoration:none}.group-product h4 a:hover{text-decoration:underline}.group-product .id{color:#708595;font-size:11px}.group-product .visibility{color:#687d8b;font-size:11px}.group-product dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:15px 0 0;font-size:12px;display:grid}.group-product dt{color:#6c8191}.group-product dd{overflow-wrap:anywhere;margin:0}.group-product details{margin-top:12px;font-size:12px}.group-product summary{cursor:pointer;color:#006fb9}@media (max-width:700px){.group-product{padding:15px}}
