.carousel-wrapper.svelte-12ag2gi{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.carousel-track.svelte-12ag2gi{will-change:transform;transition:transform .3s ease-in-out;display:flex}.carousel-wrapper.reduced.svelte-12ag2gi .carousel-track:where(.svelte-12ag2gi){transition:none}.carousel-slide.svelte-12ag2gi{flex-shrink:0;justify-content:center;align-items:center;min-width:100%;height:240px;display:flex}.slide-content.svelte-12ag2gi{text-align:center;width:100%;padding:0 24px}.slide-title.svelte-12ag2gi{color:#1a1a1a;letter-spacing:-.03em;word-break:keep-all;margin:0 0 .35rem;font-size:1.25rem;font-weight:800;line-height:1.3}.slide-subtitle.svelte-12ag2gi{color:#666;letter-spacing:-.01em;word-break:keep-all;margin:0;font-size:.85rem;font-weight:500}.dots.svelte-12ag2gi{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot.svelte-12ag2gi{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .15s}.dot.svelte-12ag2gi:active{transform:scale(.8)}.dot.active.svelte-12ag2gi{background:#333}.cta-wrap.svelte-12ag2gi{justify-content:center;padding:14px 24px 4px;display:flex}.cta-btn.svelte-12ag2gi{color:#fff;cursor:pointer;letter-spacing:-.02em;background:linear-gradient(135deg,#00b6f0,#0095d0);border:none;border-radius:40px;align-items:center;gap:6px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 12px #00b6f04d}.cta-btn.svelte-12ag2gi:active{transform:scale(.96)}.cta-btn.svelte-12ag2gi svg:where(.svelte-12ag2gi){transition:transform .2s}.cta-btn.svelte-12ag2gi:active svg:where(.svelte-12ag2gi){transform:translateY(2px)}.together-banner.svelte-lyk75w{background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:56px;margin-top:.75rem;text-decoration:none;transition:background .15s;display:flex}.together-banner.svelte-lyk75w:active{background:#e8e8e8}.together-text.svelte-lyk75w{color:#555;letter-spacing:-.02em;font-size:14px;font-weight:500}.together-arrow.svelte-lyk75w{color:#888;flex-shrink:0;transition:transform .15s}.together-banner.svelte-lyk75w:active .together-arrow:where(.svelte-lyk75w){transform:translate(3px)}.azapp-banner.svelte-18fgfzk{box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:8px;width:100%;height:52px;padding:0 16px;text-decoration:none;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 2px 8px #667eea40}.azapp-banner.svelte-18fgfzk:active{opacity:.88;transform:scale(.98)}.azapp-banner-icon.svelte-18fgfzk{color:#ffffffe6;flex-shrink:0;align-items:center;display:flex}.azapp-banner-text.svelte-18fgfzk{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.azapp-banner-arrow.svelte-18fgfzk{color:#ffffffb3;flex-shrink:0;transition:transform .15s}.azapp-banner.svelte-18fgfzk:active .azapp-banner-arrow:where(.svelte-18fgfzk){transform:translate(3px)}.popular-section.svelte-zcir20{margin-bottom:1rem}.popular-title.svelte-zcir20{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1rem;font-weight:700}.popular-grid.svelte-zcir20{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.popular-card.svelte-zcir20{background:var(--bg-surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.popular-card.svelte-zcir20:active{transform:scale(.97)}.popular-card.svelte-zcir20 .pop-img-wrap:where(.svelte-zcir20){position:relative}.pop-img-wrap.svelte-zcir20{aspect-ratio:1;cursor:pointer;background:#fff;width:100%;position:relative;overflow:hidden}.pop-img.svelte-zcir20{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.pop-img.placeholder.svelte-zcir20{background:var(--bg-surface-pressed)}.pop-rank-badge.svelte-zcir20{color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #ff6b3566}.pop-brand-badge.svelte-zcir20{color:#fff;letter-spacing:-.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;padding:2px 6px;font-size:.6rem;font-weight:700;position:absolute;top:4px;right:4px}.pop-info.svelte-zcir20{flex-direction:column;gap:.15rem;padding:.4rem .4rem .5rem;display:flex}.pop-name.svelte-zcir20{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pop-meta.svelte-zcir20{align-items:center;gap:.3rem;font-size:.7rem;display:flex}.pop-price.svelte-zcir20{color:#00b6f0;font-weight:600}.pop-pv.svelte-zcir20{color:var(--text-tertiary);font-weight:500}.tabs-wrap.svelte-1efqq1h{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -1rem 1rem 0;overflow-x:auto}.tabs-wrap.svelte-1efqq1h::-webkit-scrollbar{display:none}.tabs.svelte-1efqq1h{gap:.4rem;width:max-content;padding:10px 1rem 10px 10px;display:flex}.tab.svelte-1efqq1h{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.45rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.tab.svelte-1efqq1h:active{transform:scale(.96)}.tab.active.svelte-1efqq1h{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.grid.svelte-1efqq1h{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.card.svelte-1efqq1h{border-radius:14px;justify-content:flex-start;align-items:flex-start;height:110px;padding:.85rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000021}.card.svelte-1efqq1h:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0003}.card.svelte-1efqq1h:active{transform:scale(.97)}.name.svelte-1efqq1h{z-index:1;color:#000;letter-spacing:-.02em;font-size:1.15rem;font-weight:700;position:relative}.img-circle.svelte-1efqq1h{pointer-events:none;-webkit-backdrop-filter:brightness(.95);backdrop-filter:brightness(.95);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2.5px solid #fff3;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-12px;right:-12px}.brand-list.svelte-1efqq1h{flex-direction:column;gap:40px;display:flex}.brand-section-header.svelte-1efqq1h{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-left:10px;display:flex}.brand-section-name-link.svelte-1efqq1h{color:inherit;text-decoration:none}.brand-section-name.svelte-1efqq1h{color:var(--text-primary);letter-spacing:-.02em;font-size:1.575rem;font-weight:700}.brand-more.svelte-1efqq1h{color:#00b6f0;border-radius:6px;padding:.25rem .5rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s}.brand-more.svelte-1efqq1h:hover{background:#00b6f014}.brand-meta-bottom.svelte-1efqq1h{justify-content:flex-end;align-items:center;gap:.4rem;padding:.5rem 10px 0 0;font-size:.78rem;display:flex}.brand-like.svelte-1efqq1h{color:#e74c3c;font-weight:600}.brand-reviews.svelte-1efqq1h{color:var(--text-tertiary)}.product-strip.svelte-1efqq1h{grid-template-columns:1fr 1fr 1fr;gap:.375rem;display:grid}.strip-card.svelte-1efqq1h{background:var(--bg-surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f}.strip-card.svelte-1efqq1h:active{transform:scale(.98)}.strip-card.has-link.svelte-1efqq1h:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00b6f033 0%,#0000 70%);border-radius:0 12px 0 0;width:36px;height:36px;position:absolute;top:0;right:0}.strip-card.has-link.partner.svelte-1efqq1h:after{background:radial-gradient(circle at 100% 0,#ef444459 0%,#0000 70%)}.strip-card.svelte-1efqq1h:hover .product-img:where(.svelte-1efqq1h){transform:scale(1.03)}.strip-card.svelte-1efqq1h .product-img-wrap:where(.svelte-1efqq1h){aspect-ratio:1;cursor:pointer;width:100%;position:relative;overflow:hidden}.strip-card.svelte-1efqq1h .product-img:where(.svelte-1efqq1h){background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:transform .3s}.strip-card.svelte-1efqq1h .info:where(.svelte-1efqq1h){flex-direction:column;gap:.2rem;padding:.6rem;display:flex}.strip-card.svelte-1efqq1h .name:where(.svelte-1efqq1h){color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.strip-card.svelte-1efqq1h .meta:where(.svelte-1efqq1h){align-items:center;gap:.4rem;font-size:.78rem;display:flex}.strip-card.svelte-1efqq1h .price:where(.svelte-1efqq1h){color:var(--accent-blue);font-weight:600}.strip-card.svelte-1efqq1h .pv:where(.svelte-1efqq1h){color:var(--text-tertiary)}.strip-card.svelte-1efqq1h .low:where(.svelte-1efqq1h){color:var(--text-muted);font-size:.72rem}
