.cp-wrapper{position:relative;display:inline-block}.cp-trigger{display:block;border:2px solid rgba(0,0,0,.12);cursor:pointer;transition:transform .12s,box-shadow .12s;flex-shrink:0;padding:0}.cp-trigger:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.cp-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;width:262px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);border:1px solid #f3f4f6}.cp-popover--right{left:auto;right:0}.cp-panel{padding:14px}.cp-section{margin-bottom:10px}.cp-label{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;margin-bottom:5px}.cp-swatches{display:flex;flex-wrap:wrap;gap:5px}.cp-swatch{border-radius:6px;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;transition:transform .1s,box-shadow .1s;flex-shrink:0;padding:0;width:22px;height:22px}.cp-swatch:hover{transform:scale(1.18);box-shadow:0 2px 6px rgba(0,0,0,.22);z-index:1;position:relative}.cp-swatch--active{box-shadow:0 0 0 2px #fff,0 0 0 4px #6366f1!important;transform:scale(1.05)!important}.cp-swatch--sm{width:21px;height:21px;border-radius:5px}.cp-canvas{width:100%;aspect-ratio:1/.62;border-radius:10px;position:relative;cursor:crosshair;margin-bottom:11px;user-select:none;touch-action:none;overflow:hidden}.cp-canvas-dot{position:absolute;width:14px;height:14px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.45);transform:translate(-50%,-50%);pointer-events:none}.cp-hue-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cp-color-preview{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.15)}.cp-hue-track-wrapper{flex:1;height:14px;position:relative}.cp-hue-slider{-webkit-appearance:none;appearance:none;width:100%;height:14px;border-radius:100px;background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red);outline:none;cursor:pointer;border:none;display:block}.cp-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.18);box-shadow:0 1px 6px rgba(0,0,0,.28);cursor:grab;transition:transform .1s}.cp-hue-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.cp-hue-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.18);box-shadow:0 1px 6px rgba(0,0,0,.28);cursor:grab}.cp-hex-row{display:flex;align-items:center;gap:4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;height:34px;margin-bottom:11px}.cp-hex-hash{color:#9ca3af;flex-shrink:0}.cp-hex-hash,.cp-hex-input{font-size:13px;font-family:monospace;font-weight:600}.cp-hex-input{flex:1;border:none;background:transparent;color:#111827;outline:none;text-transform:uppercase;min-width:0}.cp-copy-btn{font-size:11px;font-weight:600;color:#6366f1;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:background .1s}.cp-copy-btn:hover{background:#ede9fe}.cp-palette{flex-direction:column;margin-bottom:12px}.cp-palette,.cp-palette-row{display:flex;gap:4px}.cp-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid #f3f4f6;margin-top:2px}.cp-btn{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:background .12s;line-height:1}.cp-btn--cancel{background:#f3f4f6;color:#374151}.cp-btn--cancel:hover{background:#e5e7eb}.cp-btn--apply{background:#6366f1;color:#fff}.cp-btn--apply:hover{background:#4f46e5}.spotify-placeholder{flex-direction:column;gap:12px;padding:24px;background:#121212;border-radius:12px;min-height:152px;box-sizing:border-box;width:100%}.spotify-placeholder,.spotify-placeholder__art{display:flex;align-items:center;justify-content:center}.spotify-placeholder__art{width:56px;height:56px;background:#282828;border-radius:8px;color:#1db954}.spotify-placeholder__info{width:100%;max-width:220px;display:flex;flex-direction:column;gap:8px}.spotify-placeholder__controls{display:flex;align-items:center;gap:12px;width:100%;padding:0 16px;box-sizing:border-box}.spotify-placeholder__cta{font-size:12px;color:#6b7280;text-align:center;margin:4px 0 0}.placeholder-line{height:8px;background:#282828;border-radius:4px;margin:0 auto}.placeholder-line--w-3q{width:75%}.placeholder-line--half{width:50%}.placeholder-btn{width:32px;height:32px;border-radius:50%;background:#1db954;flex-shrink:0}.placeholder-progress{flex:1;height:4px;background:#282828;border-radius:2px;position:relative}.placeholder-progress:before{content:"";position:absolute;left:0;top:0;width:40%;height:100%;background:#1db954;border-radius:2px}.now-playing-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.now-playing-bars span{width:3px;background:#1db954;border-radius:2px;animation:nowPlayingBar 1.2s ease-in-out infinite}.now-playing-bars span:first-child{animation-delay:0s;height:60%}.now-playing-bars span:nth-child(2){animation-delay:.2s;height:100%}.now-playing-bars span:nth-child(3){animation-delay:.4s;height:40%}.now-playing-bars span:nth-child(4){animation-delay:.1s;height:80%}@keyframes nowPlayingBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.spotify-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;box-sizing:border-box;width:100%;margin-top:4px}.spotify-cta-btn--filled{border:none;color:#fff}.spotify-cta-btn--outline{background:transparent;border:1.5px solid}.spotify-cta-btn--ghost{background:transparent;border:none;opacity:.95}.music-player-mini-bar-frame{height:56px;overflow:hidden;position:relative;width:100%;border-radius:inherit}.music-player-mini-bar-scale{position:absolute;left:0;top:0;transform-origin:0 0;width:calc(100% * 152 / 56);height:152px;transform:scale(calc(56 / 152))}.music-player-mini-bar-scale iframe{display:block}.music-player-ambient-bg{position:absolute;inset:-12px;background-size:cover;background-position:50%;filter:blur(28px) saturate(1.15);transform:scale(1.08);opacity:.85;pointer-events:none}.music-player-ambient-fallback{position:absolute;inset:0;background:linear-gradient(145deg,#0f172a,#1e293b 50%,#0f172a);pointer-events:none}.music-player-ambient-glass{position:relative;z-index:1;border-radius:16px;padding:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.product-collection-block .product-image-wrapper{position:relative;overflow:hidden;border-radius:8px;width:100%;box-sizing:border-box}.product-collection-block .product-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-collection-block .product-image-wrapper--contain img{object-fit:contain}.product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block__layout[data-layout=list] .product-image-wrapper{background:color-mix(in srgb,var(--primary,#5b4fcf) 8%,var(--card-bg,#fff))}.product-collection-block__layout[data-layout="2-col"] .product-image-wrapper{aspect-ratio:3/4}.product-collection-block__layout[data-layout="3-col"] .product-image-wrapper,.product-collection-block__layout[data-layout="4-col"] .product-image-wrapper{aspect-ratio:1/1}.product-collection-block__layout[data-layout=shelf] .product-image-wrapper{aspect-ratio:3/4;width:140px;flex-shrink:0}.product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block__layout[data-layout=list] .product-image-wrapper:not(.product-image-wrapper--full){aspect-ratio:1/1;width:64px;flex-shrink:0}.product-collection-block__layout[data-layout=list] .product-image-wrapper.product-image-wrapper--full{width:100%;aspect-ratio:4/3}.product-collection-block__layout[data-layout=hero-grid]>:first-child .product-image-wrapper,.product-collection-block__layout[data-layout=single] .product-image-wrapper{aspect-ratio:4/3}.product-collection-block[data-image-shape=square] .product-image-wrapper,.product-collection-block__layout[data-layout=hero-grid]>:not(:first-child) .product-image-wrapper{aspect-ratio:1/1}.product-collection-block[data-image-shape=portrait] .product-image-wrapper{aspect-ratio:3/4}.product-collection-block[data-image-shape=landscape] .product-image-wrapper{aspect-ratio:4/3}.product-collection-block[data-image-shape=circle] .product-image-wrapper{aspect-ratio:1/1;border-radius:50%}.product-collection-block[data-image-shape=circle] .product-collection-block__layout[data-layout=shelf] .product-image-wrapper,.product-collection-block[data-image-shape=square] .product-collection-block__layout[data-layout=shelf] .product-image-wrapper{width:140px}.product-collection-block[data-image-shape=circle] .product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block[data-image-shape=circle] .product-collection-block__layout[data-layout=list] .product-image-wrapper:not(.product-image-wrapper--full),.product-collection-block[data-image-shape=landscape] .product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block[data-image-shape=landscape] .product-collection-block__layout[data-layout=list] .product-image-wrapper:not(.product-image-wrapper--full),.product-collection-block[data-image-shape=portrait] .product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block[data-image-shape=portrait] .product-collection-block__layout[data-layout=list] .product-image-wrapper:not(.product-image-wrapper--full),.product-collection-block[data-image-shape=square] .product-collection-block__layout[data-layout=compact-list] .product-image-wrapper,.product-collection-block[data-image-shape=square] .product-collection-block__layout[data-layout=list] .product-image-wrapper:not(.product-image-wrapper--full){width:64px}.product-collection-block .product-card__info{display:flex;flex-direction:column;padding:6px 8px 8px;gap:2px;box-sizing:border-box}.product-collection-block .product-card__name{font-size:12px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.product-collection-block .product-card__price{font-size:12px;font-weight:600;margin-top:2px}.pc-card{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.pc-card:active{transform:scale(.97)}.pc-card--clean{background:#fff;border-radius:12px;border:none;box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)}.pc-card--clean:hover{box-shadow:0 4px 16px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06);transform:translateY(-2px)}.pc-card--soft{background:#f9fafb;border-radius:14px;border:none}.pc-card--soft:hover{background:#f3f4f6}.pc-card--pop{background:#fff;border-radius:12px;border:2px solid #111827;box-shadow:3px 3px 0 #111827;transition:box-shadow .1s ease,transform .1s ease}.pc-card--pop:active{box-shadow:1px 1px 0 #111827;transform:translate(2px,2px) scale(1)}.pc-card--glass{background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px}.pc-card--paper{background:#fefce8;border-radius:8px;border:1px solid #fde68a;box-shadow:2px 2px 0 #fde68a}.pc-card--neon{background:#0f0f1a;border-radius:12px;border:1px solid rgba(99,102,241,.4);box-shadow:0 0 12px rgba(99,102,241,.15),inset 0 0 12px rgba(99,102,241,.05)}.pc-card--neon .pc-card__name{color:#e0e7ff}.pc-card--neon .pc-card__price{color:#a5b4fc}.pc-card--shadow{background:#fff;border-radius:16px;border:none;box-shadow:0 8px 32px rgba(0,0,0,.12)}.pc-card--dark{background:#111827;border-radius:12px;border:none}.pc-card--dark .pc-card__name{color:#f9fafb}.pc-card--dark .pc-card__price{color:#a5b4fc}.pc-card--dark .pc-card__info{background:#1f2937}.pc-card--outlined{background:transparent;border-radius:10px;border:1.5px solid #e5e7eb}.pc-card--outlined:hover{border-color:var(--primary,#6366f1)}.pc-card--borderless{background:transparent;border-radius:0;border:none}.pc-card--rounded{background:#fff;border-radius:24px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.pc-card--pro{background:#fff;border-radius:12px;border:none;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.pc-card--pro:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-3px)}.pc-card__img-wrap{position:relative;width:100%;overflow:hidden;background:#f3f4f6;flex-shrink:0}.pc-card--clean .pc-card__img-wrap,.pc-card--outlined .pc-card__img-wrap,.pc-card--pro .pc-card__img-wrap,.pc-card--shadow .pc-card__img-wrap,.pc-card--soft .pc-card__img-wrap{border-radius:12px 12px 0 0}.pc-card--rounded .pc-card__img-wrap{border-radius:24px 24px 0 0}.pc-card--glass .pc-card__img-wrap{border-radius:15px 15px 0 0}.pc-card--pop .pc-card__img-wrap{border-radius:10px 10px 0 0}.pc-card__img-wrap--square{aspect-ratio:1/1}.pc-card__img-wrap--portrait{aspect-ratio:3/4}.pc-card__img-wrap--landscape{aspect-ratio:4/3}.pc-card__img-wrap--circle{aspect-ratio:1/1;border-radius:50%!important}.pc-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.pc-card:hover .pc-card__img{transform:scale(1.03)}.pc-card__platform-badge{position:absolute;top:8px;left:8px;font-size:9px;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;z-index:2}.pc-card__platform-badge--shopee{background:#ee4d2d}.pc-card__platform-badge--lazada{background:#0f146d}.pc-card__platform-badge--tiktok{background:#000}.pc-card__platform-badge--amazon{background:#f90}.pc-card__platform-badge--ltk{background:#111827}.pc-card__discount-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:800;color:#fff;background:#ef4444;padding:3px 6px;border-radius:6px;z-index:2;letter-spacing:-.3px}.pc-card__info{padding:8px 10px 10px!important;display:flex;flex-direction:column;gap:3px!important;flex:1}.pc-card__info--left{align-items:flex-start;text-align:left}.pc-card__info--center{align-items:center;text-align:center}.pc-card__name{font-size:12px!important;font-weight:600;color:#111827;line-height:1.3!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pc-card__price-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:1px}.pc-card__price{font-size:13px!important;font-weight:700!important;color:var(--primary,#6366f1);letter-spacing:-.3px;line-height:1}.pc-card__price-original{font-size:11px;font-weight:400;color:#9ca3af;text-decoration:line-through}.pc-card__tap-indicator{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 1px 4px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:#374151;opacity:0;transition:opacity .15s;z-index:3}.pc-card:hover .pc-card__tap-indicator,.pc-card[data-content=image-only] .pc-card__tap-indicator{opacity:1}.pc-card--hide-indicator .pc-card__tap-indicator{display:none}.pc-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;min-height:100px}.pc-card[data-card-gap=none]{border-radius:0}.pc-card[data-card-gap=tight]{border-radius:8px}.pc-card[data-card-gap=normal],.pc-card[data-card-gap=relaxed]{border-radius:12px}.pc-see-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px;margin-top:10px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:transparent;color:var(--adaptive-text-secondary,#374151);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.pc-see-all-btn:hover{border-color:var(--primary,#6366f1);color:var(--primary,#6366f1);background:rgba(99,102,241,.04)}.pc-collections-list{display:flex;flex-direction:column;gap:8px}.pc-collection-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #f0f0f0;border-radius:14px;cursor:pointer;width:100%;text-align:left;transition:all .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.04)}.pc-collection-row:hover{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.06)}.pc-collection-row:active{transform:scale(.98)}.pc-collection-row__images{display:flex;flex-direction:row;position:relative;width:52px;height:52px;flex-shrink:0}.pc-collection-row__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;border:2px solid #fff;position:absolute;top:4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.pc-collection-row__thumb--empty{display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:20px;position:relative;top:0}.pc-collection-row__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pc-collection-row__name{font-size:15px;font-weight:700;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-collection-row__count{font-size:12px;color:#9ca3af;font-weight:400}.pc-collection-row__arrow{font-size:16px;color:#d1d5db;flex-shrink:0;transition:transform .15s,color .15s}.pc-collection-row:hover .pc-collection-row__arrow{transform:translateX(3px);color:var(--primary,#6366f1)}.pc-shelf-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 8px}.pc-shelf-scroll::-webkit-scrollbar{display:none}.pc-shelf-scroll .pc-card{flex-shrink:0;scroll-snap-align:start;width:clamp(120px,40vw,160px)}.pc-shelf-scroll:after{content:"";display:block;min-width:8px;flex-shrink:0}.store-locations-block{width:100%;box-sizing:border-box;--branch-text-primary:var(--adaptive-text-primary,#111827);--branch-text-secondary:var(--adaptive-text-secondary,#374151);--branch-text-muted:var(--adaptive-text-muted,#6b7280)}.branch-card-list{display:flex;flex-direction:column}.branch-card-v2{background:#fff;border-radius:16px;padding:16px;margin-bottom:10px;border:1px solid #f0f0f0;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .2s ease}.branch-card-v2:last-child{margin-bottom:0}.branch-card-v2--edge{border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #f3f4f6;margin-bottom:0;background:#fff}.branch-card-v2--edge:first-child{border-top:1px solid #f3f4f6}.branch-card-v2--edge:last-child{border-bottom:none}.branch-card-v2__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.branch-card-v2__name-row{flex:1;min-width:0}.branch-card-v2__name{font-size:16px;font-weight:700;line-height:1.2;margin:0;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827))}.branch-status-v2{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.branch-status-v2--open{background:#dcfce7;color:#15803d}.branch-status-v2--closed{background:#fee2e2;color:#dc2626}.branch-status-v2__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.branch-status-v2--open .branch-status-v2__dot{background:#22c55e}.branch-status-v2--closed .branch-status-v2__dot{background:#ef4444}.branch-card-v2__details{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding:12px;background:#fafafa;border-radius:10px}.branch-card-v2__details:empty{display:none;margin-bottom:0}.branch-detail-v2{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--branch-text-secondary,var(--adaptive-text-secondary,#374151));line-height:1.4}.branch-detail-v2__icon{font-size:13px;flex-shrink:0;margin-top:1px;filter:grayscale(.3)}.branch-detail-v2__text{flex:1}.branch-card-v2__actions{display:flex;gap:8px;flex-wrap:wrap}.branch-action-v2{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;white-space:nowrap;flex:1;justify-content:center;min-width:0}.branch-action-v2:active{opacity:.75;transform:scale(.97)}.branch-action-v2--line{background:#06c755;color:#fff}.branch-action-v2--maps{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.branch-action-v2--book{background:var(--primary,#6366f1);color:#fff}.branch-compact-v2{display:flex;flex-direction:column}.branch-compact-v2__item{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid #f3f4f6;gap:12px}.branch-compact-v2__item:last-child{border-bottom:none}.branch-compact-v2__left{flex:1;min-width:0}.branch-compact-v2__name{font-size:14px;font-weight:700;margin:0 0 3px;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827))}.branch-compact-v2__meta{font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--branch-text-muted,var(--adaptive-text-muted,#9ca3af))}.branch-compact-v2__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.branch-compact-v2__status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px}.branch-compact-v2__status--open{background:#dcfce7;color:#15803d}.branch-compact-v2__status--closed{background:#fee2e2;color:#dc2626}.branch-compact-v2__btn{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none;border:none;transition:opacity .15s;flex-shrink:0}.branch-compact-v2__btn:active{opacity:.8}.branch-compact-v2__btn--line{background:#06c755}.branch-compact-v2__btn--maps{background:#f3f4f6}.branch-compact-v2__btn--book{background:var(--primary,#6366f1)}.branch-map-stack{display:flex;flex-direction:column}.branch-map-v2{border-radius:16px;overflow:hidden;border:1px solid #f0f0f0;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:12px;background:#fff}.branch-map-v2:last-child{margin-bottom:0}.branch-map-v2__map{width:100%;height:160px;overflow:hidden}.branch-map-v2__map iframe{width:100%;height:100%}.branch-map-v2__map-placeholder{width:100%;height:140px;background:linear-gradient(135deg,#bfdbfe,#ddd6fe);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:28px}.branch-map-v2__map-placeholder p{font-size:11px;color:#6b7280;margin:0}.branch-map-v2__info{padding:14px 16px 16px}.branch-map-v2__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.branch-map-v2__name{font-size:15px;font-weight:700;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827));margin:0}.branch-map-v2__address,.branch-map-v2__hours{font-size:12px;color:var(--branch-text-muted,var(--adaptive-text-muted,#6b7280));margin:0 0 4px;line-height:1.4}.branches-empty-v2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center}.branches-empty-v2__icon{font-size:32px}.branches-empty-v2__title{font-size:14px;font-weight:600;margin:0;color:var(--branch-text-secondary,var(--adaptive-text-secondary,#374151))}.branches-empty-v2__sub{font-size:12px;margin:0;color:var(--branch-text-muted,var(--adaptive-text-muted,#9ca3af))}.branch-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.branch-status--open{background:#dcfce7;color:#15803d}.branch-status--closed{background:#fee2e2;color:#dc2626}.branch-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.branch-status--open .branch-status__dot{background:#22c55e}.branch-status--closed .branch-status__dot{background:#ef4444}.branch-minimal-list{display:flex;flex-direction:column}.branch-minimal-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.branch-minimal-item:last-child{border-bottom:none}.branch-minimal-item__left{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.branch-minimal-item__name{font-size:15px;font-weight:700;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827));line-height:1.2}.branch-minimal-item__address,.branch-minimal-item__hours{font-size:12px;color:var(--branch-text-muted,var(--adaptive-text-muted,#9ca3af));line-height:1.3}.branch-minimal-item__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.branch-minimal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.branch-minimal-dot--open{background:#22c55e}.branch-minimal-dot--closed{background:#ef4444}.branch-minimal-item__icons{display:flex;gap:6px}.branch-minimal-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;transition:opacity .15s}.branch-minimal-icon--line{background:#dcfce7}.branch-minimal-icon--maps{background:#dbeafe}.branch-minimal-icon:active{opacity:.7}.branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.branch-grid-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 6px rgba(0,0,0,.04)}.branch-grid-card__name{font-size:14px;font-weight:700;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827));margin:0;line-height:1.2}.branch-grid-card__status{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--branch-text-muted,var(--adaptive-text-muted,#6b7280))}.branch-grid-card__hours{font-size:11px;color:var(--branch-text-muted,var(--adaptive-text-muted,#9ca3af));margin:0;line-height:1.3}.branch-grid-card__actions{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.branch-grid-btn{flex:1;min-width:0;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;text-decoration:none;transition:opacity .15s}.branch-grid-btn:active{opacity:.7}.branch-grid-btn--line{background:#dcfce7}.branch-grid-btn--maps{background:#dbeafe}.branch-grid-btn--book{background:#ede9fe}.branch-hero-list{display:flex;flex-direction:column;gap:14px}.branch-hero-card{background:#fff;border-radius:18px;padding:18px;border:1px solid #f0f0f0;box-shadow:0 4px 20px rgba(0,0,0,.06)}.branch-hero-card__top{margin-bottom:12px}.branch-hero-card__name{font-size:20px;font-weight:800;color:var(--branch-text-primary,var(--adaptive-text-primary,#111827));margin:0 0 6px;letter-spacing:-.3px}.branch-hero-status{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--branch-text-muted,var(--adaptive-text-muted,#6b7280));flex-wrap:wrap}.branch-hero-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.branch-hero-status--open .branch-hero-status__dot{background:#22c55e}.branch-hero-status--closed .branch-hero-status__dot{background:#ef4444}.branch-hero-status--open{color:#15803d}.branch-hero-status--closed{color:#dc2626}.branch-hero-card__divider{height:1px;background:#f3f4f6;margin:12px 0}.branch-hero-card__details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.branch-hero-detail{align-items:flex-start;font-size:13px;color:var(--branch-text-secondary,var(--adaptive-text-secondary,#374151));line-height:1.4}.branch-hero-card__actions,.branch-hero-detail{display:flex;gap:8px}.branch-hero-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s}.branch-hero-btn:active{opacity:.8;transform:scale(.97)}.branch-hero-btn--line{background:#06c755;color:#fff}.branch-hero-btn--maps{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.branch-hero-btn--book{background:var(--primary,#6366f1);color:#fff}