@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ptsans-0.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ptsans-1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ptsans-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ptsans-3.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ptsans-4.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ptsans-5.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/unbounded-0.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/unbounded-1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/unbounded-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-0.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-0.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--kitBg:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-main-text) 13%,transparent) 0 2px,transparent 2px 14px),linear-gradient(160deg,color-mix(in srgb,var(--main-color) 78%,#fff),var(--main-color) 70%);--main-color:#2F5BFF;--c-main-text:#FFFFFF;--bg:#F5F8FF;--ink:#0E1A3A;--grey:#5A6788;--tint:#DCE5FF;--stroke:#D6DEF2;--round:14px;--typeface:'PT Sans', Arial, sans-serif;--head:'Unbounded', Arial, sans-serif;--wrap-w:1180px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--typeface);font-size:17px;line-height:1.5}
h1,h2,h3{font-family:var(--head)}
img{max-width:100%;display:block}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar-button{display:none}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 22%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}
::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}
.container{max-width:var(--wrap-w);margin:0 auto;padding-inline:20px}
.tile{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}
.tile__img{display:block;aspect-ratio:4/3;background:var(--tint);border-radius:var(--round);overflow:hidden}
.tile__img img{width:100%;height:100%;object-fit:cover}
.tile__naming{font-weight:600;font-size:15px;line-height:1.3}
.tile__price{font-weight:800}
.path{font-size:14px;color:var(--grey);margin-bottom:18px}
.path a{color:inherit}
.path__cell{position:relative;display:inline-flex;align-items:center;gap:5px}
.path__cell>svg{color:var(--grey);transition:transform .15s}
.path__cell:hover>svg{transform:rotate(180deg);color:var(--main-color)}
.path__drop{position:absolute;top:100%;left:-8px;z-index:10;min-width:220px;max-height:60vh;overflow:auto;padding:8px;display:none;flex-direction:column;background:var(--bg);border:1px solid var(--stroke);border-radius:var(--round);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.path__cell:hover .path__drop{display:flex}
.path__drop a{padding:7px 10px;border-radius:calc(var(--round)/2);color:var(--ink);text-decoration:none;font-size:14px}
.path__drop a:hover{background:var(--tint);color:var(--main-color)}
@media (max-width: 840px){.path__cell>svg,.path__drop{display:none}}
.identity__cell,.identity__core,.identity__link,.identity__facts{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.identity__subject{font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.identity__photo{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 6px;border-radius:calc(var(--round)/2);background:var(--main-color);color:var(--c-main-text);font-weight:900;font-size:17px;letter-spacing:.02em}
.identity__count{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:3px solid var(--main-color);color:var(--ink);font-weight:900;font-size:18px}
.identity__list{display:inline-grid;line-height:1;text-decoration:none;color:var(--ink);border-left:5px solid var(--main-color);padding-left:9px}
.identity__list .identity__subject{font-size:19px}
.identity__desc{font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:3px}
.identity__link .identity__subject{box-shadow:inset 0 -.38em 0 var(--main-color);padding:0 2px}
.identity__chip{color:var(--main-color);font-weight:900;font-size:1.25em}
.header__find{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--tint);color:var(--ink);cursor:pointer;flex:0 0 40px}
.header__bar{display:flex;align-items:center;gap:8px;flex:0 1 260px;min-width:0;height:40px;padding:0 14px;border-radius:999px;background:var(--tint);color:var(--grey);cursor:text}
.header__bar input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;color:var(--ink);outline:none;cursor:text}
.header{border-bottom:1px solid var(--stroke);background:var(--bg);position:sticky;top:0;z-index:5}
.header__sign{font-weight:800;font-size:20px;color:var(--ink);text-decoration:none;letter-spacing:-.02em}
.header__nav{display:flex;gap:26px}
.header__go-to{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}
.header__go-to:hover{color:var(--main-color)}
.header__number{font-weight:800;color:var(--ink);text-decoration:none;white-space:nowrap}
.header__msg,.site-end__msg{display:inline-flex;gap:6px}
.header__msg a,.site-end__msg a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tint);color:var(--ink)}
.site-end__msg a{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}
.header__reach{position:relative}
.header__reach>summary{list-style:none;cursor:pointer}
.header__reach>summary::-webkit-details-marker{display:none}
.header__drop{position:absolute;right:0;top:calc(100% + 10px);z-index:20;min-width:240px;display:grid;padding:8px;background:var(--bg);border:1px solid var(--stroke);border-radius:var(--round);box-shadow:0 14px 34px rgba(0,0,0,.14)}
.header__drop a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:calc(var(--round)/2);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}
.header__drop a:hover{background:var(--tint)}
.header__menu-btn{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px}
.header__menu-btn span{display:block;height:2px;background:var(--ink)}
.header__ask,.header__tabs{display:none}
.header__ask{position:relative}
.header__ask>summary{display:flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--main-color);color:var(--c-main-text);font-weight:700;font-size:14px;list-style:none;cursor:pointer;white-space:nowrap}
.header__ask>summary::-webkit-details-marker{display:none}
.header__tabs>*,.header__tabs .cart__open{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;background:none;border:0;border-radius:0;width:auto;height:auto;color:var(--ink);font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}
.header__tabs .cart__dot{top:-2px;left:calc(50% + 6px);right:auto;min-width:18px;height:18px;line-height:18px;font-size:11px}
.header__tabs .cart__open svg{width:22px;height:22px}
@media (max-width: 840px){
.header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);flex-direction:column;padding:16px 20px;gap:14px;border-bottom:1px solid var(--stroke)}
.header__nav[data-open]{display:flex}
.header>.container>.cart__open,.header__cta{display:none}
.header__find,.header__bar{margin-left:auto}
.header__ask{display:block}
.header__tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg);border-top:1px solid var(--stroke);padding:6px 4px}
.layout{padding-bottom:64px}
.header__number{display:none}
.header__msg,.header__reach{display:none}
}
.header>.container{display:flex;align-items:center;gap:28px;min-height:72px;position:relative}
.header .header__nav{margin-left:auto}
@media (max-width: 840px){.header>.container{gap:12px}}
.site-end__msg{display:inline-flex;gap:6px}
.site-end__msg a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}
.site-end{background:var(--ink);color:var(--bg);padding-block:44px;margin-top:64px}
.site-end a{color:inherit}
.site-end__copy{opacity:.6;font-size:13px}
.site-end{background:transparent;color:var(--grey);border-top:1px solid var(--stroke);padding-block:28px}
.site-end>.container{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
.intro__heading{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px;font-weight:800}
.intro__lead{font-size:19px;color:var(--grey);margin:0 0 28px;max-width:34em}
.intro__actions{display:flex;flex-wrap:wrap;gap:12px}
.intro__action{background:var(--main-color);color:var(--c-main-text);padding:15px 24px;border-radius:var(--round);font-weight:800;text-decoration:none}
.intro__second{border:2px solid currentColor;color:inherit;padding:13px 22px;border-radius:var(--round);font-weight:700;text-decoration:none}
.intro{padding-block:52px}
.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.intro__media{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:420px}
.intro__media a{border-radius:var(--round);overflow:hidden;background:var(--tint)}
.intro__media a:first-child{grid-row:span 2}
.intro__media img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width: 840px){.intro__grid{grid-template-columns:1fr}.intro__media{height:300px}}
.benefits{padding-block:48px}
.benefits__caption{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 26px;font-weight:800}
.benefits__items{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:0;list-style:none}
.benefits__el{background:var(--tint);border-radius:var(--round);padding:22px}
.benefits__digit{font-weight:800;color:var(--main-color);font-size:28px}
.benefits__subject{font-weight:800;font-size:19px;margin:8px 0 6px}
.benefits__lead{color:var(--grey);font-size:15px}
@media (max-width: 840px){.benefits__items{grid-template-columns:1fr 1fr}}
.showcase{padding-block:48px}
.showcase__title{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 26px;font-weight:800}
.showcase__items{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:16px}
.showcase__big{grid-row:span 2;position:relative;display:block;min-height:360px;border-radius:var(--round);overflow:hidden;background:var(--tint);color:#fff;text-decoration:none}
.showcase__big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.showcase__cap{position:absolute;left:0;right:0;bottom:0;padding:60px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.7));display:grid;gap:4px}
.showcase__subject{font-size:22px;font-weight:800;line-height:1.2}
.showcase__amount{font-weight:800;opacity:.9}
.showcase__btn{display:inline-block;margin-top:24px;font-weight:800;color:var(--main-color)}
@media (max-width: 840px){.showcase__items{grid-template-columns:1fr 1fr}.showcase__big{grid-column:span 2;grid-row:auto;min-height:260px}}
.kits{padding-block:48px}
.kits__h{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 26px;font-weight:800}
.kits__list{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}
.kits__big{position:relative;border-radius:var(--round);overflow:hidden;min-height:380px;background:var(--tint)}
.kits__photos{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px}
.kits__photos img{width:100%;height:100%;object-fit:cover}
.kits__photos img:first-child{grid-row:span 2}
.kits__info{position:absolute;left:18px;right:18px;bottom:18px;background:var(--bg);border-radius:var(--round);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.kits__summary{flex:1 1 220px}
.kits__caption{font-weight:800;font-size:21px}
.kits__lead{color:var(--grey);font-size:14px;margin-top:2px}
.kits__amount{font-weight:800;color:var(--ink);white-space:nowrap}
.kits__cta{background:var(--main-color);color:var(--c-main-text);padding:11px 18px;border-radius:var(--round);font-weight:800;text-decoration:none;white-space:nowrap}
.kits__col{display:grid;gap:12px;align-content:start}
.kits__entry{border:1px solid var(--stroke);border-radius:var(--round);padding:16px 18px;display:grid;gap:6px}
.kits__ref{font-weight:800;color:var(--main-color);text-decoration:none}
@media (max-width: 840px){.kits__list{grid-template-columns:1fr}.kits__big{min-height:460px}}
.cases{padding-block:48px}
.cases__headline{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 26px;font-weight:800}
.cases__top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.cases__arrows{display:flex;gap:8px;margin-bottom:26px}
.cases__arrows button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--stroke);background:var(--bg);color:var(--ink);font-size:20px;cursor:pointer}
.cases__track{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.cases__track::-webkit-scrollbar{display:none}
.cases__track>*{scroll-snap-align:start}
.cases__track{grid-auto-columns:calc((100% - 48px)/3.4)}
.cases__tile{position:relative;overflow:hidden;border-radius:var(--round);aspect-ratio:3/4;background:var(--tint)}
.cases__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cases__cap{position:absolute;left:0;right:0;bottom:0;padding:60px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;display:grid;gap:4px}
.cases__name{font-weight:800;font-size:17px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cases__stat{font-size:13px;opacity:.85}
@media (max-width: 840px){.cases__track{grid-auto-columns:72%}}
.cases a[data-case]{color:inherit;text-decoration:none;cursor:pointer}
.cases__pop{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:var(--round);background:var(--bg);color:var(--ink);overflow:auto}
.cases__pop::backdrop{background:rgba(0,0,0,.6)}
.cases__close{position:sticky;top:10px;float:right;margin:10px 10px -50px 0;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--bg);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2)}
.cases__gal{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}
.cases__gal img{flex:0 0 auto;height:min(360px,48vh);width:auto;max-width:90%;object-fit:cover;scroll-snap-align:start}
.cases__pad{padding:22px 26px 28px}
.cases__pad .cases__name{font-size:26px;line-height:1.15;margin:0 0 12px}
.cases__pad h4{margin:20px 0 6px;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey)}
.cases__pad p{margin:0 0 8px}
.cases__stats{display:flex;flex-wrap:wrap;gap:6px}
.cases__stats>*{background:var(--tint);padding:6px 12px;border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none}
.cases__pad .cases__btn{display:inline-block;margin-top:22px;background:var(--main-color);color:var(--c-main-text);padding:13px 22px;border-radius:var(--round);font-weight:800;text-decoration:none}
.help{padding-block:48px}
.help__title{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 26px;font-weight:800}
.help__list{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:start}
.help__col{position:sticky;top:calc(var(--hdr,0px) + 24px)}
.help__small{color:var(--grey);margin:0 0 20px}
.help__action{display:inline-block;background:var(--main-color);color:var(--c-main-text);padding:13px 22px;border-radius:var(--round);font-weight:800;text-decoration:none}
.help__el{border-bottom:1px solid var(--stroke)}
.help__el summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600;font-size:18px}
.help__el summary::-webkit-details-marker{display:none}
.help__icon{flex:0 0 32px;height:32px;border-radius:50%;background:var(--tint);display:grid;place-items:center;font-size:20px;transition:transform .2s}
.help__el[open] .help__icon{transform:rotate(45deg);background:var(--main-color);color:var(--c-main-text)}
.help__lead{margin:0;padding:0 48px 18px 0;color:var(--grey)}
.help__el:first-child summary{padding-top:0}
@media (max-width: 840px){.help__list{grid-template-columns:1fr;gap:20px}.help__col{position:static}}
.about-text{padding-block:48px}
.about-text__frame{background:var(--tint);border-radius:var(--round);padding:36px 40px}
.about-text__title{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin:0 0 18px;font-weight:800}
.about-text__about{columns:2;column-gap:40px;font-size:15px;color:var(--grey)}
.about-text__about p{margin:0 0 12px;break-inside:avoid}
@media (max-width: 840px){.about-text__about{columns:1}.about-text__frame{padding:24px}}
.lead__h{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.03em;margin:0 0 10px;font-weight:800}
.lead__copy{margin:0 0 22px;opacity:.8}
.lead__box{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
.lead__entry{flex:1 1 200px;padding:15px 16px;border-radius:var(--round);border:1px solid var(--stroke);font:inherit;background:var(--bg);color:var(--ink)}
.lead__action{padding:15px 26px;border-radius:var(--round);border:0;background:var(--ink);color:var(--bg);font:inherit;font-weight:800;cursor:pointer}
.lead__small{flex-basis:100%;font-size:12px;opacity:.65}
.lead__small a{color:inherit}
.lead{background:var(--ink);color:var(--bg);padding-block:56px;margin-top:40px}
.lead__row{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.lead__list{display:grid;gap:14px;padding:0;margin:0;list-style:none}
.lead__digit{color:var(--main-color);font-weight:800;margin-right:10px}
.lead__entry{border-color:transparent}
.lead__action{background:var(--main-color);color:var(--c-main-text)}
@media (max-width: 840px){.lead__row{grid-template-columns:1fr}}
.goods-item{padding-block:36px}
.goods-item__headline{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;margin:0 0 10px;font-weight:800}
.goods-item__sku{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey);margin-bottom:12px}
.goods-item__sku button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}
.goods-item__sku button:hover{background:var(--tint);color:var(--ink)}
.goods-item__sku button[data-done]{color:var(--main-color)}
.goods-item__colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:14px}
.goods-item__swatches{display:flex;flex-wrap:wrap;gap:8px}
.goods-item__swatches a{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}
.goods-item__swatches a[aria-current]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}
.goods-item__pic{width:100%;border-radius:var(--round);background:var(--tint);aspect-ratio:4/3;object-fit:contain;display:block;cursor:zoom-in}
.goods-item__zoom{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.9);align-items:center;justify-content:center}
.goods-item__zoom[open]{display:flex}
.goods-item__zoom::backdrop{background:none}
.goods-item__zoom img{max-width:calc(100vw - 140px);max-height:calc(100vh - 80px);object-fit:contain;border-radius:calc(var(--round)/2)}
.goods-item__zoom button{position:absolute;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:28px;line-height:1;cursor:pointer}
.goods-item__zoom button:hover{background:rgba(255,255,255,.26)}
.goods-item__zoom [data-z="0"]{top:16px;right:16px}
.goods-item__zoom [data-z="-1"]{left:16px;top:50%;transform:translateY(-50%)}
.goods-item__zoom [data-z="1"]{right:16px;top:50%;transform:translateY(-50%)}
.goods-item__zoom[data-one] [data-z="-1"],.goods-item__zoom[data-one] [data-z="1"]{display:none}
@media (max-width: 840px){.goods-item__zoom img{max-width:100vw;max-height:calc(100vh - 140px);border-radius:0}.goods-item__zoom [data-z="-1"],.goods-item__zoom [data-z="1"]{top:auto;bottom:20px;transform:none}}
.goods-item__reel{display:flex;align-items:center;gap:6px;margin-top:8px;min-width:0}
.goods-item__small-pics{display:flex;gap:8px;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-width:0}
.goods-item__small-pics::-webkit-scrollbar{display:none}
.goods-item__small-pics img{width:72px;height:56px;flex:none;object-fit:cover;border-radius:calc(var(--round)/2);cursor:pointer}
.goods-item__arrow{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--stroke);background:var(--bg);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}
.goods-item__gallery[data-thumbs=side]{display:grid;grid-template-columns:78px 1fr;gap:10px}
.goods-item__gallery[data-thumbs=side] .goods-item__pic{grid-column:2;grid-row:1}
.goods-item__gallery[data-thumbs=side] .goods-item__reel{grid-column:1;grid-row:1;position:relative;margin:0;flex-direction:column}
.goods-item__gallery[data-thumbs=side] .goods-item__small-pics{position:absolute;top:34px;bottom:34px;left:0;right:0;flex-direction:column}
.goods-item__gallery[data-thumbs=side] .goods-item__small-pics img{width:100%}
.goods-item__gallery[data-thumbs=side] .goods-item__arrow{transform:rotate(90deg)}
.goods-item__gallery[data-thumbs=side] .goods-item__arrow:last-child{margin-top:auto}
@media (max-width: 840px){.goods-item__gallery[data-thumbs=side]{grid-template-columns:1fr}.goods-item__gallery[data-thumbs=side] .goods-item__pic,.goods-item__gallery[data-thumbs=side] .goods-item__reel{grid-column:1;grid-row:auto}.goods-item__gallery[data-thumbs=side] .goods-item__reel{flex-direction:row;position:static}.goods-item__gallery[data-thumbs=side] .goods-item__small-pics{position:static;flex-direction:row}.goods-item__gallery[data-thumbs=side] .goods-item__small-pics img{width:72px}.goods-item__gallery[data-thumbs=side] .goods-item__arrow{transform:none}}
.goods-item__specs{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0}
.goods-item__cost{font-size:30px;font-weight:800}
.goods-item__next{font-size:14px;color:var(--grey);line-height:1.3}
.goods-item__action{background:var(--main-color);color:var(--c-main-text);padding:14px 22px;border:0;border-radius:var(--round);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.goods-item__lead{color:var(--grey);white-space:pre-line}
.goods-item__lead[data-fold]{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.goods-item__lead[data-fold][data-open]{display:block}
.goods-item__unfold{margin-top:8px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:var(--main-color);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}
.goods-item__tabs [role=tablist]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--stroke)}
.goods-item__tabs [role=tablist] button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--grey);font:inherit;font-weight:700;cursor:pointer;margin-bottom:-1px}
.goods-item__tabs [role=tablist] button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--main-color)}
.goods-item__col{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.goods-item__subject{font-weight:800;width:100%}
.goods-item__tag{background:var(--tint);padding:8px 12px;border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none}
.goods-item__sets{display:grid;gap:8px;margin:6px 0 22px;min-width:0}
.goods-item__opts{display:grid;gap:8px}
.goods-item__set{position:relative;display:grid;gap:4px 12px;align-items:center;padding:10px 14px;border:1px solid var(--stroke);border-radius:var(--round);cursor:pointer}
.goods-item__set:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.goods-item__set input{grid-area:r;accent-color:var(--main-color);margin:0}
.goods-item__thumb{grid-area:t;display:block;border-radius:calc(var(--round)/2);background:var(--tint);overflow:hidden}
.goods-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.goods-item__variant{grid-area:n;font-weight:600}
.goods-item__pricing{grid-area:p;font-weight:800;white-space:nowrap}
.goods-item__fine,.goods-item__more{grid-area:d;font-size:13px;color:var(--grey)}
.goods-item__fine[data-clamp]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.goods-item__more summary{cursor:pointer;color:var(--ink);font-weight:600;width:max-content}
.goods-item__more[data-pop]{position:relative;outline:none}
.goods-item__moreBtn{color:var(--ink);font-weight:600;cursor:help;border-bottom:1px dashed currentColor}
.goods-item__pop{display:none;position:absolute;left:-10px;top:100%;z-index:6;width:max(100% + 20px,240px);margin-top:6px;padding:12px 14px;background:var(--bg);color:var(--ink);border:1px solid var(--stroke);border-radius:var(--round);box-shadow:0 12px 28px rgba(0,0,0,.14);line-height:1.45}
.goods-item__pop::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.goods-item__more[data-pop]:hover .goods-item__pop,.goods-item__more[data-pop]:focus-within .goods-item__pop{display:block}
.goods-item__opts[data-layout=lines][data-photo=none] .goods-item__set{grid-template-columns:auto 1fr auto;grid-template-areas:"r n p" ". d d"}
.goods-item__opts[data-layout=lines][data-photo=side] .goods-item__set{grid-template-columns:auto 64px 1fr auto;grid-template-areas:"r t n p" "r t d d"}
.goods-item__opts[data-layout=lines][data-photo=side] .goods-item__thumb{height:48px;align-self:start}
.goods-item__opts[data-layout=lines][data-photo=top] .goods-item__set{grid-template-columns:auto 1fr auto;grid-template-areas:"t t t" "r n p" ". d d"}
.goods-item__opts[data-layout=lines][data-photo=top] .goods-item__thumb{aspect-ratio:21/9}
.goods-item__opts[data-layout=tiles]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
.goods-item__opts[data-layout=slider]{grid-auto-flow:column;grid-auto-columns:minmax(170px,44%);overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px}
.goods-item__opts[data-layout=slider] .goods-item__set{scroll-snap-align:start}
.goods-item__opts[data-layout=slider][data-photo=side]{grid-auto-columns:minmax(240px,70%)}
.goods-item__opts:not([data-layout=lines]) .goods-item__set{align-content:start;padding:10px}
.goods-item__opts:not([data-layout=lines]) input{position:absolute;opacity:0;pointer-events:none}
.goods-item__opts:not([data-layout=lines])[data-photo=none] .goods-item__set{grid-template-columns:1fr;grid-template-areas:"n" "p" "d"}
.goods-item__opts:not([data-layout=lines])[data-photo=top] .goods-item__set{grid-template-columns:1fr;grid-template-areas:"t" "n" "p" "d"}
.goods-item__opts:not([data-layout=lines])[data-photo=top] .goods-item__thumb{aspect-ratio:4/3}
.goods-item__opts[data-layout=tiles][data-photo=side]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.goods-item__opts:not([data-layout=lines])[data-photo=side] .goods-item__set{grid-template-columns:64px 1fr;grid-template-areas:"t n" "t p" "d d"}
.goods-item__opts:not([data-layout=lines])[data-photo=side] .goods-item__thumb{height:64px}
.goods-item__props{margin:20px 0;font-size:15px}
.goods-item__props[data-view=table] .goods-item__prop{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:16px;padding:8px 12px}
.goods-item__props[data-view=table] .goods-item__prop:nth-child(odd){background:var(--tint);border-radius:calc(var(--round)/2)}
.goods-item__props[data-view=cards]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.goods-item__props[data-view=cards] .goods-item__prop{display:flex;flex-direction:column-reverse;gap:2px;padding:12px;border:1px solid var(--stroke);border-radius:var(--round)}
.goods-item__props[data-view=cards] .goods-item__val{font-size:20px}
.goods-item__props[data-view=dots] .goods-item__prop{display:flex;align-items:baseline;gap:6px;padding:5px 0}
.goods-item__props[data-view=dots] .goods-item__prop::after{content:'';order:1;flex:1;border-bottom:1px dotted var(--stroke)}
.goods-item__props[data-view=dots] .goods-item__val{order:2}
.goods-item__key{color:var(--grey)}
.goods-item__val{font-weight:700}
.goods-item__head{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin:0 0 16px;font-weight:800}
.goods-item__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,calc((100% - 48px)/4.3));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.goods-item__track>*{scroll-snap-align:start}
@media (max-width: 840px){.goods-item__track{grid-auto-columns:46%}}
.goods-item__box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.goods-item__box>*{min-width:0}
@media (max-width: 840px){.goods-item__box{grid-template-columns:1fr}}
.facets{padding-block:36px}
.facets__headline{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;margin:0 0 18px;font-weight:800}
.facets__grid{display:grid;gap:28px;align-items:start}
.facets__grid[data-aside]{grid-template-columns:240px 1fr}
.facets__side{display:flex;flex-direction:column;gap:6px}
.facets__side[data-sticky]{position:sticky;top:calc(var(--hdr,0px) + 16px);max-height:calc(100vh - var(--hdr,0px) - 32px);overflow:auto}
.facets__side:not([data-all]) [data-extra]{display:none}
.facets__cap{display:none;font-weight:800;margin-bottom:6px}
.facets__badge{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;color:var(--ink);padding:8px 12px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}
.facets__num{color:var(--grey);font-size:12px;font-weight:400}
.facets__node>summary{display:flex;align-items:center;list-style:none}
.facets__node>summary::-webkit-details-marker{display:none}
.facets__node>summary .facets__badge{flex:1}
.facets__arrow{padding:0 6px;color:var(--grey);transition:transform .2s;cursor:pointer}
.facets__node[open]>summary .facets__arrow{transform:rotate(180deg)}
.facets__kids{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin:2px 0 6px}
.facets__more{background:none;border:0;padding:8px 12px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--main-color);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer;text-align:left}
.facets__side{background:var(--tint);border-radius:var(--round);padding:16px}
.facets__cap{display:block}
.facets__badge{border-radius:calc(var(--round)/2)}
.facets__badge:hover{background:var(--bg)}
.facets__badge[aria-pressed=true]{background:var(--bg);font-weight:700}
.facets__num{background:var(--bg);border-radius:999px;padding:1px 8px}
.facets__goods{display:grid;gap:14px;padding:0;margin:0;list-style:none;align-content:start}
.facets__goods[data-cols="3"]{grid-template-columns:repeat(3,1fr)}
.facets__goods[data-cols="4"]{grid-template-columns:repeat(4,1fr)}
.facets__goods[data-cols="5"]{grid-template-columns:repeat(5,1fr)}
.facets__goods[data-cols="6"]{grid-template-columns:repeat(6,1fr)}
.facets__found{margin:0 0 16px;font-weight:600}
.facets__goods[data-tile=square] .tile__img{aspect-ratio:1}
.tile__img{position:relative}
.tile__dots{position:absolute;left:10px;right:10px;bottom:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s;pointer-events:none}
.tile__dots i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.55);box-shadow:0 0 2px rgba(0,0,0,.25)}
.tile__dots i[data-on]{background:#fff}
@media (hover:hover){.tile:hover .tile__dots{opacity:1}}
.facets__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px}
.facets__range{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--grey)}
.facets__range input{width:120px;padding:9px 12px;border:1px solid var(--stroke);border-radius:var(--round);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;-moz-appearance:textfield}
.facets__range input::-webkit-inner-spin-button,.facets__range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.facets__range input:focus,.facets__sort:focus{outline:none;border-color:var(--main-color)}
.facets__sort{margin-left:auto;padding:9px 34px 9px 12px;border:1px solid var(--stroke);border-radius:var(--round);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font:inherit;font-size:14px;appearance:none;cursor:pointer}
.facets__sort,.facets__sort::picker(select){appearance:base-select}
.facets__sort::picker-icon{display:none}
.facets__sort::picker(select){margin-top:6px;padding:6px;border:1px solid var(--stroke);border-radius:var(--round);background:var(--bg);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.facets__sort option{padding:9px 12px;border-radius:calc(var(--round)/2);color:var(--ink);font-size:14px;cursor:pointer}
.facets__sort option::checkmark{display:none}
.facets__sort option:hover,.facets__sort option:focus-visible{background:var(--tint);outline:none}
.facets__sort option:checked{font-weight:700}
.facets__empty{margin:24px 0;color:var(--grey)}
.facets__load{display:block;width:100%;margin-top:28px;padding:15px;border:2px solid var(--ink);border-radius:var(--round);background:var(--bg);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}
.facets__load:hover{background:var(--ink);color:var(--bg)}
.facets__pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}
.facets__pager:empty{display:none}
.facets__pager button{min-width:40px;height:40px;border:1px solid var(--stroke);border-radius:var(--round);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}
.facets__pager button:disabled{opacity:.35;cursor:default}
.facets__pager button[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.facets__pager span{align-self:center;color:var(--grey)}
@media (max-width:900px){.facets__goods[data-cols="5"],.facets__goods[data-cols="6"]{grid-template-columns:repeat(4,1fr)}}
@media (max-width: 840px){.facets__grid[data-aside]{grid-template-columns:1fr}.facets__side{flex-direction:row;flex-wrap:wrap;gap:6px;position:static;max-height:none}.facets__side[data-sticky]{position:static;max-height:none;overflow:visible}.facets__badge{width:auto;border:1px solid var(--stroke);border-radius:999px}.facets__kids{position:static;box-shadow:none;border:0;padding:0 0 0 8px}.facets__goods[data-cols]{grid-template-columns:1fr 1fr}}
.contact-info{padding-block:36px 8px}
.contact-info__title{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;margin:0 0 8px;font-weight:800}
.contact-info__copy{margin:0 0 24px;color:var(--grey)}
.contact-info__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.contact-info__el{display:grid;gap:6px;padding:20px;border:1px solid var(--stroke);border-radius:var(--round);color:var(--ink);text-decoration:none}
.contact-info__el:hover{border-color:var(--main-color)}
.contact-info__img{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);margin-bottom:6px}
.contact-info__label{font-size:13px;color:var(--grey)}
.contact-info__el b{font-size:17px;overflow-wrap:anywhere}
.cart__open{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--tint);color:var(--ink);cursor:pointer;flex:0 0 40px}
.cart__dot{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--main-color);color:var(--c-main-text);font-size:12px;font-weight:800;line-height:20px;text-align:center}
.cart__dot[hidden]{display:none}
.cart{position:fixed;inset:0;z-index:50}
.cart[hidden]{display:none}
.cart__shade{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.cart__drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);color:var(--ink);display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.2)}
.cart__top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--stroke);font-size:20px}
.cart__close{width:36px;height:36px;border:0;border-radius:50%;background:var(--tint);color:var(--ink);font-size:22px;cursor:pointer}
.cart__empty{padding:30px 20px;color:var(--grey)}
.cart__empty a{color:var(--ink)}
.cart__rows{flex:1;overflow:auto;padding:0 20px}
.cart__line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--stroke)}
.cart__line img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--round)/2);background:var(--tint)}
.cart__line a{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;line-height:1.3}
.cart__qty{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px}
.cart__qty button{width:28px;height:28px;border:1px solid var(--stroke);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;font:inherit}
.cart__qty input{width:52px;padding:4px;border:1px solid var(--stroke);border-radius:6px;text-align:center;font:inherit;background:var(--bg);color:var(--ink)}
.cart__tail{text-align:right;font-weight:800;white-space:nowrap;font-size:14px}
.cart__tail button{display:block;margin:6px 0 0 auto;border:0;background:none;color:var(--grey);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline}
.cart__end{padding:14px 20px 20px;border-top:1px solid var(--stroke);display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.cart__total{font-size:22px;font-weight:800}
.cart__total small{display:block;font-size:13px;font-weight:400;color:var(--grey)}
.cart__warn{margin:0;padding:10px 12px;border-radius:var(--round);background:var(--tint);font-size:13px}
.cart .cart__form{display:grid;gap:8px}
.cart .cart__form .lead__entry{width:100%;flex:none;padding:13px 14px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--round);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;box-shadow:none}
.cart .cart__form .lead__entry::placeholder{color:var(--grey);opacity:1}
.cart .cart__form .lead__entry:focus{outline:none;border-color:var(--main-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 18%,transparent)}
.cart [hidden]{display:none!important}
.cart[data-mode=modal] .cart__drawer{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));max-height:88vh;border-radius:var(--round);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.cart[data-mode=modal] .cart__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cart[data-mode=modal] .cart__form>:not([name=name]):not([name=phone]){grid-column:1/-1}
.cart[data-mode=page]{position:static;z-index:auto;padding-block:36px}
.cart[data-mode=page] .cart__shade,.cart[data-mode=page] .cart__close{display:none}
.cart[data-mode=page] .cart__drawer{position:static;width:auto;max-width:var(--wrap-w);margin:0 auto;padding-inline:20px;box-shadow:none;background:none;display:grid;grid-template-columns:1fr 380px;grid-template-areas:"top top" "empty empty" "rows end";gap:0 32px;align-items:start}
.cart[data-mode=page] .cart__top{grid-area:top;padding:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:800;border:0}
.cart[data-mode=page] .cart__empty{grid-area:empty;padding:0}
.cart[data-mode=page] .cart__rows{grid-area:rows;padding:0;overflow:visible}
.cart[data-mode=page] .cart__end{grid-area:end;position:sticky;top:90px;border:1px solid var(--stroke);border-radius:var(--round);padding:20px}
@media (max-width: 840px){.cart[data-mode=page] .cart__drawer{grid-template-columns:1fr;grid-template-areas:"top" "empty" "rows" "end"}.cart[data-mode=page] .cart__end{position:static;margin-top:16px}}
.cart__toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;gap:14px;align-items:center;padding:14px 20px;border-radius:var(--round);background:var(--ink);color:var(--bg);font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.cart__toast a{color:var(--main-color);font-weight:800}
.cart__dates{display:grid;gap:4px;font-size:13px;color:var(--grey)}
.cart__dates span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.cart__dates input{min-width:0}
.notfound{padding-block:56px 72px}.notfound h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;margin:0 0 12px}.notfound p{color:var(--grey);max-width:60ch}
.notfound__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.notfound__btns a{display:inline-block;padding:13px 22px;border-radius:var(--round);font-weight:700;text-decoration:none;background:var(--main-color);color:var(--c-main-text)}
.notfound__btns a+a{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--stroke)}
.notfound__split{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.notfound__mark{aspect-ratio:1;border-radius:var(--round);background:var(--main-color);color:var(--c-main-text);display:grid;place-items:center;font-size:clamp(70px,11vw,140px);font-weight:900}@media (max-width: 840px){.notfound__split{grid-template-columns:1fr}.notfound__mark{aspect-ratio:3/1}}
.sitemap{padding-block:56px 72px}.sitemap h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;margin:0 0 12px}.sitemap p{color:var(--grey);max-width:60ch}
.sitemap a{color:var(--ink);text-decoration:none}.sitemap a:hover{color:var(--main-color)}.sitemap__top{display:flex;flex-wrap:wrap;gap:8px 22px;margin:8px 0 28px;font-weight:700}
.sitemap__abc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.sitemap__abc a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--stroke);border-radius:var(--round);font-weight:700}.sitemap__letter{font-size:26px;color:var(--main-color);margin:24px 0 6px}.sitemap__list{columns:3 240px;column-gap:28px;list-style:none;padding:0;margin:0}.sitemap__list li{padding:3px 0;font-size:15px;break-inside:avoid}
.privacy{padding-block:56px 72px}.privacy h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;margin:0 0 12px}.privacy p{color:var(--grey);max-width:60ch}
.privacy h2{font-size:20px;margin:28px 0 8px}.privacy p{max-width:75ch;color:var(--ink);opacity:.86}.privacy a{color:var(--main-color)}
.privacy__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.privacy__card{padding:20px 22px;border-radius:var(--round);background:var(--tint)}.privacy__card h2{margin-top:0}@media (max-width: 840px){.privacy__cards{grid-template-columns:1fr}}
.lead__pop{width:min(440px,calc(100vw - 32px));padding:30px 28px 24px;border:0;border-radius:var(--round);background:var(--bg);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.lead__pop::backdrop{background:rgba(0,0,0,.5)}
.lead__x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--tint);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}
.lead__x:hover{background:var(--main-color);color:var(--c-main-text)}
.lead__head{font-family:var(--head);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 40px 8px 0}
.lead__sub{margin:0 0 18px;color:var(--grey);font-size:15px}
.lead__pop .lead__box{display:grid;gap:10px}
.lead__pop .lead__entry{width:100%;padding:13px 14px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--round);background:var(--bg);color:var(--ink);font:inherit;font-size:15px}
.lead__pop .lead__entry:focus{outline:none;border-color:var(--main-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 18%,transparent)}
.lead__pop .lead__action{padding:14px;border:0;border-radius:var(--round);background:var(--main-color);color:var(--c-main-text);font:inherit;font-weight:800;cursor:pointer}
.lead__pop .lead__small{font-size:12px;color:var(--grey)}
.intro__action,.header__cta,.site-end__action,.lead__action,.kits__cta,.goods-item__action,.help__action,.cases__btn,.intro__second{transition:transform .15s,box-shadow .15s,filter .15s}
.intro__action:hover,.header__cta:hover,.site-end__action:hover,.lead__action:hover,.kits__cta:hover,.goods-item__action:hover,.help__action:hover,.cases__btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ink) 45%,transparent)}
.intro__second:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px currentColor}
.showcase__btn,.showcase__href,.kits__ref,.cases__more,.facets__more,.about-text__more summary,.identity__link,.goods-item__small-pics img{transition:opacity .15s}
.showcase__btn:hover,.showcase__href:hover,.kits__ref:hover,.cases__more:hover,.facets__more:hover,.about-text__more summary:hover,.identity__link:hover{opacity:.72}
.goods-item__small-pics img:hover{opacity:.8}
.goods-item__arrow,.cart__close,.cases__close,.cases__arrows button,.cart__qty button,.facets__pager button{transition:background-color .15s,color .15s,border-color .15s}
.goods-item__arrow:hover,.cart__close:hover,.cases__close:hover,.cases__arrows button:hover{background:var(--main-color);color:var(--c-main-text);border-color:var(--main-color)}
.cart__qty button:hover,.facets__pager button:not(:disabled):not([aria-current]):hover{border-color:var(--ink)}
.tile__img img{transition:transform .4s}
.tile:hover .tile__img img{transform:scale(1.04)}
.tile__naming{transition:color .15s}
.tile:hover .tile__naming,.showcase__cell:hover,.help__el summary:hover,.header__nav a:hover,.site-end a:not(.site-end__action):hover{color:var(--main-color)}
.facets__badge:not([aria-pressed=true]):hover{color:var(--main-color)}
.facets__badge[data-up]{color:var(--grey);font-weight:600}
.lead__small a{transition:color .15s}
.lead__small a:hover{color:var(--main-color)}
.kits__entry,.goods-item__set{transition:border-color .15s}
.kits__entry:hover,.goods-item__set:hover{border-color:var(--ink)}
@media (prefers-reduced-motion:reduce){.tile:hover .tile__img img,.intro__action:hover,.header__cta:hover,.site-end__action:hover,.lead__action:hover,.kits__cta:hover,.goods-item__action:hover,.help__action:hover,.cases__btn:hover,.intro__second:hover{transform:none}}