:root{--bg: #FAFAF7;--surface: #F2F1EC;--placeholder: #EDECE6;--text: #141414;--text-2: #3A3935;--muted: #5E5D58;--muted-2: #8A8984;--line: #E5E4DE;--line-2: #DAD9D3;--accent: #3558E0;--accent-hover: #2946BF;--ok: #1F8A4C;--radius-lg: 24px;--radius: 18px;--gutter: clamp(16px, 5.5vw, 80px);--font-head: "Onest", "Segoe UI", system-ui, sans-serif;--font-body: "Onest", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.5 var(--font-body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-head);font-weight:700;letter-spacing:-.01em;margin:0;text-wrap:balance}.wrap{padding-inline:var(--gutter);max-width:1600px;margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:28px;border:1px solid transparent;font:600 16px/1 var(--font-body);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);color:#fff}.btn--ghost{background:transparent;border-color:var(--text);color:var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg)}.btn--sm{height:44px;padding:0 18px;font-size:15px;font-weight:500}.btn--link{height:auto;padding:0;border:0;background:none;font-weight:500}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent}.site-header.is-scrolled{border-color:var(--line)}.site-header__row{height:76px;display:flex;align-items:center;gap:32px}.logo{font:800 22px/1 var(--font-head);letter-spacing:-.01em;white-space:nowrap}.logo span{color:var(--accent)}.logo img{height:32px;width:auto}.hero__media{overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.post-cover{width:100%;max-height:460px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:32px}.post-card__cover{width:calc(100% + 56px);margin:-28px -28px 4px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.nav{flex:1;display:flex;justify-content:center;gap:28px;font-size:15px;font-weight:500}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;height:76px}.nav__link[aria-current=page]{color:var(--accent)}.nav__drop{position:absolute;top:72px;left:50%;transform:translate(-50%);min-width:220px;max-height:60vh;overflow:auto;padding:10px;border-radius:var(--radius);background:#fff;box-shadow:0 18px 48px #1414141f;display:none}.nav__item:hover .nav__drop,.nav__item:focus-within .nav__drop{display:grid}.nav__drop a{padding:9px 12px;border-radius:10px;font-size:14px;white-space:nowrap}.nav__drop a:hover{background:var(--surface);color:var(--text)}.nav__drop summary{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:10px;font-size:14px;white-space:nowrap;list-style:none;cursor:pointer}.nav__drop summary::-webkit-details-marker{display:none}.nav__drop summary:hover{background:var(--surface)}.nav__drop details[open]>summary{color:var(--accent)}.nav__drop details a{display:block;padding-left:26px}.lang{display:flex;gap:2px;font-size:13px;font-weight:600}.lang a{padding:6px 9px;border-radius:20px;color:var(--muted-2)}.lang a[aria-current=true]{background:var(--text);color:var(--bg)}.cart-btn{height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--line-2);background:transparent;display:inline-flex;align-items:center;gap:10px;font:500 15px/1 var(--font-body);color:var(--text);cursor:pointer}.cart-btn:hover{border-color:var(--text)}.cart-btn__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.cart-btn__count[hidden]{display:none}.lang-menu{position:relative;display:none}.lang-menu summary{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;border-radius:22px;list-style:none;cursor:pointer;font:600 14px/1 var(--font-body);color:var(--text)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{background:var(--surface)}.lang-menu__caret{transition:transform .15s}.lang-menu[open] .lang-menu__caret{transform:rotate(180deg)}.lang-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;min-width:168px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 18px 48px #14141424}.lang-menu__list a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;font-size:15px}.lang-menu__list a:hover{background:var(--surface);color:var(--text)}.lang-menu__list a[aria-current=true]{background:var(--text);color:var(--bg)}.burger{display:none;width:44px;height:44px;border:0;background:none;color:var(--text);cursor:pointer;align-items:center;justify-content:center}.drawer{box-sizing:border-box;position:fixed;inset:0 auto 0 0;width:min(420px,calc(100vw - 40px));max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--bg);color:var(--text);box-shadow:24px 0 60px #14141424;overflow:hidden}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .32s cubic-bezier(.22,1,.36,1)}.drawer::backdrop{background:#14141461}.drawer[open]::backdrop{animation:drawer-fade .32s ease-out}.drawer.is-closing{animation:drawer-out .2s cubic-bezier(.4,0,1,1) forwards}.drawer.is-closing::backdrop{animation:drawer-fade .2s ease-in reverse forwards}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes drawer-fade{0%{opacity:0}}html.is-drawer-open{overflow:hidden}.drawer [hidden]{display:none!important}.drawer ul{list-style:none;margin:0;padding:0}.drawer__title+ul{margin-top:16px;border-top:1px solid var(--line)}.drawer__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 8px 0 20px;border-bottom:1px solid var(--line)}.drawer__logo{font-size:18px}.drawer__icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:0;border-radius:22px;background:none;color:var(--text);font:500 15px/1 var(--font-body);cursor:pointer}.drawer__icon:hover{background:var(--surface)}.drawer__back{gap:2px;min-width:0;margin-left:-12px;padding:0 14px 0 6px}.drawer__back span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer__panels{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__panel{padding:22px 20px calc(36px + env(safe-area-inset-bottom))}.drawer__panel.is-forward{animation:panel-forward .24s cubic-bezier(.22,1,.36,1)}.drawer__panel.is-back{animation:panel-back .24s cubic-bezier(.22,1,.36,1)}@keyframes panel-forward{0%{transform:translate(28px);opacity:0}}@keyframes panel-back{0%{transform:translate(-28px);opacity:0}}.drawer__eyebrow,.drawer__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.drawer__eyebrow{margin:0 0 6px}.drawer__label{margin:30px 0 6px}.drawer__title{font-size:30px;line-height:1.1;outline:none}.drawer__brand,.drawer__row{width:100%;display:flex;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer}.drawer__brand{min-height:62px;font:600 22px/1.2 var(--font-head);letter-spacing:-.01em}.drawer__brand span,.drawer__row span{flex:1;min-width:0}.drawer__row{min-height:54px;font:500 17px/1.3 var(--font-body)}.drawer__row small{min-width:26px;height:24px;padding:0 8px;border-radius:12px;background:var(--surface);color:var(--muted);font:600 12px/24px var(--font-body);text-align:center}.drawer__chev{flex:none;color:var(--muted)}.drawer__brand:hover,.drawer__row:hover,.drawer__brand:hover .drawer__chev,.drawer__row:hover .drawer__chev,.drawer [aria-current]{color:var(--accent)}.drawer__all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:20px;padding:0 18px 0 22px;border-radius:26px;background:var(--text);color:var(--bg);font:600 16px/1.2 var(--font-body)}.drawer__all:hover{background:var(--accent);color:#fff}.drawer__all[aria-current]{color:var(--bg);box-shadow:inset 0 0 0 2px var(--accent)}.drawer__models{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px!important}.drawer__model{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;font:600 15px/1.2 var(--font-head);text-align:center;text-wrap:balance}.drawer__model:hover{border-color:var(--text);color:var(--text)}.drawer__model[aria-current]{border-color:var(--accent)}.drawer__pages a{display:flex;align-items:center;min-height:48px;font-size:16px;color:var(--text-2)}.drawer__lang{margin-top:26px}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;padding-block:16px 28px;font-size:14px;color:var(--muted-2)}.crumbs a:hover{color:var(--text)}.crumbs span[aria-hidden]{color:var(--line-2)}.hero{display:grid;grid-template-columns:6fr 5fr;gap:56px;align-items:center;padding-block:40px 0}.hero h1{font-size:clamp(30px,3.6vw,52px);line-height:1.1}.hero p{margin:18px 0 24px;max-width:520px;font-size:18px;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero__media{aspect-ratio:16 / 11;max-height:420px;width:100%;border-radius:var(--radius-lg);background:var(--placeholder) center / cover no-repeat}.brands{margin-top:64px;border-top:1px solid var(--line)}.brands a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.brands b{font:600 clamp(17px,1.5vw,21px)/1.2 var(--font-head)}.brands small{font-size:14px;color:var(--muted-2);text-align:right}.order-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:40px;padding:24px 28px;border-radius:var(--radius-lg);background:var(--surface)}.order-note h2{font-size:clamp(19px,1.6vw,22px);line-height:1.25}.order-note p{margin:6px 0 0;max-width:720px;color:var(--muted)}.section{padding-block:72px 0}.section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px}.section__head h2{font-size:clamp(24px,2.4vw,32px)}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.benefits div{display:grid;gap:10px;align-content:start}.benefits i{width:10px;height:10px;border-radius:5px;background:var(--accent)}.benefits b{font-size:20px;font-weight:600}.benefits p{margin:0;color:var(--muted)}.prose{font-size:18px;line-height:1.65;color:var(--text-2);max-width:760px}.prose h2{font-size:22px;margin:32px 0 12px}.prose h3{font-size:18px;margin:24px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 16px}.prose li{margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:500;color:var(--muted-2)}.chips a{padding-bottom:6px;border-bottom:2px solid transparent}.chips a[aria-current=page]{color:var(--text);border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 20px}.card{display:flex;flex-direction:column;gap:12px;min-width:0}.card__img{aspect-ratio:1 / 1;border-radius:14px;background:var(--placeholder);overflow:hidden}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card:hover .card__img img{transform:scale(1.03)}.card__fit{font-size:12px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__name{margin-top:4px;font-size:15px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card__foot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.card__foot .btn{width:100%;height:42px;padding:0 14px;font-size:14px}.card__price{font-size:18px;font-weight:600;white-space:nowrap}.empty{padding:48px 0;color:var(--muted)}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pager a,.pager span{min-width:44px;height:44px;padding:0 12px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500}.pager__num{border:1px solid var(--line-2)}.pager__num:hover{border-color:var(--text);color:var(--text)}.pager__num[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg);pointer-events:none}.pager__step{font-size:18px}.pager span.pager__step{color:var(--line-2)}.pager__gap{color:var(--muted-2);min-width:24px;padding:0}.product{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:start}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery figure{margin:0;border-radius:var(--radius);background:var(--placeholder);overflow:hidden;aspect-ratio:1 / 1}.gallery figure:first-child{grid-column:span 2;border-radius:var(--radius-lg)}.gallery img{width:100%;height:100%;object-fit:cover}.buy{position:sticky;top:108px;display:grid;gap:24px}.buy__meta{font-size:15px;color:var(--muted-2)}.buy h1{font-size:clamp(22px,2.2vw,32px);line-height:1.2}.buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.buy__price b{font-size:clamp(26px,2.4vw,32px);font-weight:700}.stock{font-size:15px;color:var(--ok)}.stock--no{color:var(--muted)}.buy__row{display:flex;gap:12px}.qty{height:60px;width:140px;border-radius:30px;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;padding:0 6px}.qty button{width:44px;height:44px;border:0;border-radius:22px;background:none;font-size:20px;color:var(--text);cursor:pointer}.qty button:hover{background:var(--surface)}.qty output{font-weight:600;font-size:17px}.buy__row .btn{flex:1;height:60px;border-radius:30px;font-size:17px}.buy__hint{margin:0;font-size:15px;color:var(--muted)}.specs{margin:0}.specs div{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px}.specs dt{color:var(--muted-2)}.specs dd{margin:0;text-align:right}.desc{display:grid;grid-template-columns:5fr 7fr;gap:72px;margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.desc h2{font-size:24px}.buybar{display:none}.page-head{padding-block:24px 40px}.page-head h1{font-size:clamp(26px,3vw,40px);line-height:1.15;max-width:960px}.category-title{font-size:clamp(24px,2.6vw,36px);line-height:1.15}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.post-card{display:grid;gap:12px;padding:28px;border-radius:var(--radius);background:var(--surface)}.post-card h2{font-size:20px;line-height:1.25}.post-card p{margin:0;color:var(--muted)}.site-footer{margin-top:110px;padding-block:48px 40px;border-top:1px solid var(--line)}.site-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.site-footer__cols{display:flex;flex-wrap:wrap;gap:72px;font-size:15px}.site-footer__cols div{display:grid;gap:10px;align-content:start}.site-footer small{color:var(--muted-2);font-size:14px}.site-footer .muted{color:var(--muted)}@media(max-width:1360px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.nav{display:none}.burger{display:inline-flex;margin-left:-10px}.site-header__row{gap:4px}.site-header__row .lang{display:none}.lang-menu{display:block;margin-left:auto}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.hero,.product,.desc{grid-template-columns:1fr;gap:32px}.buy{position:static}}@media(max-width:640px){.site-header__row{height:64px}.logo{font-size:18px}.cart-btn{border:0;padding:0 8px}.cart-btn__label{display:none}.hero{padding-top:20px}.hero p{font-size:16px}.order-note{margin-top:28px;padding:20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.card__name{font-size:14px}.card__price{font-size:16px}.benefits,.posts{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;gap:10px}.section{padding-top:64px}.buy__row{display:none}.buybar{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-radius:34px;background:var(--text);color:var(--bg);box-shadow:0 12px 32px #0003}.buybar b{font-size:18px;font-weight:600}.buybar .btn{height:50px}.product-page{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
