.map-canvas[data-v-2407cdef]{min-height:300px}@media(min-width:768px){.map-canvas[data-v-2407cdef]{min-height:0}}.map-canvas--compact[data-v-2407cdef]{min-height:260px}.store-map-link[data-v-2407cdef]:after{background:linear-gradient(135deg,rgba(255,251,244,.07),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.store-map-scene[data-v-2407cdef]{display:block;inset:0;position:absolute;transform:scale(1.22);transform-origin:center}.store-map-image[data-v-2407cdef]{filter:brightness(1.02) saturate(1.35) contrast(1.12)}.store-map-link[data-v-2407cdef]:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.store-map-pin[data-v-2407cdef]{background:#fff;border:4px solid #111;border-radius:9999px;box-shadow:0 7px 18px #00000047;display:grid;height:72px;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-100% - 14px));width:72px;z-index:2}.store-map-pin[data-v-2407cdef]:after{background:#fff;border:4px solid #111;border-left:0;border-top:0;bottom:-10px;content:"";height:18px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:18px}.store-map-pin img[data-v-2407cdef]{display:block;height:auto;max-width:none;position:relative;width:36px;z-index:1}@media(max-width:767px){.store-map-scene[data-v-2407cdef]{transform:scale(1.1)}.store-map-pin[data-v-2407cdef]{height:62px;transform:translate(-50%,calc(-100% - 13px));width:62px}.store-map-pin img[data-v-2407cdef]{width:31px}}.banner-card__title[data-v-5647dbb7]{font-size:var(--banner-title-size,6.65cqw);letter-spacing:-.035em;line-height:1.15}.banner-card__cta[data-v-5647dbb7]{font-size:var(--banner-cta-size,3.15cqw);min-height:var(--banner-cta-height,8.2cqw);padding-inline:var(--banner-cta-padding,5.35cqw)}.banner-card__price[data-v-5647dbb7]{color:var(--color-accent);font-size:4cqw;font-weight:600;line-height:1.15}.banner-card[data-v-5647dbb7]{container-type:inline-size;flex-basis:var(--banner-card-width);width:var(--banner-card-width)}.banner-carousel[data-v-5647dbb7]{--banner-card-width:min(82vw,380px);--banner-gutter:12px;margin-left:calc(50% - var(--banner-viewport-width, 100vw)/2);position:relative;width:var(--banner-viewport-width,100vw)}.banner-track[data-v-5647dbb7]{overscroll-behavior-inline:contain;padding-inline:var(--banner-gutter);scroll-padding-inline:calc((var(--banner-viewport-width, 100vw) - var(--banner-card-width))/2);touch-action:pan-x pan-y}@media(min-width:640px)and (max-width:1023px){.banner-carousel[data-v-5647dbb7]{--banner-card-width:clamp(380px,42vw,460px)}.banner-track[data-v-5647dbb7]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}}@media(min-width:1024px)and (max-width:1279px){.banner-carousel[data-v-5647dbb7]{--banner-card-width:clamp(266px,29.4vw,322px)}.banner-track[data-v-5647dbb7]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}}@media(min-width:1280px){.banner-carousel[data-v-5647dbb7]{--banner-card-width:278px;--banner-gutter:max(12px,calc((var(--banner-viewport-width, 100vw) - 1216px)/2))}.banner-track[data-v-5647dbb7]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--banner-gutter),#000 calc(100% - var(--banner-gutter)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--banner-gutter),#000 calc(100% - var(--banner-gutter)),transparent 100%)}}.banner-control[data-v-5647dbb7]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-text);display:none;height:48px;justify-content:center;position:absolute;top:50%;transition:background-color var(--transition-fast),color var(--transition-fast);width:48px;z-index:40}.banner-control[data-v-5647dbb7]:hover{background:var(--color-text);color:var(--color-surface)}.banner-control--prev[data-v-5647dbb7]{left:max(24px,var(--banner-gutter));transform:translate(-50%,-50%)}.banner-control--next[data-v-5647dbb7]{right:max(24px,var(--banner-gutter));transform:translate(50%,-50%)}@media(min-width:768px)and (hover:hover){.banner-control[data-v-5647dbb7]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.banner-control[data-v-5647dbb7]{transition:none}}.brand-track[data-v-989925d9]{border-radius:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-track[data-v-989925d9]::-webkit-scrollbar{display:none}.brand-list[data-v-989925d9]{display:flex;gap:16px}.brand-item[data-v-989925d9]{flex:0 0 min(75%,280px);scroll-snap-align:start}.brand-card[data-v-989925d9]{align-items:center;background:#fff;border-radius:22px;color:#111;display:flex;justify-content:center;min-height:136px;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.brand-card[data-v-989925d9]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.brand-card[data-v-989925d9]:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.brand-wordmark[data-v-989925d9]{font-size:clamp(20px,2.5vw,36px);font-weight:800;line-height:1.1;max-width:100%;text-wrap:balance}.brand-wordmark--samsung[data-v-989925d9]{font-size:clamp(20px,3vw,36px);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.brand-wordmark--dyson[data-v-989925d9]{font-weight:700;letter-spacing:-.07em;text-transform:lowercase}.brand-wordmark--xiaomi[data-v-989925d9]{color:#ff6900;text-transform:lowercase}.brand-wordmark--ray-ban[data-v-989925d9]{font-style:italic;letter-spacing:-.06em}.brand-wordmark--yandeks[data-v-989925d9]{font-size:clamp(24px,3vw,38px)}.brand-control[data-v-989925d9]{align-items:center;border-radius:50%;display:flex;font-size:25px;height:28px;justify-content:center;line-height:1;width:28px}.brand-control[data-v-989925d9]:hover{background:#fff}@media(min-width:640px){.brand-item[data-v-989925d9]{flex-basis:calc(50% - 8px)}}@media(min-width:1024px){.brand-item[data-v-989925d9]{flex-basis:calc(25% - 12px)}.brand-card[data-v-989925d9]{min-height:190px}}@media(prefers-reduced-motion:reduce){.brand-track[data-v-989925d9]{scroll-behavior:auto}.brand-card[data-v-989925d9]{transition:none}}
