.buy-page[data-v-59a5b029]{--buy-accent:#07ceaf;--buy-accent-deep:#05a98f;--buy-ink:#2f4356;--buy-muted:#6b7d8f;--buy-line:#e6ebf0;--buy-soft:#f6f8fa;--buy-ease:cubic-bezier(.2,.7,.2,1);color:var(--buy-ink);margin:0 auto;max-width:1440px;padding:0 48px 96px}.buy-hero[data-v-59a5b029]{padding:56px 0 4px}.buy-title[data-v-59a5b029]{font-size:56px;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:0 0 22px;padding-bottom:14px;position:relative}.buy-title[data-v-59a5b029]:after{background-color:var(--buy-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:70px}.buy-desc[data-v-59a5b029]{color:var(--buy-muted);font-size:16px;line-height:1.95;margin:0;max-width:660px}.buy-stats[data-v-59a5b029]{display:flex;flex-wrap:wrap;list-style:none;margin:34px 0 0;padding:0}.buy-stat[data-v-59a5b029]{border-left:1px solid var(--buy-line);padding:0 40px}.buy-stat[data-v-59a5b029]:first-child{border-left:0;padding-left:0}.buy-stat b[data-v-59a5b029]{display:block;font-size:34px;font-variant-numeric:tabular-nums;font-weight:300;line-height:1.2}.buy-stat span[data-v-59a5b029]{color:var(--buy-muted);font-size:13px}.buy-section[data-v-59a5b029]{margin-top:84px}.buy-section .section-title[data-v-59a5b029]{color:var(--buy-ink);margin:0 0 34px}.shop-grid.cols-1[data-v-59a5b029]{--shop-cols:1}.shop-grid.cols-2[data-v-59a5b029]{--shop-cols:2}.shop-grid.cols-3[data-v-59a5b029]{--shop-cols:3}.shop-grid.cols-4[data-v-59a5b029]{--shop-cols:4}.shop-grid[data-v-59a5b029]{--shop-cols:2;display:grid;gap:24px;grid-template-columns:repeat(var(--shop-cols),minmax(0,1fr));margin:0 auto;max-width:calc(var(--shop-cols)*500px)}.shop-card[data-v-59a5b029]{background:#fff;border:1px solid var(--buy-line);border-radius:18px;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .32s var(--buy-ease),box-shadow .32s var(--buy-ease),border-color .32s var(--buy-ease)}.shop-card[data-v-59a5b029]:hover{border-color:#cbe8e2;box-shadow:0 26px 48px -22px #2f435652;transform:translateY(-6px)}.shop-card[data-v-59a5b029]:focus-visible{outline:3px solid rgba(7,206,175,.45);outline-offset:3px}.shop-card__media[data-v-59a5b029]{align-items:center;background:radial-gradient(120% 120% at 50% 0,#fff 0,var(--buy-soft) 62%,#eef3f4 100%);border-bottom:1px solid var(--buy-line);display:flex;height:208px;justify-content:center}.shop-card__media img[data-v-59a5b029]{max-height:84px;max-width:220px;mix-blend-mode:multiply;transition:transform .45s var(--buy-ease);will-change:transform}.shop-card:hover .shop-card__media img[data-v-59a5b029]{transform:scale(1.07)}.shop-card__body[data-v-59a5b029]{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px}.shop-card__head[data-v-59a5b029]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shop-card__type[data-v-59a5b029]{color:var(--buy-muted);font-size:12px}.shop-card__cats[data-v-59a5b029]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;padding:0}.shop-card__cats li[data-v-59a5b029]{background:#fff;border:1px solid var(--buy-line);border-radius:999px;color:var(--buy-muted);font-size:11px;line-height:1.6;padding:2px 9px}.shop-card__tag[data-v-59a5b029]{align-self:flex-start;background:rgba(7,206,175,.12);border-radius:6px;color:var(--buy-accent-deep);font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 9px}.shop-card__body h3[data-v-59a5b029]{font-size:20px;font-weight:600;line-height:1.5;margin:0}.shop-card__body p[data-v-59a5b029]{color:var(--buy-muted);font-size:13px;line-height:1.8;margin:0}.shop-card__cta[data-v-59a5b029]{align-items:center;color:var(--buy-accent-deep);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:10px}.shop-card__cta svg[data-v-59a5b029]{transition:transform .32s var(--buy-ease)}.shop-card:hover .shop-card__cta svg[data-v-59a5b029]{transform:translate(5px)}.dealer[data-v-59a5b029]{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.dealmap[data-v-59a5b029]{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--buy-line);border-radius:20px;display:flex;justify-content:center;overflow:hidden;padding:26px 26px 46px;position:relative}.dealmap__canvas[data-v-59a5b029]{max-width:760px;width:100%}.map-badge[data-v-59a5b029]{align-items:baseline;background:#123f3a;border-radius:10px;box-shadow:0 14px 26px -12px #123f3a8c;color:#fff;display:flex;gap:8px;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% + 10px)) scale(.9);transform-origin:center bottom;transition:opacity .14s linear,transform .22s var(--buy-ease);white-space:nowrap;z-index:6}.map-badge.is-on[data-v-59a5b029]{opacity:1;transform:translate(-50%,calc(-100% - 8px)) scale(1)}.map-badge b[data-v-59a5b029]{font-size:13px;font-weight:600;letter-spacing:.02em}.map-badge span[data-v-59a5b029]{color:#7fe3d3;font-size:12px;font-variant-numeric:tabular-nums}.map-legend[data-v-59a5b029]{bottom:16px;color:var(--buy-muted);display:flex;font-size:12px;gap:16px;left:20px;position:absolute}.map-legend__item[data-v-59a5b029]{align-items:center;display:inline-flex}.sw[data-v-59a5b029]{border-radius:3px;display:inline-block;height:10px;margin-right:6px;width:10px}.sw--0[data-v-59a5b029]{background:#e3e7e9;box-shadow:inset 0 0 0 1px #d7dde0}.sw--1[data-v-59a5b029]{background:#bbe8df;box-shadow:inset 0 0 0 1px #a5ded3}.sw--2[data-v-59a5b029]{background:#74d4c1;box-shadow:inset 0 0 0 1px #5cc7b3}.sw--3[data-v-59a5b029]{background:#25b8a1;box-shadow:inset 0 0 0 1px #12a48e}.map-note[data-v-59a5b029]{bottom:16px;color:#9aa8b4;font-size:12px;position:absolute;right:22px}.dealer__side[data-v-59a5b029]{display:flex;flex-direction:column;min-height:100%}.region-tabs[data-v-59a5b029]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.region-tab[data-v-59a5b029]{background:#fff;border:1px solid var(--buy-line);border-radius:999px;color:var(--buy-muted);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 10px;transition:color .2s,border-color .2s,background .2s}.region-tab[data-v-59a5b029]:hover{border-color:var(--buy-accent);color:var(--buy-ink)}.region-tab.is-active[data-v-59a5b029]{background:var(--buy-accent);border-color:var(--buy-accent);color:#fff}.dealer__list[data-v-59a5b029]{flex:1 1 auto;max-height:560px;overflow-y:auto;padding-right:6px;position:relative;scrollbar-color:#c6d2dc transparent;scrollbar-width:thin}.dealer__list[data-v-59a5b029]::-webkit-scrollbar{width:8px}.dealer__list[data-v-59a5b029]::-webkit-scrollbar-thumb{background:#c6d2dc;border-radius:4px}.dealer-card[data-v-59a5b029]{background:#fff;border:1px solid var(--buy-line);border-radius:14px;margin-bottom:10px;padding:14px 16px 16px;transition:border-color .24s var(--buy-ease),box-shadow .24s var(--buy-ease)}.dealer-card[data-v-59a5b029]:hover{border-color:#bfe5de;box-shadow:0 14px 28px -18px #2f435657}.dealer-card__head[data-v-59a5b029]{align-items:center;display:flex;gap:10px;justify-content:space-between}.dealer-card__city[data-v-59a5b029]{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.dealer-card__city[data-v-59a5b029]:before{background:var(--buy-accent);border-radius:50%;content:"";height:6px;width:6px}.dealer-card__count[data-v-59a5b029]{color:var(--buy-muted);font-size:12px;font-variant-numeric:tabular-nums}.dealer-card--other[data-v-59a5b029]{background:#fbfcfd;border-style:dashed}.dealer-card--other .dealer-card__city[data-v-59a5b029]:before{background:#93a6b6}.dealer-card__note[data-v-59a5b029]{color:var(--buy-muted);font-size:12px;line-height:1.7;margin:8px 0 0}.dealer-card__row[data-v-59a5b029]{border-top:1px dashed var(--buy-line);color:var(--buy-muted);font-size:13px;line-height:1.85;margin-top:12px;padding-top:12px}.dealer-card__row[data-v-59a5b029]:first-of-type{margin-top:10px}.dealer-card__name[data-v-59a5b029]{color:var(--buy-ink);display:block;font-weight:600}.dealer-card__row a[data-v-59a5b029]{color:var(--buy-accent-deep);font-variant-numeric:tabular-nums;text-decoration:none}.dealer-card__row a[data-v-59a5b029]:hover{text-decoration:underline}.dealer-empty[data-v-59a5b029]{color:var(--buy-muted);font-size:13px;padding:40px 16px;text-align:center}.dealer-detail[data-v-59a5b029]{animation:panelIn-59a5b029 .3s var(--buy-ease);display:flex;flex-direction:column;min-height:0}@keyframes panelIn-59a5b029{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dealer-back[data-v-59a5b029]{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--buy-line);border-radius:999px;color:var(--buy-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 13px;transition:border-color .2s,color .2s,transform .2s var(--buy-ease)}.dealer-back[data-v-59a5b029]:hover{border-color:var(--buy-accent);color:var(--buy-ink);transform:translate(-2px)}.dealer-detail__head[data-v-59a5b029]{border-bottom:1px solid var(--buy-line);margin:14px 0 16px;padding-bottom:14px}.dealer-detail__head h3[data-v-59a5b029]{font-size:28px;font-weight:600;line-height:1.2;margin:0}.dealer-detail__head span[data-v-59a5b029]{color:var(--buy-muted);display:block;font-size:12px;margin-top:6px}.dealer-detail__list[data-v-59a5b029]{max-height:520px;overflow-y:auto;padding-right:6px;scrollbar-color:#c6d2dc transparent;scrollbar-width:thin}.dealer-detail__list[data-v-59a5b029]::-webkit-scrollbar{width:8px}.dealer-detail__list[data-v-59a5b029]::-webkit-scrollbar-thumb{background:#c6d2dc;border-radius:4px}.dealer-line[data-v-59a5b029]{background:#fff;border:1px solid var(--buy-line);border-radius:12px;margin-bottom:10px;padding:12px 14px;transition:border-color .22s var(--buy-ease),box-shadow .22s var(--buy-ease)}.dealer-line[data-v-59a5b029]:hover{border-color:#bfe5de;box-shadow:0 12px 24px -18px #2f435657}.dealer-line__name[data-v-59a5b029]{display:block;font-size:14px;font-weight:600}.dealer-line__addr[data-v-59a5b029]{color:var(--buy-muted);font-size:12.5px;line-height:1.8;margin:6px 0 8px}.dealer-line__tel[data-v-59a5b029]{align-items:center;color:var(--buy-accent-deep);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;text-decoration:none}.dealer-line__tel[data-v-59a5b029]:hover{text-decoration:underline}.dealer-line__tel[data-v-59a5b029]:before{background:var(--buy-accent);border-radius:50%;content:"";height:6px;width:6px}@media screen and (max-width:1180px){.buy-page[data-v-59a5b029]{padding:0 32px 72px}.dealer[data-v-59a5b029]{grid-template-columns:1fr}.dealmap[data-v-59a5b029]{padding:18px 18px 44px}.dealer__side[data-v-59a5b029]{min-height:0}.dealer-detail__list[data-v-59a5b029],.dealer__list[data-v-59a5b029]{max-height:none}.shop-grid[data-v-59a5b029]{max-width:calc(min(var(--shop-cols),2)*500px)}}@media screen and (max-width:768px){.buy-page[data-v-59a5b029]{padding:0 20px 56px}.buy-hero[data-v-59a5b029]{padding-top:36px}.buy-title[data-v-59a5b029]{font-size:36px}.buy-stat[data-v-59a5b029]{padding:0 22px}.buy-stat b[data-v-59a5b029]{font-size:26px}.buy-section[data-v-59a5b029]{margin-top:56px}.shop-grid[data-v-59a5b029]{grid-template-columns:1fr;max-width:none}.map-legend[data-v-59a5b029]{font-size:11px;gap:10px}.map-note[data-v-59a5b029]{display:none}}
