:root{--bg: #f4f1ea;--surface: #ffffff;--surface2: #efeae0;--ink: #101012;--ink2: #54545c;--ink3: #68686f;--line: rgba(16, 16, 18, .13);--stripe: rgba(16, 16, 18, .06);--bar: #101012;--barInk: #f4f1ea;--c: #00a3e0;--m: #ec0a8d;--y: #ffd400;--k: #101012;--accent: #e00a86;--accentInk: #ffffff;--ok: #157a3d;--err: #c4122f;--errBg: #fdecec;--dur: .15s;--shadow-pop: 0 18px 40px -20px rgba(16, 16, 18, .38);--radius: 16px;--display: "Unbounded", system-ui, sans-serif;--font: "Onest", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button{font-family:var(--font)}img{display:block;max-width:100%}::selection{background:var(--m);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ink)!important;box-shadow:0 0 0 3px #1010121a}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;cursor:pointer;width:18px;height:18px;border:1.5px solid var(--ink3);border-radius:5px;background:var(--surface) no-repeat center / 12px 12px;transition:background-color var(--dur) ease,border-color var(--dur) ease}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ink)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.7 9.7 3.4' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--accent);background-image:radial-gradient(circle,var(--accent) 0 4px,transparent 4.6px);background-size:auto}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dd{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);max-height:320px;overflow-y:auto}.dd>button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:none;font:500 14px var(--font);color:var(--ink);cursor:pointer;transition:background-color var(--dur) ease}.dd>button:hover,.dd>button:focus-visible{background:var(--surface2);outline:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.container{max-width:1240px;margin:0 auto;padding:0 24px}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.card-hover,.tile-hover{transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.card-hover:hover{border-color:#1010124d!important;box-shadow:0 12px 28px -20px #10101259}.tile-hover:hover{box-shadow:0 14px 30px -20px #10101266}.btn-acc{transition:filter var(--dur) ease}.btn-acc:hover{filter:brightness(.93)}.btn-dark{transition:opacity var(--dur) ease}.btn-dark:hover{opacity:.86}.btn-ghost{transition:border-color var(--dur) ease}.btn-ghost:hover{border-color:var(--ink)!important}.lnk{transition:color var(--dur) ease}.lnk:hover{opacity:1!important;color:var(--accent)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.desc-section{display:grid;grid-template-columns:260px minmax(0,760px);gap:44px;margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.desc-aside{position:sticky;top:96px;align-self:start}.desc-html{font:400 15.5px/1.75 var(--font);color:var(--ink2)}.desc-html>:first-child{margin-top:0}.desc-html h4{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:28px 0 10px;clear:both}.desc-html ul:not(:has(img)) li::marker{color:var(--m)}.desc-html strong,.desc-html b{color:var(--ink);font-weight:700}.desc-html p{margin:0 0 12px}.desc-html a{color:var(--m);font-weight:600;text-decoration:none}.desc-html a:hover{text-decoration:underline}.desc-html img{max-width:100%;height:auto;border-radius:6px}.page-body h2{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:30px 0 12px}.page-body h3{font:700 16.5px/1.35 var(--font);color:var(--ink);margin:22px 0 8px}.page-body ul,.page-body ol{padding-left:22px;margin:0 0 14px}.page-body li{margin:4px 0}.desc-html img.alignleft{float:left;margin:4px 22px 12px 0;width:150px;border:1px solid var(--line)}.desc-html img.alignright{float:right;margin:4px 0 12px 22px;width:150px;border:1px solid var(--line)}.desc-html ul{margin:8px 0 16px;padding-left:20px}.desc-html li{padding:2px 0}.desc-html ul:has(img){list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px}.desc-html li:has(img){display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13.5px}.desc-html li img{width:20px;height:20px;min-width:20px;border:1px solid var(--line);border-radius:4px;margin:0;box-shadow:0 1px 2px #00000014;float:none}.desc-html table{border-collapse:collapse;margin:10px 0;width:100%}.desc-html td,.desc-html th{border:1px solid var(--line);padding:7px 11px;font-size:13.5px;text-align:left}.desc-html:after{content:"";display:block;clear:both}.range-wrap{position:relative;height:26px}.range-track{position:absolute;top:11px;left:0;right:0;height:4px;background:var(--line);border-radius:999px}.range-fill{position:absolute;top:11px;height:4px;background:var(--m);border-radius:999px}.range-wrap input[type=range]{position:absolute;top:0;left:0;width:100%;height:26px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none}.range-wrap input[type=range]::-webkit-slider-runnable-track{background:none;height:4px}.range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:17px;height:17px;border-radius:50%;margin-top:-6px;background:var(--m);border:2px solid #fff;box-shadow:0 0 0 1px var(--line),0 2px 5px #0003;cursor:pointer}.range-wrap input[type=range]::-moz-range-thumb{pointer-events:auto;width:17px;height:17px;border-radius:50%;background:var(--m);border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.range-wrap input[type=range]::-moz-range-track{background:none}.hero-band{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hero-band>img{display:block;width:100%;height:auto}.hero-badge{position:absolute;right:22px;bottom:22px;max-width:320px;display:flex;gap:13px;align-items:flex-start;background:var(--y);color:var(--ink);padding:16px 18px;box-shadow:0 14px 34px -20px #10101299}.hero-badge>img{width:38px;flex:none}.hero-badge p{margin:0;font:700 14.5px/1.32 var(--font)}.hero-badge a{display:inline-block;margin-top:11px;padding:9px 16px;background:var(--ink);color:#fff;text-decoration:none;font:700 13px var(--font);border-radius:2px}.hero-badge a{transition:opacity var(--dur) ease}.hero-badge a:hover{opacity:.86}.hero-h1{font:800 clamp(34px,4.4vw,58px)/1.02 var(--display);letter-spacing:-.035em;margin:0;max-width:17ch}.hero-copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:20px}.hero-copy p{font:400 17.5px/1.6 var(--font);color:var(--ink2);max-width:46ch;margin:0}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.hero-cta button,.hero-cta a{padding:14px 24px;border-radius:999px;font:700 15px var(--font);cursor:pointer}.hero-cta .btn-dark{background:var(--ink);color:#fff;border:none}.hero-cta .btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.adv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:0;border-top:2px solid var(--ink)}.adv li{padding:16px 20px 4px 0}.adv li+li{padding-left:20px;border-left:1px solid var(--line)}.adv strong{display:block;font:700 15px var(--font)}.adv span{display:block;font:400 13px/1.45 var(--font);color:var(--ink3);margin-top:3px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.h2{font:800 33px var(--display);letter-spacing:-.025em;margin:0}.sec-more{font:600 14px var(--font);color:var(--ink2);text-decoration:none;border-bottom:1.5px solid var(--m);padding-bottom:2px}.sec-more{transition:color var(--dur) ease}.sec-more:hover{color:var(--accent)}.btn-cart{background:transparent;color:var(--ink);border:1.5px solid var(--ink);transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.btn-cart:hover{background:var(--accent);border-color:var(--accent);color:#fff}.brand-card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:26px 22px;display:flex;align-items:center;justify-content:center;min-height:104px}.brand-card img{max-height:64px;max-width:78%;width:auto;object-fit:contain}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr!important}.cat-grid,.col-4{grid-template-columns:1fr 1fr!important}.adv{grid-template-columns:1fr 1fr}.adv li:nth-child(3){padding-left:0;border-left:none}.hero-h1{font-size:46px}.catalog-grid{grid-template-columns:1fr!important}.catalog-sidebar{position:static!important}.product-grid{grid-template-columns:1fr!important}.product-media{position:static!important}.desc-section{grid-template-columns:1fr;gap:12px;margin-top:40px;padding-top:28px}.desc-aside{position:static}.cart-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.nav-main{display:none!important}}@media (max-width: 640px){.cat-grid{grid-template-columns:1fr!important}.col-4{grid-template-columns:1fr 1fr!important}.util-right{display:none!important}.hero-h1{font-size:36px}.hero-badge{position:static;max-width:none;box-shadow:none}.hero-copy p{font-size:16px}.h2{font-size:26px!important}.search-pill{display:none!important}.desc-html{font-size:15px}.desc-html img.alignleft,.desc-html img.alignright{width:110px}.desc-html table{display:block;overflow-x:auto}}.cat-desc{max-width:860px;margin:-6px 0 18px;color:var(--ink2)}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.subcat{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:600 13px var(--font);text-decoration:none;transition:border-color var(--dur, .15s) ease}.subcat:hover{border-color:var(--ink3)}.seo-more{border-top:1px solid var(--line);padding-top:16px}.seo-more>summary{cursor:pointer;list-style:none;font:700 15px var(--font);color:var(--ink);display:inline-flex;align-items:center;gap:8px}.seo-more>summary::-webkit-details-marker{display:none}.seo-more>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.seo-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.seo-more>.page-body{margin-top:12px;max-width:860px;color:var(--ink2)}.pcard-link{color:inherit;text-decoration:none}.pcard-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.pcard-link:focus-visible{outline:none}.pcard:has(.pcard-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px}:root{--ease-out: cubic-bezier(.05, .7, .1, 1);--ease-in: cubic-bezier(.3, 0, .8, .15)}@view-transition{navigation: auto;}.vt-smuha-1{view-transition-name:smuha-1}.vt-smuha-2{view-transition-name:smuha-2}.vt-shapka{view-transition-name:shapka}.foto-tovaru{view-transition-name:foto-tovaru}::view-transition-old(root){animation:.14s var(--ease-in) both vt-zgasannia}::view-transition-new(root){animation:.26s var(--ease-out) 40ms both vt-poyava}::view-transition-group(foto-tovaru){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-old(foto-tovaru),::view-transition-new(foto-tovaru){height:100%;object-fit:contain}@keyframes vt-zgasannia{to{opacity:0}}@keyframes vt-poyava{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
