:root{--ink:#101820;--text:#374151;--muted:#6b7280;--faint:#9ca3af;--line-strong:#101820;--line:#e6e6e6;--line-soft:#f0f0f0;--bg:#fff;--bg-soft:#f7f7f5;--bg-soft-2:#f2f2f0;--ph:#eee;--ph-caption:#a3a3a3;--field-border:#d6d6d6;--check-border:#c4c8ce;--step-num:#d1d5db;--footer-line:#374151;--accent:#ff7a1a;--accent-hover:#e56a10;--accent-active:#cc5d0e;--accent-soft:#fff0e6;--accent-text:#b4531a;--blue:#1f6feb;--ok-bg:#eaf6ee;--ok:#1f6d3a;--warn-bg:#fff0e6;--warn:#b4531a;--err-bg:#fdecea;--err:#b4442a;--neutral-bg:#f2f2f0;--neutral:#374151;--font-display:"Geologica",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Commissioner",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1280px;--gutter:44px;--header-h:80px;--transition:color .15s ease,background-color .15s ease,border-color .15s ease}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-weight:600;line-height:1.1}h4{font-family:var(--font-body);letter-spacing:0}a{color:var(--ink);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;transition:var(--transition);background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}[disabled],.is-disabled{opacity:.45;pointer-events:none}[x-cloak]{display:none!important}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}main{min-height:40vh}b,strong{font-weight:600}.display{font:600 52px/1.06 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600;display:block}.num{font:300 13px/1 var(--font-display);letter-spacing:.14em;color:var(--accent)}.stat-num{font:300 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.meta{color:var(--faint);font-size:12.5px}.lead{color:var(--muted);font-size:17px;line-height:1.6}.sub{color:var(--muted);font-size:16px}.btn{background:var(--accent);color:#fff;border:1px solid var(--accent);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn:active{background:var(--accent-active);border-color:var(--accent-active)}.btn.ghost,.btn-ghost,.btn.btn-blue{color:var(--ink);border-color:var(--ink);background:0 0}.btn.ghost:hover,.btn-ghost:hover,.btn.btn-blue:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark:hover{background:#000;border-color:#000}.btn.sm{padding:11px 18px;font-size:13.5px}.btn.full{width:100%}.btn.upper{text-transform:uppercase;letter-spacing:.06em;padding:15px 34px;font-size:14px}.link-text{border:none;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:var(--transition);background:0 0;padding:0 0 2px;font-size:15px;font-weight:600;line-height:1.3;display:inline-block}.link-text:hover{color:var(--accent);border-color:var(--accent)}.link-text.accent{border-color:var(--accent)}.link-text.upper{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.link-text.muted{color:var(--muted);font-size:12.5px;font-weight:400}.link-text.danger{color:var(--err);border-color:var(--err)}.field{margin-bottom:18px}.field label,.f-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.field input,.field select,.field textarea,input.input,select.input,textarea.input{border:1px solid var(--field-border);width:100%;color:var(--ink);transition:var(--transition);appearance:none;background:#fff;border-radius:0;padding:12px 14px;font-size:14px;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field textarea{resize:vertical;min-height:112px}.field select,select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239ca3af' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field .hint,.field-hint{color:var(--faint);margin-top:6px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid .field{margin-bottom:0}.two{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}input[type=checkbox].check,.check-row input[type=checkbox],.f-opt input[type=checkbox],.addon input[type=checkbox],.agree-line input[type=checkbox],.row-between input[type=checkbox],.corp-form .agree input[type=checkbox]{appearance:none;border:1px solid var(--check-border);cursor:pointer;width:15px;height:15px;transition:var(--transition);background:#fff;border-radius:0;flex:0 0 15px;place-content:center;margin:0;display:inline-grid}input[type=checkbox].check:before,.check-row input[type=checkbox]:before,.f-opt input[type=checkbox]:before,.addon input[type=checkbox]:before,.agree-line input[type=checkbox]:before,.row-between input[type=checkbox]:before,.corp-form .agree input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}input[type=checkbox].check:checked,.check-row input[type=checkbox]:checked,.f-opt input[type=checkbox]:checked,.addon input[type=checkbox]:checked,.agree-line input[type=checkbox]:checked,.row-between input[type=checkbox]:checked,.corp-form .agree input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox].check:checked:before,.check-row input[type=checkbox]:checked:before,.f-opt input[type=checkbox]:checked:before,.addon input[type=checkbox]:checked:before,.agree-line input[type=checkbox]:checked:before,.row-between input[type=checkbox]:checked:before,.corp-form .agree input[type=checkbox]:checked:before{opacity:1}.chip{border:1px solid var(--field-border);color:var(--text);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;line-height:1.3;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.sel,.chip.active{background:var(--ink);border-color:var(--ink);color:#fff;padding:8px 14px}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff;padding:8px 14px}.chip input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chip-lg{padding:11px 17px;font-size:14px}.chip-lg.sel{padding:12px 18px;font-weight:600}.chip-lg:has(input:checked){padding:12px 18px;font-weight:600}.status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.status.paid,.status.delivered,.status.ok,.status.success{background:var(--ok-bg);color:var(--ok)}.status.waiting,.status.pending,.status.warn,.status.activated{background:var(--warn-bg);color:var(--warn)}.status.cancelled,.status.expired,.status.error{background:var(--err-bg);color:var(--err)}.status.proc,.status.neutral{background:var(--neutral-bg);color:var(--neutral)}.badge{z-index:2;background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;font-size:10.5px;font-weight:600;line-height:1.2;position:absolute;top:0;left:0}.badge.new,.badge.sale,.badge.hit{background:var(--accent)}.ph{background:var(--ph);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-l);letter-spacing:.2em;text-transform:uppercase;color:var(--ph-caption);text-align:center;padding:0 16px;font-size:11px;font-weight:500;line-height:1.5}.ph:not([data-l]):after,.ph[data-l=""]:after,.ph.has-img:after{display:none}.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}button.ph{font:inherit;cursor:pointer;border:none;padding:0}.ph.sky,.ph.sunset,.ph.green,.ph.steel,.ph.aqua,.ph.violet,.ph.map{background:var(--ph)}.sec-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex}.sec-head .ttl{align-items:baseline;gap:20px;display:flex}.sec-head h2,.sec-head h1{margin:0;font-size:36px;line-height:1}.sec-head .sub{margin:8px 0 0;font-size:15px}.section{padding:72px 0 80px}.section.tight{padding:40px 0 64px}.page-head{padding:40px 0 0}.page-head .head-row{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:22px;display:flex}.page-head h1{margin:0 0 10px;font-size:46px;line-height:1.05}.page-head p{color:var(--muted);max-width:640px;font-size:16px}.page-head .label{margin-bottom:14px}.page-head .count{text-align:right;white-space:nowrap}.page-head .count .stat-num{font-size:34px}.page-head .count span{color:var(--muted);font-size:12.5px;display:block}.crumbs{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:0 8px;padding:32px 0 22px;font-size:12.5px;display:flex}.crumbs a{color:var(--faint)}.crumbs a:hover{color:var(--accent)}.crumbs .cur{color:var(--ink)}.crumbs .sep{color:var(--faint)}.page-head .crumbs{padding-top:0}.topbar{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.02em;background:#fff;font-size:12.5px}.topbar .wrap{justify-content:space-between;align-items:center;gap:22px;padding-top:11px;padding-bottom:11px;display:flex}.topbar .promo b{color:var(--ink);font-weight:600}.topbar .links{gap:24px;display:flex}.topbar .links a{color:var(--muted)}.topbar .links a:hover{color:var(--accent)}header.main{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0}header.main .wrap{height:var(--header-h);align-items:center;gap:30px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo-img{filter:brightness(0);width:auto;height:56px;display:block}nav.main-nav{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:30px;margin:0 auto;font-size:13px;display:flex}nav.main-nav a{color:var(--muted);align-items:center;gap:7px;display:flex}nav.main-nav a:hover{color:var(--accent)}nav.main-nav a.active{color:var(--ink);font-weight:600}nav.main-nav a.active:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.head-actions{flex:none;align-items:center;gap:22px;margin-left:auto;display:flex}.head-actions .ic{width:18px;height:18px;stroke:var(--ink);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.head-actions a:hover .ic{stroke:var(--accent)}.phone{color:var(--ink);font-size:14px;font-weight:600}.cart-link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:13px}.burger{display:none}.mini-search{display:flex;position:relative}.mini-search-toggle{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.mini-search-panel{border:1px solid var(--ink);z-index:60;background:#fff;width:min(360px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 22px);right:0}.mini-search-panel input{border:1px solid var(--field-border);border-radius:0;width:100%;padding:11px 12px;font-size:14px}.mini-search-panel input:focus{border-color:var(--ink);outline:none}.mini-search-results{max-height:280px;margin-top:8px;overflow:auto}.mini-search-item{border-top:1px solid var(--line-soft);color:var(--ink);justify-content:space-between;gap:12px;padding:10px 4px;font-size:14px;display:flex}.mini-search-item:hover{color:var(--accent)}.mini-search-item strong{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em}.mini-search-empty{color:var(--muted);padding:10px 4px;font-size:14px}.mini-search-all{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);padding:12px 4px 4px;font-size:12.5px;font-weight:600;display:block}.toast-stack{z-index:220;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:22px;right:22px}.toast-stack .toast{pointer-events:auto}.toast{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden}.toast--success{border-left-color:var(--ok)}.toast--error{border-left-color:var(--err)}.toast--info{border-left-color:var(--ink)}.toast--warning{border-left-color:var(--accent)}.toast__icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.toast--success .toast__icon{color:var(--ok)}.toast--error .toast__icon{color:var(--err)}.toast--info .toast__icon{color:var(--ink)}.toast--warning .toast__icon{color:var(--accent-text)}.toast__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.toast__body{flex:1;min-width:0}.toast__title{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.toast__message{color:var(--muted);font-size:14px;line-height:1.45}.toast__close{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex:0 0 28px;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:flex}.toast__close:hover{color:var(--ink)}.toast__close svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.toast__progress{background:var(--line);height:2px;transition:width .12s linear;position:absolute;bottom:0;left:0}.toast--success .toast__progress{background:var(--ok)}.toast--error .toast__progress{background:var(--err)}.toast--info .toast__progress{background:var(--ink)}.toast--warning .toast__progress{background:var(--accent)}.toast-enter{transition:opacity .2s}.toast-enter-start{opacity:0}.toast-enter-end{opacity:1}.toast-leave{transition:opacity .2s}.toast-leave-start{opacity:1}.toast-leave-end{opacity:0}.hero{background:var(--ph);height:560px;position:relative;overflow:hidden}.hero .hero-photo{width:100%;height:100%;position:absolute;inset:0}.hero .hero-photo:after{margin-left:640px;margin-right:220px}.hero .hero-card{left:var(--gutter);z-index:2;background:#fff;flex-direction:column;justify-content:center;width:596px;padding:48px 44px;display:flex;position:absolute;top:56px;bottom:56px}.hero .hero-card .label{color:var(--muted);letter-spacing:.2em;margin-bottom:24px}.hero h1{text-wrap:pretty;margin-bottom:20px;font-size:52px;line-height:1.06}.hero p{color:var(--muted);max-width:480px;margin-bottom:32px;font-size:17px;line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-trust{display:none}.hero-rating{right:var(--gutter);z-index:2;background:#fff;padding:16px 20px;position:absolute;bottom:56px}.hero-thumbs{right:var(--gutter);z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;top:56px}.hero-thumbs .ph{border:4px solid #fff;width:160px;height:104px}.hero-thumbs .ph:after{letter-spacing:.14em;font-size:9.5px}.hero-rating .st{color:var(--accent);font-size:15px;font-weight:600;font-family:var(--font-body)}.hero-rating small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}@media (width>=1281px){.hero .hero-card{left:calc((100% - var(--wrap)) / 2 + var(--gutter))}.hero-rating,.hero-thumbs{right:calc((100% - var(--wrap)) / 2 + var(--gutter))}}.benefits{border-bottom:1px solid var(--line)}.benefits .wrap{grid-template-columns:repeat(4,1fr);padding-left:0;padding-right:0;display:grid}.benefit{border-right:1px solid var(--line);padding:28px 32px}.benefit:last-child{border-right:none}.benefit b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.benefit span{color:var(--muted);font-size:13px}.benefit .bi{display:none}.prod-grid,.cat-grid,.cross-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.cross-grid{grid-template-columns:repeat(4,1fr)}.prod,.cat-card{color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex;position:relative}.prod:hover,.cat-card:hover{color:var(--ink)}.prod .ph,.cat-card .ph{width:100%;height:216px}.cat-grid .ph{height:230px}.cross-grid .ph{height:180px}.prod .pi,.cat-card .ci{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:7px;margin-top:16px;padding-top:16px;display:flex}.prod .rate{color:var(--muted);letter-spacing:.02em;font-size:12.5px}.prod .rate .st{color:var(--accent)}.prod .rate span{color:var(--muted)}.prod b,.cat-card b{font:600 19px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.prod .desc{color:var(--muted);font-size:14px;line-height:1.55}.prod .pf,.cat-card .pf{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.prod .price,.cat-card .price{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.prod .price strong,.cat-card .price strong{font:600 21px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.prod .price .old{color:var(--faint);font-size:13px;text-decoration:line-through}.prod .add,.cat-card .go{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding-bottom:2px;font-size:12.5px;font-weight:600;line-height:1.3}.prod:hover .add,.cat-card:hover .go{color:var(--accent);border-color:var(--accent)}.prod .add svg{display:none}.prod-grid.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.how{padding:0 0 80px}.how .sec-head{margin-bottom:8px}.how-flow{grid-template-columns:repeat(4,1fr);display:grid}.how-card{border-right:1px solid var(--line);padding:28px 28px 28px 0}.how-card:last-child{border-right:none}.how-card+.how-card{padding-left:28px}.how-num{font:300 28px/1 var(--font-display);color:var(--step-num);margin-bottom:12px;display:block}.how-icon{display:none}.how-card b{color:var(--ink);margin-bottom:7px;font-size:17px;font-weight:600;display:block}.how-card span{color:var(--muted);font-size:13.5px;line-height:1.55}.stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.stats .wrap{grid-template-columns:repeat(4,1fr);padding-left:0;padding-right:0;display:grid}.stats .s{border-right:1px solid var(--line);padding:44px 32px}.stats .s:last-child{border-right:none}.stats .s b{font:300 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;display:block}.stats .s span{color:var(--muted);font-size:13px}.rev-grid{grid-template-columns:repeat(3,1fr);display:grid}.rev-grid .sec-head{grid-column:1/-1}.review{border-right:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:30px 32px 30px 0;display:flex}.review+.review{padding-left:32px}.rev-grid .review:nth-child(3n){border-right:none}.review .stars{color:var(--accent);letter-spacing:.14em;font-size:13px;line-height:1}.review p{color:var(--text);flex:1;font-size:15.5px;line-height:1.65}.review .foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.review .foot b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.review .foot span{color:var(--faint);font-size:12.5px}.review .verif{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:var(--ok-bg);padding:3px 7px;font-size:10.5px;font-weight:600}.review .like{color:var(--faint);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.review .like svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}.review .like:hover{color:var(--accent)}.review .rh,.review .av{display:none}.sec-head+.rev-grid{margin-top:-36px}.faq{width:100%}.faq-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.faq-item.open{grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:24px 0;display:grid}.faq-q{cursor:pointer;font:600 19px/1.35 var(--font-display);letter-spacing:-.02em;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.faq-q .ch{color:var(--faint);font-size:20px;font-weight:300;line-height:1;font-family:var(--font-display)}.faq-q .ch:before{content:"+"}.faq-item.open .faq-q .ch:before{content:"−"}.faq-a{color:var(--muted);font-size:15px;line-height:1.65;display:none}.faq-item.open .faq-a{display:block}.cta-band{border-top:1px solid var(--line-strong)}.cta-band .box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:52px 0;display:flex}.cta-band h3{margin-bottom:8px;font-size:30px;line-height:1.15}.cta-band p{color:var(--muted);max-width:600px;font-size:16px}.cat-hero{padding-top:40px}.cat-hero .crumbs{padding-top:0}.cat-hero .head-row{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:22px;display:flex}.cat-hero h1{margin-bottom:10px;font-size:46px;line-height:1.05}.cat-hero p{color:var(--muted);font-size:16px}.sortbar{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}.sortbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding-top:12px;padding-bottom:12px;display:flex}.sortbar .left{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.sortbar select{font:inherit;color:var(--ink);letter-spacing:inherit;text-transform:inherit;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.4'/%3E%3C/svg%3E") right 4px center no-repeat;border:none;padding:4px 20px 4px 4px;font-weight:600}.sortbar .per-page,.sortbar .sort{align-items:center;gap:6px;display:flex}.filters-toggle{display:none}.cat-layout{grid-template-columns:264px 1fr;align-items:start;gap:44px;padding:36px 0 80px;display:grid}.filters{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.filters .f-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:12px;display:flex}.filters .f-head b{font:600 16px var(--font-display);letter-spacing:-.02em;color:var(--ink)}.filters .f-head .reset{color:var(--muted);border-bottom:1px solid var(--accent);cursor:pointer;background:0 0;padding:0;font-size:12.5px}.filters .f-head .reset:hover{color:var(--accent)}.filters .f-close{display:none}.f-block{margin-bottom:28px}.f-block:last-child{margin-bottom:0}.f-block h4{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11.5px;font-weight:600}.f-opt{color:var(--ink);border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.f-opt .cnt{color:var(--faint);margin-left:auto;font-size:12.5px}.f-block .range{gap:10px;display:flex}.f-block .range input{border:1px solid var(--field-border);width:100%;min-width:0;color:var(--ink);appearance:textfield;border-radius:0;padding:10px 12px;font-size:14px}.f-block .range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.f-block .range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.f-block .range input:focus{border-color:var(--ink);outline:none}.f-block select{border:1px solid var(--field-border);width:100%;color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239ca3af' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:0;padding:10px 36px 10px 12px;font-size:14px}.f-block .chips{flex-wrap:wrap;gap:8px;display:flex}.range-error{color:var(--err);margin-bottom:8px;font-size:12.5px}.more{justify-content:center;margin-top:44px;display:flex}.pagination{color:var(--faint);justify-content:center;gap:26px;margin-top:28px;font-size:14px;display:flex}.pagination a{color:var(--faint);font-variant-numeric:tabular-nums;border-bottom:1px solid #0000;padding-bottom:3px}.pagination a:hover{color:var(--ink)}.pagination a.active{color:var(--ink);border-color:var(--accent);font-weight:600}.empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 20px;display:none}.empty .em{display:none}.empty h3{margin-bottom:8px;font-size:24px}.empty p{color:var(--muted);margin-bottom:22px}.col-empty{margin-top:8px}.pad-bottom{padding-bottom:64px}.prod-top{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding:0 0 64px;display:grid}.prod-left{min-width:0}.gallery{grid-template-columns:78px 1fr;gap:14px;display:grid}.gallery:not(:has(.thumbs)){grid-template-columns:1fr}.gallery .thumbs{flex-direction:column;order:-1;gap:12px;display:flex}.gallery .thumbs .ph{cursor:pointer;flex:0 0 78px;width:78px;height:78px}.gallery .thumbs .ph.sel{outline:2px solid var(--ink);outline-offset:-2px}.gallery .main-img{width:100%;height:500px;position:relative}.gallery .main-img img{display:none}.gallery .main-img img[style*="display: block"],.gallery .main-img img[style*=display\:block]{display:block}.gallery .main-img .tag{z-index:3;background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:none;padding:7px 12px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:0}.product-details-side{border-top:1px solid var(--line-strong);margin-top:36px;padding-top:24px}.product-details-side h3{margin-bottom:16px;font-size:22px}.product-details-side .rich-text{color:var(--text);font-size:15.5px;line-height:1.7}.product-details-side .product-note{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.rich-text p{margin:0 0 14px}.rich-text p:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{margin:0 0 14px 18px;padding:0}.rich-text li{margin-bottom:6px}.rich-text h2,.rich-text h3{margin:0 0 8px;font-size:18px}.rich-text a{color:var(--blue);text-decoration:underline}.rich-text strong{font-weight:600}.info{align-self:start;min-width:0}.info .rate-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;display:flex}.info .rate-row .st{color:var(--accent);font-weight:600}.info h1{margin-bottom:12px;font-size:40px;line-height:1.08}.info .product-short{color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.6}.price-box{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:14px;padding-top:22px;display:flex}.price-box .now{font:600 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.price-box .old{color:var(--faint);font-size:17px;text-decoration:line-through}.price-box .save{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.2}.urgency{color:var(--accent);margin:8px 0 24px;font-size:13px}.price-box+.opt-row{margin-top:24px}.opt-row{border-top:1px solid var(--line);padding:18px 0}.opt-row>label,.opt-row .f-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11.5px;font-weight:600;display:block}.opt-row.qty-row{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.opt-row.qty-row>label{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:15px;font-weight:400}.qty{border:1px solid var(--field-border);background:#fff;align-items:center;display:inline-flex}.qty button{color:var(--muted);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:40px;padding:9px 16px;font-size:16px;line-height:1.2}.qty button:hover{color:var(--ink);background:var(--bg-soft)}.qty .qty-value,.qty>span{text-align:center;min-width:28px;color:var(--ink);padding:9px 8px;font-weight:600;line-height:1.2}.chips{flex-wrap:wrap;gap:10px;display:flex}.opt-row .chip{padding:11px 17px;font-size:14px}.opt-row .chip.sel{padding:12px 18px;font-weight:600}.addons{flex-direction:column;display:flex}.addon{color:var(--text);border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:11px;padding:10px 0;font-size:14px;display:flex}.addon:last-child{border-bottom:none}.addon .price-tag{color:var(--faint);margin-left:auto}.total-line{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.total-line .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.total-line .v{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.buy-row .sticky-total{display:none}.buy-row form{width:100%}.buy-row .btn{width:100%;padding:18px;font-size:16px}.trust-mini{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;margin-top:22px;padding-top:16px;font-size:12.5px;line-height:1.4;display:grid}.trust-mini .tm svg{display:none}.loc{border-top:1px solid var(--line-strong);padding:52px 0}.loc h3{margin-bottom:20px;font-size:26px}.map-img,.yandex-map-wrap{background:var(--ph);position:relative;overflow:hidden}.yandex-map{width:100%;height:100%;min-height:300px}.yandex-map-fallback{background:var(--ph);justify-content:center;align-items:center;display:flex}.yandex-map-fallback-inner{align-items:flex-end;width:100%;min-height:300px;padding:24px;display:flex;position:relative}.yandex-map-fallback-card{background:#fff;max-width:300px;padding:16px 20px}.yandex-map-fallback-card b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.yandex-map-fallback-card span{color:var(--muted);font-size:13px}.loc .addr{color:var(--muted);margin-top:14px;font-size:15px}.product-reviews{padding:56px 0 80px}.product-reviews .review .tag{display:none}.field-error{color:var(--err);margin-top:8px;font-size:13px;display:block}.col-hero{padding-top:40px}.col-hero .crumbs{padding-top:0}.col-hero .label{margin-bottom:14px}.col-hero h1{margin-bottom:10px;font-size:46px;line-height:1.05}.col-hero p{color:var(--muted);max-width:640px;font-size:16px}.col-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:26px}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:44px;display:grid}.tab{border-right:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:14px;min-width:0;padding:22px 24px 22px 0;display:flex;position:relative}.tab+.tab{padding-left:24px}.tab:last-child{border-right:none}.tab .ti{flex:0 0 18px;margin-top:3px}.tab .ti svg{width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tab b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.tab span{color:var(--muted);font-size:12.5px;line-height:1.45}.tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab:first-child.active:after{left:0}.tab.active .ti svg{stroke:var(--accent)}.tab:hover{color:var(--ink)}.tab:hover b{color:var(--accent)}.center-row{justify-content:center;padding:44px 0 0;display:flex}.section.alt{border-top:1px solid var(--line);margin-top:80px}.s-hero{padding:48px 0 0}.s-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:32px}.s-hero h1{margin-bottom:26px;font-size:46px;line-height:1.05}.searchbar{border:1px solid var(--ink);max-width:680px;display:flex}.searchbar svg{width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:1.6px;flex:0 0 18px;align-self:center;margin:0 4px 0 16px}.searchbar input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 12px;font-size:16px}.searchbar input::placeholder{color:var(--faint)}.searchbar button{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:0 26px;font-size:14px;font-weight:600}.searchbar button:hover{background:var(--accent)}.popular{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.popular a{border:1px solid var(--field-border);color:var(--text);padding:7px 13px;font-size:12.5px;line-height:1.3;display:inline-flex}.popular a:hover{border-color:var(--ink);color:var(--ink)}.res-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding:36px 0 28px;display:flex}.res-head h2{font-size:28px;line-height:1.1}.res-head h2 b{color:var(--accent);font-weight:600}.res-head .sort select{border:1px solid var(--field-border);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239ca3af' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:0;padding:10px 36px 10px 14px;font-size:13px}.e-hero{text-align:center;padding:72px 0 0}.e-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:56px}.big404{font:300 130px/1 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:16px}.e-hero h1{margin-bottom:12px;font-size:34px}.e-hero p{color:var(--muted);max-width:520px;margin:0 auto 28px;font-size:16px}.e-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.e-hero .searchbar{max-width:560px;margin:32px auto 0}.e-hero .popular{justify-content:center}.cart-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:0;padding:40px 0 22px;display:flex}.cart-head h1{font-size:46px;line-height:1.05}.cart-head a{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:13px;font-weight:600}.cart-head a:hover{color:var(--accent)}.cart-layout,.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:44px;padding:0 0 80px;display:grid}.cart-layout .items{flex-direction:column;display:flex}.cart-layout .item{border-bottom:1px solid var(--line-soft);grid-template-columns:100px 1fr auto auto 32px;align-items:center;gap:20px;padding:22px 0;display:grid}.cart-layout .item .ph{width:100px;height:72px}.cart-layout .item .nm b{font:600 17px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;display:block}.cart-layout .item .nm span{color:var(--muted);font-size:12.5px;display:block}.cart-layout .item .pr{font:600 18px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cart-layout .item .rm{color:var(--faint);cursor:pointer;width:32px;height:32px;font-size:22px;line-height:1;font-family:var(--font-display);background:0 0;border:none;padding:0;font-weight:300}.cart-layout .item .rm:hover{color:var(--err)}.item form{display:contents}.order-summary{border-top:1px solid var(--line-strong);top:calc(var(--header-h) + 24px);padding-top:22px;position:sticky}.order-summary h3{margin-bottom:18px;font-size:22px}.order-summary .sline{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.order-summary .sline>span:last-child{white-space:nowrap;text-align:right;color:var(--ink);flex-shrink:0;font-weight:600}.order-summary .sline.disc,.order-summary .sline.disc>span:last-child{color:var(--ok)}.order-summary .promo{gap:0;margin:18px 0 4px;display:flex}.order-summary .promo input{border:1px solid var(--field-border);min-width:0;color:var(--ink);border-radius:0;flex:1;padding:12px 14px;font-size:14px}.order-summary .promo input:focus{border-color:var(--ink);outline:none}.order-summary .promo button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:600}.order-summary .promo button:hover{background:var(--accent);border-color:var(--accent)}.order-summary .stot{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding:20px 0;display:flex}.order-summary .stot .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.order-summary .stot .v{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.order-summary .save-note{color:var(--ok);background:var(--ok-bg);margin-bottom:16px;padding:10px 12px;font-size:13px}.order-summary .btn{width:100%;padding:18px;font-size:16px}.order-summary .guarantees{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.order-summary .guarantee{color:var(--muted);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.order-summary .guarantee svg{display:none}.checkout-items{margin-bottom:6px}.checkout-line{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:14px;display:flex}.checkout-line b{color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.checkout-line span{color:var(--muted);font-size:12.5px;display:block}.checkout-line strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:600}.checkout-form{flex-direction:column;gap:36px;display:flex}.checkout-block h2{border-bottom:1px solid var(--line-strong);margin-bottom:22px;padding-bottom:12px;font-size:22px}.checkout-hint{color:var(--muted);margin:-8px 0 18px;font-size:13.5px;line-height:1.5}.checkout-block .field{margin-bottom:0}.agree-block{border-top:1px solid var(--line);transition:var(--transition);padding-top:20px}.agree-block.is-invalid .agree-line{color:var(--err)}.agree-block.is-invalid .agree-line input{outline:2px solid var(--err);outline-offset:2px}.agree-block.is-invalid.form-shake-play{animation:.45s form-shake}.agree-block .form-alert{margin-top:12px}.agree-line{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.agree-line input{margin-top:3px}.agree-line a{color:var(--ink);border-bottom:1px solid var(--ink)}.agree-line a:hover{color:var(--accent);border-color:var(--accent)}.checkout-submit{width:100%;padding:18px;font-size:16px}.checkout-form .field.is-invalid label{color:var(--err)}.checkout-form .field.is-invalid input,.checkout-form .field.is-invalid textarea{border-color:var(--err)!important}.checkout-success-wrap{padding:56px 0 80px}.checkout-success{max-width:720px;margin:0 auto}.checkout-success .em{display:none}.checkout-success .label{margin-bottom:14px}.checkout-success h1{border-bottom:1px solid var(--line-strong);margin-bottom:14px;padding-bottom:22px;font-size:40px}.checkout-success>p{color:var(--muted);margin-bottom:8px;font-size:15.5px}.checkout-success>p strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em}.success-card,.success-items{border-top:1px solid var(--line-strong);margin:28px 0;padding-top:20px}.success-card .sline{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.success-card .sline>span:last-child{white-space:nowrap;text-align:right;color:var(--ink);flex-shrink:0;font-weight:600}.success-card .stot{justify-content:space-between;align-items:baseline;gap:14px;padding:20px 0 0;display:flex}.success-card .stot .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.success-card .stot .v{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.success-card form{margin-top:16px}.success-items h3{margin-bottom:8px;font-size:22px}.success-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.acc-hero{padding:40px 0 0}.acc-hero .wrap{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:22px;padding-bottom:28px;display:flex}.avatar{background:var(--bg-soft-2);width:74px;height:74px;color:var(--ink);font:600 26px var(--font-display);border-radius:50%;flex:0 0 74px;justify-content:center;align-items:center;display:flex}.acc-hero .who h1{font-size:34px;line-height:1.1}.acc-hero .who .meta{color:var(--muted);margin-top:6px;font-size:13.5px}.hero-stats{flex-wrap:wrap;gap:32px;margin-left:auto;display:flex}.hstat b{font:300 34px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;display:block}.hstat span{color:var(--muted);font-size:12.5px}.dash{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:44px;padding:36px 0 80px;display:grid}.dash .content{min-width:0}.sidenav{top:calc(var(--header-h) + 24px);flex-direction:column;display:flex;position:sticky}.sidenav button{border:none;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;align-items:center;gap:10px;padding:13px 0;font-family:inherit;font-size:14px;display:flex}.sidenav button:hover{color:var(--accent)}.sidenav button.on{color:var(--ink);font-weight:600}.sidenav button.on:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.sidenav button svg{display:none}.sidenav .nbadge{color:var(--muted);background:var(--bg-soft-2);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.sidenav button.on .nbadge{background:var(--ink);color:#fff}.sidenav .sep{height:12px}.sidenav button.exit{color:var(--muted);border-bottom:none}.sidenav button.exit:hover{color:var(--err)}.panel{display:none}.panel.on{display:block}.stat-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:44px;display:grid}.stat{border-right:1px solid var(--line);padding:26px 24px}.stat:last-child{border-right:none}.stat .si{display:none}.stat b{font:300 34px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;display:block}.stat span{color:var(--muted);font-size:12.5px}.card{border-top:1px solid var(--line-strong);margin-bottom:44px;padding-top:22px}.card h2{margin-bottom:4px;font-size:22px}.card .csub{color:var(--muted);margin-bottom:22px;font-size:13.5px}.card .empty-note{color:var(--muted);font-size:14.5px}.card .empty-note+.btn{margin-top:16px}.sec-title{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.sec-title h2{font-size:28px;line-height:1}.sec-title a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--accent);color:var(--ink);padding-bottom:2px;font-size:12.5px;font-weight:600}.sec-title a:hover{color:var(--accent)}.card .sec-title{border-bottom:none;margin-bottom:18px;padding-bottom:0}.order{border-bottom:1px solid var(--line);padding:22px 0}.order:first-of-type{padding-top:0}.order .oh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order .onum{color:var(--muted);font-size:13px}.order .onum b{color:var(--ink);font-weight:600}.order .obody{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.order .ph{flex:0 0 84px;width:84px;height:60px}.order .oinfo{flex:1;min-width:160px}.order .oinfo b{font:600 17px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);display:block}.order .oinfo span{color:var(--muted);font-size:12.5px}.order .oprice{font:600 18px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.order .oactions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cert-card{border-bottom:1px solid var(--line);padding:22px 0}.cert-card:first-of-type{padding-top:0}.cert-card .cert-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cert-card .cert-code{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:600}.cert-card .cert-item{font:600 17px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:4px}.cert-card .cert-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cert-card .cert-meta span{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.cert-card .cert-meta b{color:var(--ink);font-size:14px}.cert-card .cert-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cert-card .cert-actions form{margin:0}.pform{grid-template-columns:1fr 1fr;gap:18px 20px;max-width:640px;display:grid}.pform .full{grid-column:1/-1}.pform .field{margin-bottom:0}.pform .btn{justify-self:start}.auth{min-height:calc(100vh - var(--header-h) - 40px);grid-template-columns:1fr 1fr;display:grid}.auth-form{padding:56px var(--gutter);border-right:1px solid var(--line);order:-1;justify-content:center;align-items:center;display:flex}.form-card{width:100%;max-width:400px}.form-card .tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px;display:flex}.form-card .tabs button{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 14px;font-size:13.5px;font-weight:400}.form-card .tabs button:hover{color:var(--ink)}.form-card .tabs button.is-active{color:var(--ink);border-color:var(--accent);font-weight:600}.form-card .form-intro{margin-bottom:26px}.form-card h1{margin-bottom:8px;font-size:34px}.form-card .hint{color:var(--muted);font-size:15px;line-height:1.5}.form-card .row-between{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13.5px;display:flex}.form-card .row-between label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:flex}.form-card .btn.full{padding:16px 24px;font-size:15px}.form-card .agree{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}.form-card .agree a{color:var(--ink);border-bottom:1px solid var(--ink)}.form-card .agree a:hover{color:var(--accent);border-color:var(--accent)}.auth-side{background:var(--bg-soft);padding:56px var(--gutter);justify-content:center;align-items:center;display:flex}.auth-side .inner{width:100%;max-width:460px}.auth-side .label{color:var(--muted);margin-bottom:18px}.auth-side h2{margin-bottom:16px;font-size:34px;line-height:1.1}.auth-side p{color:var(--muted);margin-bottom:36px;font-size:16px;line-height:1.6}.auth-side .perks{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.auth-side .perk{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.auth-side .perk .pi{flex:0 0 18px;margin-top:3px}.auth-side .perk .pi svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.auth-side .perk b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.auth-side .perk span{color:var(--muted);font-size:13.5px;line-height:1.55;display:block}.reg-only{display:none}body.auth-reg .reg-only{display:block}body.auth-reg .login-only{display:none}.r-hero{padding-top:40px}.r-hero .crumbs{padding-top:0}.r-hero .label{margin-bottom:14px}.r-hero h1{margin-bottom:10px;font-size:46px;line-height:1.05}.r-hero p{color:var(--muted);max-width:640px;font-size:16px}.r-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:26px}.rev-summary{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:44px;padding:36px 0;display:grid}.score{border-right:1px solid var(--line);padding-right:44px}.score .big{font:300 64px/1 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.score .st{color:var(--accent);letter-spacing:.14em;margin:10px 0 6px;font-size:14px}.score .cnt{color:var(--muted);font-size:13px}.bars{flex-direction:column;justify-content:center;gap:10px;display:flex}.bar-row{align-items:center;gap:14px;font-size:13px;display:flex}.bar-row .lbl{width:36px;color:var(--muted);white-space:nowrap}.bar{background:var(--line-soft);flex:1;height:3px;overflow:hidden}.bar i{background:var(--ink);height:100%;display:block}.bar-row .pc{text-align:right;width:40px;color:var(--faint);font-variant-numeric:tabular-nums}.filt{flex-wrap:wrap;gap:8px;padding:28px 0 36px;display:flex}.fchip{border:1px solid var(--field-border);color:var(--text);cursor:pointer;transition:var(--transition);padding:7px 13px;font-size:12.5px;line-height:1.3}.fchip:hover{border-color:var(--ink);color:var(--ink)}.fchip.active{background:var(--ink);border-color:var(--ink);color:#fff;padding:8px 14px}.reviews-grid{padding-bottom:40px}.rev-grid .review .tag{color:var(--faint);font-size:12.5px;display:inline-block}.write{border-top:1px solid var(--line-strong);padding:0 0 80px}.write .box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:52px 0;display:flex}.write h3{margin-bottom:8px;font-size:30px;line-height:1.15}.write p{color:var(--muted);max-width:560px;font-size:16px}.review-form{border-top:1px solid var(--line);max-width:760px;padding-top:32px}.review-form .btn{margin-top:20px}.c-hero{padding-top:40px}.c-hero .crumbs{padding-top:0}.c-hero .label{margin-bottom:14px}.c-hero h1{margin-bottom:10px;font-size:46px;line-height:1.05}.c-hero p{color:var(--muted);max-width:640px;font-size:16px}.c-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:26px}.contact-layout{grid-template-columns:400px 1fr;align-items:start;gap:44px;padding:36px 0 56px;display:grid}.cards{flex-direction:column;display:flex}.ccard{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.ccard:first-child{padding-top:0}.ccard .ci{flex:0 0 18px;margin-top:4px}.ccard .ci svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ccard .label{margin-bottom:6px}.ccard .val{font:600 18px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.ccard .val a{color:inherit}.ccard .val a:hover{color:var(--accent)}.ccard .sub{color:var(--muted);margin-top:4px;font-size:13px}.socials-row,.socials{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.socials-row span,.socials span{border:1px solid var(--field-border);color:var(--text);letter-spacing:.06em;cursor:pointer;transition:var(--transition);padding:6px 12px;font-size:12px;font-weight:600}.socials-row span:hover,.socials span:hover{border-color:var(--ink);color:var(--ink)}.map-wrap{background:var(--ph);height:100%;min-height:480px;position:relative}.map-wrap.yandex-map-wrap .yandex-map{height:100%;min-height:480px}.map-wrap .map-card,.yandex-map-wrap .map-card{z-index:2;pointer-events:none;background:#fff;max-width:300px;padding:16px 20px;position:absolute;bottom:24px;left:24px}.map-wrap .map-card b,.yandex-map-wrap .map-card b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.map-wrap .map-card span,.yandex-map-wrap .map-card span{color:var(--muted);font-size:13px}.form-sec{border-top:1px solid var(--line-strong);padding:52px 0 80px}.form-wrap{max-width:760px}.form-wrap h2{margin-bottom:8px;font-size:30px}.form-wrap>p{color:var(--muted);margin-bottom:28px;font-size:16px}.form-sec .btn{margin-top:24px}.form-sec .agree{color:var(--muted);margin-top:14px;font-size:12.5px}.form-sec .agree a{color:var(--ink);border-bottom:1px solid var(--ink)}.corp-hero{padding-top:40px}.corp-hero .crumbs{padding-top:0}.corp-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:44px}.corp-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.corp-hero .label{margin-bottom:14px}.corp-hero h1{margin-bottom:16px;font-size:46px;line-height:1.05}.corp-hero p{color:var(--muted);max-width:520px;margin-bottom:28px;font-size:17px;line-height:1.6}.corp-hero .hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;padding-top:20px;display:grid}.corp-hero .hero-trust .t b{font:300 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;display:block}.corp-hero .hero-trust .t span{color:var(--muted);font-size:12.5px}.corp-hero-card{border-top:1px solid var(--line-strong);padding-top:20px}.corp-hero-card h3{margin-bottom:8px;font-size:19px}.corp-hero-card ul{list-style:none}.corp-hero-card li{color:var(--text);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.corp-hero-card li svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;margin-top:2px}.sec-head-c{border-bottom:1px solid var(--line-strong);margin-bottom:0;padding-bottom:18px}.sec-head-c h2{font-size:36px;line-height:1}.sec-head-c p{color:var(--muted);margin-top:8px;font-size:16px}.corp-benefits{grid-template-columns:repeat(3,1fr);display:grid}.bcard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 28px 28px 0}.bcard:nth-child(3n){border-right:none}.bcard:nth-child(3n+2),.bcard:nth-child(3n){padding-left:28px}.bcard .bi{display:none}.bcard b{color:var(--ink);margin-bottom:7px;font-size:17px;font-weight:600;display:block}.bcard span{color:var(--muted);font-size:13.5px;line-height:1.55}.corp-cases{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.case{border-right:1px solid var(--line);padding:28px 24px 28px 0}.case+.case{padding-left:24px}.case:last-child{border-right:none}.case .em{margin-bottom:12px;font-size:22px;line-height:1}.case b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.case span{color:var(--muted);font-size:13px}.corp-builder{grid-template-columns:1fr 344px;align-items:start;gap:44px;padding-top:8px;display:grid}.corp-items{flex-direction:column;display:flex}.corp-item{border-bottom:1px solid var(--line-soft);grid-template-columns:78px 1fr auto auto;align-items:center;gap:20px;padding:16px 0;display:grid}.corp-item .thumb{background:var(--ph);width:78px;height:58px}.corp-item .nm b{font:600 16px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);display:block}.corp-item .nm span{color:var(--muted);font-size:12.5px}.corp-item .pr{font:600 16px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.corp-item .qty input{text-align:center;width:44px;color:var(--ink);appearance:textfield;background:0 0;border:none;padding:9px 0;font-weight:600}.corp-item .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.corp-item .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.corp-summary{border-top:1px solid var(--line-strong);top:calc(var(--header-h) + 24px);padding-top:22px;position:sticky}.corp-summary h3{margin-bottom:14px;font-size:22px}.corp-summary .sline{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.corp-summary .sline b{color:var(--ink)}.corp-summary .sline.disc-line,.corp-summary .sline.disc-line b{color:var(--ok)}.corp-summary .tier{color:var(--muted);padding:12px 0 0;font-size:13px}.corp-summary .tier.has{color:var(--ok)}.corp-summary .stot{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-top:14px;padding:20px 0;display:flex}.corp-summary .stot .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.corp-summary .stot .v{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.corp-summary .btn{width:100%}.disc-table{border-top:1px solid var(--line);flex-direction:column;margin-top:22px;padding-top:6px;display:flex}.disc-table .r{color:var(--muted);border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:12.5px;display:flex}.disc-table .r.on{color:var(--ink);font-weight:600}.note-line{color:var(--muted);padding-top:14px;font-size:12.5px}.corp-req{grid-template-columns:1fr 344px;align-items:start;gap:44px;padding-top:36px;display:grid}.corp-form .fgrid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.corp-form .field{margin-bottom:0}.corp-form .field.full{grid-column:1/-1}.corp-form .field.bad input,.corp-form .field.bad select,.corp-form .field.bad textarea{border-color:var(--err)}.corp-form .err{color:var(--err);margin-top:6px;font-size:12.5px}.corp-form .agree{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:22px 0 18px;font-size:13px;line-height:1.45;display:flex}.corp-form .agree input{margin-top:3px}.corp-form .agree a{color:var(--ink);border-bottom:1px solid var(--ink)}.corp-form .btn{width:100%;padding:18px;font-size:16px}.corp-aside{flex-direction:column;gap:32px;display:flex}.acard{border-top:1px solid var(--line-strong);padding-top:18px}.acard h4{font:600 17px var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.acard .row{color:var(--text);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:9px 0;font-size:13.5px;display:flex}.acard .row:last-child{border-bottom:none}.acard .row svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;margin-top:2px}.mgr{align-items:center;gap:13px;padding:6px 0;display:flex}.mgr .av{background:var(--bg-soft-2);border-radius:50%;flex:0 0 44px;width:44px;height:44px}.mgr b{color:var(--ink);font-weight:600}.mgr span{color:var(--muted);font-size:12.5px}.a-hero{padding-top:40px}.a-hero .crumbs{padding-top:0}.a-hero .label{margin-bottom:14px}.a-hero h1{margin-bottom:10px;font-size:46px;line-height:1.05}.a-hero p{color:var(--muted);max-width:640px;font-size:16px}.a-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:26px}.live{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.live .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.layout{grid-template-columns:1fr 360px;align-items:start;gap:44px;padding:36px 0 80px;display:grid}.layout .card{border-top:1px solid var(--line-strong);margin-bottom:0;padding-top:22px}.layout .card+.card{margin-top:44px}.layout .card h2{margin-bottom:6px;font-size:22px}.layout .card h2.mt{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.layout .card .hint{color:var(--muted);margin-bottom:22px;font-size:13.5px}.layout .code-input{letter-spacing:.14em;text-transform:uppercase;font-weight:600}.found-note{color:var(--ok);margin:-6px 0 18px;font-size:14px}.upsell .uh{font:600 19px var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.upsell .us{color:var(--muted);margin-bottom:12px;font-size:13px}.upsell .addon{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:var(--transition);align-items:center;gap:14px;margin:0;padding:16px 0;display:flex}.upsell .addon:last-child{border-bottom:none}.upsell .addon.on .body b{color:var(--ink)}.upsell .addon .ic{flex:0 0 18px}.upsell .addon .ic svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.upsell .addon .body{flex:1;min-width:0}.upsell .addon .body b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.upsell .addon .body span{color:var(--muted);font-size:12.5px}.upsell .addon .pr{text-align:right;font:600 15px/1.35 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex:none}.upsell .addon .pr small{font:400 11px var(--font-body);color:var(--ok);display:block}.side{border-top:1px solid var(--line-strong);top:calc(var(--header-h) + 24px);padding-top:22px;position:sticky}.side h3{margin-bottom:14px;font-size:22px}.sumline{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.sumline span:last-child{white-space:nowrap;color:var(--ink);flex-shrink:0;font-weight:600}.sumtot{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:20px 0;display:flex}.sumtot .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.sumtot .v{font:600 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.side .btn.full{width:100%;padding:18px;font-size:16px}.bonus{border:1px solid var(--line);color:var(--text);margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5}.bonus b{color:var(--ink)}.side .steps{border-top:1px solid var(--line);flex-direction:column;margin-top:22px;display:flex}.side .step{color:var(--muted);border-bottom:1px solid var(--line-soft);gap:12px;padding:12px 0;font-size:12.5px;line-height:1.5;display:flex}.side .step b{color:var(--ink);font-size:13px}.side .step .n{font:300 20px/1.2 var(--font-display);color:var(--step-num);flex:none;min-width:24px}.p-hero{padding-top:40px}.p-hero .crumbs{padding-top:0}.p-hero h1{font-size:46px;line-height:1.05}.p-hero .updated{color:var(--faint);letter-spacing:.04em;margin-top:12px;font-size:12.5px}.p-hero .wrap{border-bottom:1px solid var(--line-strong);padding-bottom:26px}.doc-layout{grid-template-columns:264px 1fr;align-items:start;gap:44px;padding:36px 0 80px;display:grid}.toc{top:calc(var(--header-h) + 24px);position:sticky}.toc h4{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-strong);margin-bottom:14px;padding-bottom:12px;font-size:11.5px;font-weight:600}.toc a{color:var(--text);border-left:1px solid var(--line);transition:var(--transition);padding:9px 0 9px 14px;font-size:13.5px;display:block}.toc a:hover{color:var(--accent);border-color:var(--accent)}.doc{max-width:760px}.doc h2{scroll-margin-top:calc(var(--header-h) + 24px);align-items:baseline;gap:16px;margin:40px 0 14px;font-size:24px;display:flex}.doc h2:first-of-type{margin-top:0}.doc h2 .num{font:300 13px/1 var(--font-display);letter-spacing:.14em;color:var(--accent);flex:none}.doc p{color:var(--text);margin-bottom:14px;font-size:15.5px;line-height:1.7}.doc ul{margin:0 0 14px;list-style:none}.doc li{color:var(--text);margin-bottom:8px;padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.doc li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:4px}.doc .note{border-left:2px solid var(--ink);background:var(--bg-soft);color:var(--text);margin:20px 0;padding:16px 20px;font-size:14px}.doc .intro{color:var(--muted);margin-bottom:8px;font-size:17px}.doc.page-body{max-width:820px;margin:36px 0 80px}.page-body:not(.doc){max-width:820px;margin:0 0 80px;padding:36px 0}.page-body:not(.doc) h2{margin:32px 0 12px;font-size:24px}.page-body:not(.doc) p,.page-body:not(.doc) li{color:var(--text);font-size:15.5px;line-height:1.7}.page-body:not(.doc) ul,.page-body:not(.doc) ol{margin:12px 0 12px 20px}.page-body a{color:var(--blue)}footer{background:var(--ink);color:var(--faint);margin-top:0;font-size:14px}footer .top{grid-template-columns:1.2fr .8fr .8fr 1.4fr;gap:40px;padding-top:56px;padding-bottom:40px;display:grid}footer .logo{margin-bottom:18px}footer .logo-img{filter:none;height:48px}footer .contacts{font-size:14px;line-height:1.75}footer .contacts a,footer .contacts span{color:var(--faint);display:block}footer .contacts a:hover{color:#fff}footer h4{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);margin-bottom:12px}footer .col a{color:var(--faint);margin-bottom:10px;font-size:14px;display:block}footer .col a:hover{color:#fff}footer .col+.col h4{margin-top:0}footer .col .grp{margin-top:22px}footer .news h3{font:600 17px/1.3 var(--font-display);letter-spacing:-.02em;color:#fff;margin-bottom:8px}footer .news p{margin-bottom:16px;font-size:13px;line-height:1.55}footer .news form{gap:0;display:flex;position:relative}footer .news input{border:1px solid var(--footer-line);color:#fff;background:0 0;border-radius:0;flex:1;min-width:0;padding:13px 14px;font-size:14px}footer .news input::placeholder{color:var(--muted)}footer .news input:focus{border-color:#fff;outline:none}footer .news button{background:var(--accent);color:#fff;border:1px solid var(--accent);white-space:nowrap;cursor:pointer;padding:13px 22px;font-size:14px;font-weight:600}footer .news button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}footer .news .field-error{color:#ffb4a4}footer .bottom{border-top:1px solid var(--footer-line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;padding-bottom:22px;font-size:12.5px;display:flex}footer .bottom a{color:var(--muted)}footer .bottom a:hover{color:#fff}.smart-captcha-invisible{position:absolute}.field-client-error{color:var(--err);margin-top:8px;font-size:13px;display:block}.form-alert{background:var(--err-bg);color:var(--err);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.form-alert svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex-shrink:0;width:20px;height:20px;margin-top:1px}.form-alert strong{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.form-alert span{color:inherit;display:block}.form-validation-summary{margin-bottom:-8px}.checkout-form .field-error,.checkout-form .field-client-error{color:var(--err);margin-top:8px;font-size:13px}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--err)!important}@keyframes form-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.smart-captcha-wrap{margin:16px 0}.smart-captcha-wrap.is-invalid .smart-captcha{outline:2px solid var(--err);outline-offset:2px}.m-drawer,.m-overlay,.m-tabbar{display:none}@media (width<=1180px){nav.main-nav{gap:20px;font-size:12.5px}.phone{display:none}}@media (width<=1024px){:root{--gutter:32px}.prod-grid,.cat-grid,.cross-grid,.rev-grid{grid-template-columns:repeat(2,1fr)}.rev-grid .review:nth-child(3n){border-right:1px solid var(--line)}.rev-grid .review:nth-child(2n){border-right:none}.review+.review{padding-left:0}.review{padding-left:0;padding-right:24px}.rev-grid .review:nth-child(2n){padding-left:24px;padding-right:0}.hero .hero-card{width:520px;padding:40px 36px}.hero h1{font-size:44px}.prod-top{grid-template-columns:1fr 1fr;gap:36px}.gallery .main-img{height:420px}.cat-layout{grid-template-columns:232px 1fr;gap:32px}.cart-layout,.checkout-layout,.layout{grid-template-columns:1fr 320px;gap:32px}.contact-layout{grid-template-columns:320px 1fr;gap:32px}.corp-builder,.corp-req{grid-template-columns:1fr 300px;gap:32px}.dash{grid-template-columns:200px 1fr;gap:32px}.doc-layout{grid-template-columns:220px 1fr;gap:32px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:none}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.corp-benefits{grid-template-columns:1fr 1fr}.bcard:nth-child(3n){border-right:1px solid var(--line)}.bcard:nth-child(3n+2),.bcard:nth-child(3n){padding-left:0}.bcard:nth-child(2n){border-right:none;padding-left:28px}.corp-cases{grid-template-columns:1fr 1fr}.case:nth-child(2n){border-right:none}.case:nth-child(-n+2){border-bottom:1px solid var(--line)}.case+.case{padding-left:0}.case:nth-child(2n){padding-left:24px}}@media (width<=768px){:root{--gutter:18px;--header-h:60px}body{padding-bottom:64px;font-size:15px}.topbar{display:none}header.main .wrap{gap:14px}header.main .logo{order:2;margin:0 auto}.logo-img{height:44px}nav.main-nav,.head-actions .phone,.head-actions .mini-search,.head-actions .profile-link{display:none}.head-actions{order:3;gap:12px;margin-left:0}.cart-link{font-size:11.5px}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;order:1;justify-content:center;gap:5px;width:36px;height:36px;margin-left:-8px;padding:0;display:flex}.burger span{background:var(--ink);width:20px;height:1.6px;margin-left:8px;transition:transform .2s,opacity .2s;display:block}body.menu-open .burger span:first-child{transform:translateY(6.6px)rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.m-drawer{border-right:1px solid var(--line);z-index:120;background:#fff;flex-direction:column;width:84%;max-width:340px;height:100%;padding:80px 24px 30px;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-100%)}body.menu-open .m-drawer{transform:translate(0)}.m-drawer a{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:16px 0;font-size:13.5px;display:block}.m-drawer a:hover{color:var(--accent)}.m-drawer-phone{color:var(--ink);text-transform:none;letter-spacing:0;border-bottom:none;margin-top:24px;font-size:17px;font-weight:600}.m-drawer-cta{margin-top:20px}.m-drawer-cta a{background:var(--accent);color:#fff;text-align:center;text-transform:none;letter-spacing:0;border:none;padding:16px;font-size:15px;font-weight:600;display:block}.m-overlay{z-index:110;opacity:0;pointer-events:none;background:#10182066;transition:opacity .25s;display:block;position:fixed;inset:0}body.menu-open .m-overlay{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.m-tabbar{z-index:100;border-top:1px solid var(--line);padding:10px 0 max(10px,env(safe-area-inset-bottom));text-align:center;background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.m-tabbar a{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:10.5px;display:flex;position:relative}.m-tabbar a svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.m-tabbar a.on{color:var(--ink);font-weight:600}.m-tabbar a.on svg{stroke:var(--ink)}.m-tabbar .tb-cnt{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:600;display:flex;position:absolute;top:2px;left:calc(50% + 6px)}.section{padding:40px 0 48px}.sec-head{gap:12px;margin-bottom:22px;padding-bottom:14px}.sec-head .ttl{gap:14px}.sec-head h2,.sec-head h1{font-size:24px}.sec-head .num{font-size:12px}.page-head h1,.cat-hero h1,.col-hero h1,.r-hero h1,.c-hero h1,.a-hero h1,.p-hero h1,.corp-hero h1,.cart-head h1,.s-hero h1{font-size:30px}.crumbs{padding:20px 0 16px}.btn{width:100%}.link-text{width:auto}.hero{background:#fff;height:auto}.hero .hero-photo{height:300px;position:relative}.hero .hero-photo:after{margin:0}.hero .hero-card{border-bottom:1px solid var(--line);width:auto;padding:24px 18px 28px;position:static}.hero .hero-card .label{margin-bottom:14px;font-size:10.5px}.hero h1{margin-bottom:14px;font-size:30px;line-height:1.08}.hero p{margin-bottom:22px;font-size:15px}.hero-cta{flex-direction:column;align-items:stretch;gap:16px}.hero-cta .link-text{align-self:flex-start}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:18px;display:grid}.hero-trust .t b{font:300 22px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;display:block}.hero-trust .t span{color:var(--muted);font-size:11.5px}.hero-rating,.hero-thumbs{display:none}.benefits .wrap{grid-template-columns:1fr 1fr}.benefit{border-bottom:1px solid var(--line);padding:16px 18px}.benefit:nth-child(2n){border-right:none}.benefit b{font-size:13.5px}.benefit span{font-size:11.5px}.benefits{border-bottom:none}.prod-grid,.cat-grid,.cross-grid{grid-template-columns:1fr;gap:28px}.prod .ph,.cat-card .ph,.cat-grid .ph,.cross-grid .ph{height:200px}.prod .pi,.cat-card .ci{margin-top:14px;padding-top:14px}.prod b{font-size:18px}.how-flow{grid-template-columns:1fr}.how-card{border-right:none;border-bottom:1px solid var(--line);padding:20px 0}.how-card+.how-card{padding-left:0}.how-card:last-child{border-bottom:none}.stats .wrap{grid-template-columns:1fr 1fr}.stats .s{border-bottom:1px solid var(--line);padding:24px 18px}.stats .s:nth-child(2n){border-right:none}.stats .s:nth-last-child(-n+2){border-bottom:none}.stats .s b{font-size:30px}.rev-grid{grid-template-columns:1fr}.review,.rev-grid .review:nth-child(2n),.rev-grid .review:nth-child(3n){border-right:none;border-bottom:1px solid var(--line);padding:22px 0}.review:last-child{border-bottom:none}.faq-item.open{grid-template-columns:1fr;gap:12px}.faq-q{font-size:17px}.cta-band .box{flex-direction:column;align-items:flex-start;padding:36px 0}.cta-band h3{font-size:24px}.cat-hero{padding-top:20px}.cat-hero .head-row{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:16px}.page-head .count,.cat-hero .count{text-align:left}.sortbar .wrap{gap:10px 20px;padding-top:10px;padding-bottom:10px}.filters-toggle{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;width:auto;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cat-layout{grid-template-columns:1fr;gap:0;padding:24px 0 56px}.filters{z-index:130;background:#fff;padding:24px 18px 100px;transition:transform .25s;position:fixed;inset:0;overflow:auto;transform:translate(-100%)}.filters.open{transform:translate(0)}.filters .f-close{width:36px;height:36px;color:var(--ink);cursor:pointer;font-size:24px;font-weight:300;font-family:var(--font-display);background:0 0;border:none;justify-content:center;align-items:center;margin-left:12px;display:inline-flex}.filters .f-head{align-items:center}.filters .f-head .right{align-items:center;gap:8px;display:flex}.more{margin-top:28px}.pagination{gap:20px}.prod-top{grid-template-columns:1fr;gap:22px;padding-bottom:36px}.prod-left{display:contents}.prod-top .gallery{order:1}.prod-top .info{order:2}.prod-top .product-details-side{border-top:1px solid var(--line-strong);order:3;margin-top:0;padding-top:24px}.gallery{grid-template-columns:1fr;gap:12px}.gallery .thumbs{flex-direction:row;order:1;overflow-x:auto}.gallery .thumbs .ph{flex:0 0 64px;width:64px;height:64px}.gallery .main-img{height:300px}.product-details-side{margin-top:24px;padding-top:20px}.info h1{font-size:28px}.info .product-short{margin-bottom:20px;font-size:14px}.price-box{gap:10px;padding-top:16px}.price-box .now{font-size:30px}.price-box .old{font-size:15px}.urgency{margin:6px 0 18px;font-size:12px}.opt-row{padding:16px 0}.opt-row>label,.opt-row .f-label{margin-bottom:10px;font-size:11px}.opt-row .chip{padding:11px 15px;font-size:13px}.opt-row .chip.sel{padding:12px 16px}.total-line{display:none}.buy-row{z-index:90;border-top:1px solid var(--line-strong);background:#fff;align-items:center;gap:14px;padding:12px 18px 14px;display:flex;position:fixed;bottom:64px;left:0;right:0}.buy-row .sticky-total{flex:none;display:block}.buy-row .sticky-total .t{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600;display:block}.buy-row .sticky-total .v{font:600 21px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;display:block}.buy-row form{flex:1;min-width:0}.buy-row .btn{min-height:48px;padding:15px 16px;font-size:15px}.buy-row .field-error{background:#fff;margin:0;padding:8px 0;position:absolute;bottom:100%;left:18px;right:18px}.trust-mini{grid-template-columns:1fr;gap:6px;margin-top:16px}body.has-sticky-buy{padding-bottom:150px}.loc{padding:36px 0}.loc h3{font-size:22px}.product-reviews{padding:36px 0 48px}.tabs{grid-template-columns:1fr 1fr;margin-bottom:28px}.tab{border-bottom:1px solid var(--line);padding:16px 12px 16px 0}.tab+.tab{padding-left:12px}.tab:nth-child(2n){border-right:none}.tab:nth-child(odd){padding-left:0}.tab b{font-size:14px}.tab span{font-size:12px}.center-row{padding-top:28px}.section.alt{margin-top:48px}.s-hero{padding-top:28px}.s-hero h1{margin-bottom:18px}.searchbar button{padding:0 16px}.res-head{margin-bottom:28px;padding:24px 0 18px}.res-head h2{font-size:22px}.e-hero{padding-top:44px}.big404{font-size:88px}.e-hero h1{font-size:26px}.cart-head{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 16px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:36px;padding-bottom:56px}.cart-layout .item{grid-template-columns:80px 1fr 28px;row-gap:12px;padding:18px 0}.cart-layout .item .ph{width:80px;height:58px}.cart-layout .item .qty{grid-column:1/3}.cart-layout .item .pr{grid-area:2/3;justify-self:end;font-size:16px}.cart-layout .item .rm{grid-area:1/3;justify-self:end}.order-summary{position:static}.form-grid,.two{grid-template-columns:1fr}.checkout-form{gap:28px}.checkout-success-wrap{padding:28px 0 56px}.checkout-success h1{font-size:30px}.acc-hero{padding-top:24px}.acc-hero .who h1{font-size:26px}.avatar{flex-basis:56px;width:56px;height:56px;font-size:20px}.hero-stats{gap:24px;width:100%;margin-left:0}.dash{grid-template-columns:1fr;gap:28px;padding:24px 0 56px}.sidenav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:0 20px;padding-bottom:6px;position:static}.sidenav button{letter-spacing:.04em;text-transform:uppercase;border-bottom:none;width:auto;padding:10px 0;font-size:13px}.sidenav .sep{display:none}.sidenav form{margin-left:auto}.stat-grid{grid-template-columns:1fr 1fr;margin-bottom:28px}.stat{padding:18px 14px}.stat b{font-size:26px}.card{margin-bottom:28px}.sec-title h2{font-size:22px}.pform{grid-template-columns:1fr}.pform .full{grid-column:1}.cert-card .cert-meta{grid-template-columns:1fr 1fr}.auth{grid-template-columns:1fr;min-height:0}.auth-form{border-right:none;order:0;padding:36px 18px 44px}.auth-side{border-top:1px solid var(--line);padding:36px 18px 44px}.form-card h1{font-size:28px}.rev-summary{grid-template-columns:1fr;gap:24px;padding:24px 0}.score{border-right:none;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.score .big{font-size:52px}.filt{padding:20px 0 28px}.write .box{flex-direction:column;align-items:flex-start;padding:36px 0}.write h3{font-size:24px}.contact-layout{grid-template-columns:1fr;gap:28px;padding:24px 0 36px}.map-wrap,.map-wrap.yandex-map-wrap .yandex-map{min-height:320px}.form-sec{padding:36px 0 56px}.form-wrap h2{font-size:24px}.corp-hero-grid{grid-template-columns:1fr;gap:28px}.corp-hero .hero-trust{grid-template-columns:repeat(3,1fr);gap:8px}.corp-hero .hero-trust .t b{font-size:22px}.sec-head-c h2{font-size:24px}.corp-benefits,.corp-cases{grid-template-columns:1fr}.bcard,.bcard:nth-child(2n),.bcard:nth-child(3n+2),.bcard:nth-child(3n){border-right:none;padding:20px 0}.case,.case:nth-child(2n),.case+.case{border-right:none;border-bottom:1px solid var(--line);padding:20px 0}.corp-builder,.corp-req{grid-template-columns:1fr;gap:28px}.corp-item{grid-template-columns:64px 1fr;gap:12px}.corp-item .thumb{width:64px;height:48px}.corp-item .pr{grid-column:2}.corp-item .qty{grid-column:1/3;justify-self:start}.corp-summary{position:static}.corp-form .fgrid{grid-template-columns:1fr}.corp-form .field.full{grid-column:1}.layout{grid-template-columns:1fr;gap:36px;padding:24px 0 56px}.layout .card+.card{margin-top:36px}.side{position:static}.upsell .addon{flex-wrap:wrap}.upsell .addon .pr{text-align:left;flex-basis:100%;padding-left:29px}.doc-layout{grid-template-columns:1fr;gap:24px;padding:24px 0 56px}.toc{position:static}.doc h2{font-size:20px}.p-hero .updated{margin-top:8px}footer .top{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:28px}footer .news form{flex-direction:column;gap:0}footer .news button{width:100%;margin-top:-1px}footer .bottom{flex-direction:column;gap:6px}.toast-stack{width:auto;top:12px;left:16px;right:16px}}@media (width<=420px){.m-tabbar a{font-size:10px}.hero h1{font-size:28px}.pagination{gap:16px}}
