.v2{--v2-ink:#101418;--v2-paper:#FFFFFF;--v2-bg:#F6F4EF;--v2-cyan:#00B7E8;--v2-magenta:#EC008C;--v2-yellow:#FFD600;--v2-green:#19C37D;--v2-red:#E5484D;--v2-muted:#5D6670;--v2-soft:#9AA3AD;--v2-border-w:2.5px;--v2-border:var(--v2-border-w) solid var(--v2-ink);--v2-shadow:5px 5px 0 var(--v2-ink);--v2-shadow-lg:7px 7px 0 var(--v2-ink);--v2-shadow-hover:8px 8px 0 var(--v2-ink);--v2-shadow-press:1px 1px 0 var(--v2-ink);--v2-r-sm:10px;--v2-r-md:14px;--v2-r-lg:20px;--v2-r-pill:999px;--v2-font-display:var(--font-unbounded),"Unbounded",system-ui,sans-serif;--v2-font-sans:var(--font-inter-v2),"Inter",system-ui,sans-serif;--v2-font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--v2-ease-out:cubic-bezier(.16,1,.3,1);--v2-spring:cubic-bezier(.34,1.56,.64,1);--v2-dur-micro:180ms;--v2-dur-enter:700ms;--v2-dur-reveal:800ms;background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
/* !important — потому что легаси содержит правила равной специфичности
   (включая .dark-тему: h1-h6 красились в #E8F0FA при тёмной системе),
   а порядок CSS-чанков в prod-сборке недетерминирован. */.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 h5,.v2 h6{color:inherit!important;font-family:inherit;margin:0}.v2 p{margin:0}.v2 a,.v2 p{color:inherit}.v2 ol,.v2 ul{margin:0;padding:0;list-style:none}.v2 .v2-wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (max-width:760px){.v2 .v2-wrap{padding:0 20px}}.v2 .v2-display{font-family:var(--v2-font-display)}.v2 .v2-mono{font-family:var(--v2-font-mono)}.v2 .v2-btn{display:inline-flex;align-items:center;gap:10px;background:var(--v2-yellow);color:var(--v2-ink);border:var(--v2-border);border-radius:var(--v2-r-md);padding:15px 28px;font:700 15px/1 var(--v2-font-sans);cursor:pointer;text-decoration:none;box-shadow:var(--v2-shadow);transition:transform .25s var(--v2-spring),box-shadow .25s var(--v2-spring),background var(--v2-dur-micro);will-change:transform}.v2 .v2-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--v2-shadow-hover)}.v2 .v2-btn:active{transform:translate(3px,3px);box-shadow:var(--v2-shadow-press)}.v2 .v2-btn--magenta{background:var(--v2-magenta);color:#fff}.v2 .v2-btn--white{background:var(--v2-paper)}.v2 .v2-btn--sm{padding:11px 20px;font-size:14px}.v2 .v2-card{position:relative;background:var(--v2-paper);border:var(--v2-border);border-radius:var(--v2-r-lg);padding:30px;box-shadow:6px 6px 0 var(--v2-ink);transition:transform .35s var(--v2-spring),box-shadow .35s var(--v2-spring);will-change:transform}.v2 .v2-card:hover{transform:translate(-3px,-3px) rotate(-.5deg);box-shadow:10px 10px 0 var(--v2-ink)}.v2 .v2-chip{position:absolute;top:-15px;right:22px;background:var(--v2-magenta);color:#fff;border:var(--v2-border);border-radius:var(--v2-r-pill);padding:5px 14px;font:700 12px/1.4 var(--v2-font-sans);transform:rotate(3deg)}.v2 .v2-chip--cyan{background:var(--v2-cyan)}.v2 .v2-chip--green{background:var(--v2-green)}.v2 .v2-chip--yellow{background:var(--v2-yellow);color:var(--v2-ink)}.v2 .v2-ul-c{text-decoration:none;box-shadow:inset 0 -.34em var(--v2-cyan)}.v2 .v2-ul-m{text-decoration:none;box-shadow:inset 0 -.34em var(--v2-magenta)}.v2 .v2-ul-y{text-decoration:none;box-shadow:inset 0 -.34em var(--v2-yellow)}.v2 .v2-hl{display:inline-block;padding:.04em .18em;border-radius:var(--v2-r-sm);transform:rotate(-1.6deg)}.v2 .v2-hl--c{background:var(--v2-cyan);color:#fff}.v2 .v2-hl--m{background:var(--v2-magenta);color:#fff}.v2 .v2-hl--y{background:var(--v2-yellow);color:var(--v2-ink)}.v2 .v2-nav{position:sticky;top:0;z-index:50;background:var(--v2-paper);border-bottom:var(--v2-border)}.v2 .v2-nav-in{display:flex;align-items:center;justify-content:space-between;height:74px}.v2 .v2-logo{font-size:17px;font-weight:900;color:var(--v2-ink);text-decoration:none;letter-spacing:-.02em}.v2 .v2-logo i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--v2-magenta);margin-left:6px}.v2 .v2-nav-links{display:flex;gap:28px;font-size:14px;font-weight:600}.v2 .v2-nav-links a{color:var(--v2-ink);text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--v2-dur-micro)}.v2 .v2-nav-links a:hover{border-color:var(--v2-magenta)}.v2 .v2-nav-end{display:flex;align-items:center;gap:14px}@media (max-width:760px){.v2 .v2-nav-links{display:none}}.v2 .v2-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:var(--v2-border);border-radius:var(--v2-r-sm);background:var(--v2-paper);color:var(--v2-ink);box-shadow:3px 3px 0 var(--v2-ink);transition:transform .25s var(--v2-spring),box-shadow .25s var(--v2-spring)}.v2 .v2-cart-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--v2-ink)}.v2 .v2-cart-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--v2-ink)}.v2 .v2-cart-count{position:absolute;top:-9px;right:-9px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--v2-magenta);color:#fff;border:2px solid var(--v2-ink);border-radius:var(--v2-r-pill);font:700 11px/1 var(--v2-font-sans)}.v2 .v2-footer{background:var(--v2-ink);color:#fff;padding:64px 0 0}.v2 .v2-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:44px}.v2 .v2-footer-logo{font-size:18px;font-weight:900;letter-spacing:-.02em}.v2 .v2-footer-logo i{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--v2-magenta);margin-left:6px}.v2 .v2-footer-slogan{font-size:14px;color:var(--v2-soft);margin:14px 0 0;max-width:280px}.v2 .v2-footer-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-yellow);margin-bottom:14px}.v2 .v2-footer-grid a{display:block;color:var(--v2-soft);text-decoration:none;font-size:14px;margin-bottom:10px;transition:color var(--v2-dur-micro)}.v2 .v2-footer-grid a:hover{color:#fff}.v2 .v2-footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:22px;padding-bottom:26px;font-size:13px;color:var(--v2-soft)}@media (max-width:900px){.v2 .v2-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v2 .v2-footer-grid{grid-template-columns:1fr}}@keyframes v2-pop-kf{0%{opacity:0;transform:translateY(40px) scale(.92)}60%{opacity:1;transform:translateY(-6px) scale(1.03)}to{opacity:1;transform:none}}@keyframes v2-rise-kf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.v2 .v2-pop{display:inline-block;opacity:0;animation:v2-pop-kf .85s var(--v2-spring) forwards}.v2 .v2-rise{opacity:0;animation:v2-rise-kf .7s var(--v2-ease-out) forwards}.v2 .v2-rv{opacity:1}@supports (animation-timeline:view()){.v2 .v2-rv{animation:v2-rise-kf .8s var(--v2-ease-out) both;animation-timeline:view();animation-range:entry 0 entry 45%}}@keyframes v2-float{to{transform:translateY(var(--drift,-24px)) rotate(160deg)}}.v2 .v2-confetti{position:absolute;border-radius:50%;opacity:.9;pointer-events:none;animation-name:v2-float;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes v2-marquee{to{transform:translateX(-50%)}}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2 .v2-marquee{overflow:hidden}.v2 .v2-marquee-track{display:flex;gap:46px;width:max-content;white-space:nowrap;animation:v2-marquee 24s linear infinite}.v2 .v2-marquee:hover .v2-marquee-track{animation-play-state:paused}.v2 .v2-marquee-track span{display:inline-flex;align-items:center;gap:46px}.v2 .v2-marquee-track i{width:12px;height:12px;border-radius:50%;background:var(--v2-ink);display:inline-block}.v2 .v2-spin{animation:v2-spin 14s linear infinite}.v2 .v2-tabnum{font-variant-numeric:tabular-nums}.v2 .v2-product-card h3{font-size:20px;font-weight:700;margin:10px 0}.v2 .v2-product-card p{font-size:14px;color:var(--v2-muted);margin:0}.v2 .v2-product-from{margin-top:22px;font-size:20px;font-weight:700}.v2 .v2-product-from small{font:500 13px var(--v2-font-sans);color:var(--v2-muted)}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :after,.v2 :before{animation:none!important;transition:none!important}.v2 .v2-pop,.v2 .v2-rise,.v2 .v2-rv{opacity:1!important;transform:none!important}}