.blmw-header[data-v-cf730859]{border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.blmw-header__inner[data-v-cf730859]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.blmw-brand[data-v-cf730859]{display:flex;align-items:center;gap:10px}.blmw-brand__logo[data-v-cf730859]{height:36px;width:auto}.blmw-brand__name[data-v-cf730859]{font-family:var(--display);font-weight:800;color:var(--ink);font-size:1.15rem;letter-spacing:.02em}.blmw-nav[data-v-cf730859]{display:flex;gap:22px;font-size:.92rem;font-weight:500;color:var(--ink)}.blmw-nav a[data-v-cf730859]:hover,.blmw-nav a.router-link-active[data-v-cf730859]{color:var(--primary)}.blmw-header__tools[data-v-cf730859]{display:flex;align-items:center;gap:12px}.blmw-icon-link[data-v-cf730859]{position:relative;font-size:1.05rem;color:var(--ink)}.blmw-icon-link .dot[data-v-cf730859]{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-style:normal}.blmw-cart-link[data-v-cf730859]{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.85rem}.cart-ico[data-v-cf730859]{width:18px;height:16px;border:1.5px solid currentColor;border-radius:2px 2px 3px 3px;position:relative;flex-shrink:0}.cart-ico[data-v-cf730859]:before{content:"";position:absolute;left:2px;right:2px;top:-5px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0}.cart-meta[data-v-cf730859]{display:flex;flex-direction:column;line-height:1.2}.cart-meta em[data-v-cf730859]{font-style:normal;font-weight:600}.cart-meta small[data-v-cf730859]{color:var(--primary);font-weight:700}.blmw-user[data-v-cf730859]{font-weight:600;font-size:.9rem}.blmw-burger[data-v-cf730859]{display:none;background:none;border:0;color:var(--ink);font-size:1.4rem;cursor:pointer}@media(max-width:980px){.blmw-nav[data-v-cf730859]{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;padding:18px 20px;border-bottom:1px solid var(--line)}.blmw-nav.open[data-v-cf730859]{display:flex}.blmw-burger[data-v-cf730859]{display:block}.blmw-header__tools .blmw-btn[data-v-cf730859]{display:none}}.blmw-footer[data-v-d2c4d65f]{background:var(--footer-bg);margin-top:40px;padding:64px 0 0;border-top:1px solid var(--line)}.blmw-footer__grid[data-v-d2c4d65f]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:36px}.blmw-brand[data-v-d2c4d65f]{display:flex;align-items:center;gap:10px}.blmw-brand__logo[data-v-d2c4d65f]{height:32px;width:auto}.blmw-brand__name[data-v-d2c4d65f]{font-family:var(--display);font-weight:800;color:var(--ink)}.blmw-footer__legal[data-v-d2c4d65f]{font-size:.85rem;color:var(--muted);margin:16px 0;line-height:1.55}.follow[data-v-d2c4d65f]{margin:0 0 8px;font-size:.9rem;color:var(--ink);font-weight:600}.social[data-v-d2c4d65f]{display:flex;flex-wrap:wrap;gap:10px 14px}.social a[data-v-d2c4d65f]{font-size:.82rem;color:var(--muted)}.social a[data-v-d2c4d65f]:hover{color:var(--primary)}.blmw-footer__grid nav[data-v-d2c4d65f],.blmw-footer__news[data-v-d2c4d65f]{display:flex;flex-direction:column;gap:8px}.blmw-footer__grid h4[data-v-d2c4d65f]{margin-bottom:8px;color:var(--ink);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.blmw-footer__grid a[data-v-d2c4d65f]{color:var(--ink-soft);font-size:.9rem}.blmw-footer__grid a[data-v-d2c4d65f]:hover{color:var(--primary)}.blmw-footer__news p[data-v-d2c4d65f]{margin:0 0 12px;color:var(--muted);font-size:.9rem}.blmw-footer__news form[data-v-d2c4d65f]{display:flex;border-bottom:1px solid var(--line)}.blmw-footer__news input[data-v-d2c4d65f]{flex:1;border:0;background:transparent;padding:10px 0;outline:none;color:var(--ink)}.blmw-footer__news button[data-v-d2c4d65f]{border:0;background:none;cursor:pointer;color:var(--ink);font-size:1.1rem;padding:0 4px}.blmw-footer__news .ok[data-v-d2c4d65f]{color:var(--primary);font-weight:600}.blmw-footer__bar[data-v-d2c4d65f]{padding:18px 20px;margin-top:40px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);text-align:center}@media(max-width:900px){.blmw-footer__grid[data-v-d2c4d65f]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.blmw-footer__grid[data-v-d2c4d65f]{grid-template-columns:1fr}}:root{--bg: #ffffff;--primary: #ff5151;--accent: #7c5e48;--white: #17141f;--light: #3c3749;--muted: #7d7690;--line: rgba(0, 0, 0, .12);--field: rgba(0, 0, 0, .04);--display: "Roboto", system-ui, sans-serif;--body: "Roboto", system-ui, sans-serif;--script: "Great Vibes", cursive;--serif: "Cormorant Garamond", Georgia, serif;--radius: 2px;--radius-pill: 50%;--container: 1200px;--hero-bg: #e8f0f5;--soft-pink: #f7e8e6;--soft-gray: #f5f5f5;--footer-bg: #f7f7f7;--shadow-soft: 0 8px 30px rgba(0, 0, 0, .06);--ink: #242424;--ink-soft: #555}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);background:var(--bg);color:var(--light);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);color:var(--white);margin:0;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.blmw-container{max-width:var(--container);margin:0 auto;padding:0 20px}.blmw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius);border:1px solid var(--primary);cursor:pointer;background:#fff;color:var(--primary);font-weight:600;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;transition:background .25s ease,color .25s ease}.blmw-btn:hover{background:var(--primary);color:#fff}.blmw-btn:disabled{opacity:.5;cursor:not-allowed}.blmw-btn--solid{background:var(--primary);color:#fff}.blmw-btn--solid:hover{background:#e84646}.blmw-btn--ghost{background:transparent;border:1px solid var(--line);color:var(--white)}.blmw-btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}
