.bs-main{color:#e2e8f0;background:#070c1a;min-height:100vh;padding-bottom:4rem}.bs-hero{text-align:center;background:linear-gradient(135deg,#0f1a3a 0%,#0a1628 60%,#060d1f 100%);border-bottom:1px solid #6785c633;padding:3rem 1.5rem 2.5rem}.bs-hero-chip{color:#67e8f9;letter-spacing:.05em;background:#22d3ee1f;border:1px solid #22d3ee40;border-radius:20px;margin-bottom:1rem;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-block}.bs-hero h1{color:#f8fafc;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.bs-hero p{color:#94a3b8;font-size:1rem}.bs-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:40vh;display:flex}.bs-spinner{border:3px solid #6785c633;border-top-color:#22d3ee;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite bs-spin}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:40vh;padding:2rem;display:flex}.bs-empty-icon{font-size:4rem}.bs-empty h2{color:#94a3b8;font-size:1.4rem}.bs-empty p{max-width:360px}.bs-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bs-empty-actions .bs-btn--outline{width:auto}.bs-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:2rem auto 0;padding:0 1.5rem;display:flex}.bs-search-wrap{background:#0f1a3acc;border:1px solid #6785c64d;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:360px;padding:8px 14px;display:flex}.bs-search{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.bs-search::placeholder{color:#64748b}.bs-tabs{gap:8px;display:flex}.bs-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #6785c64d;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;transition:all .2s;display:flex}.bs-tab:hover{color:#e2e8f0;border-color:#22d3ee66}.bs-tab--active{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee66}.bs-tab-count{color:#94a3b8;background:#6785c633;border-radius:10px;padding:1px 8px;font-size:.75rem}.bs-tab--active .bs-tab-count{color:#22d3ee;background:#22d3ee33}.bs-section{max-width:1200px;margin:1.5rem auto 0;padding:0 1.5rem}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:1rem;display:grid}.bs-card{background:#0c162ed9;border:1px solid #6785c64d;border-radius:16px;transition:all .25s;overflow:hidden}.bs-card:hover{border-color:#22d3ee80;transform:translateY(-3px);box-shadow:0 16px 40px #22d3ee1a}.bs-card-banner{background:linear-gradient(135deg,#1e3a5f,#0f1a3a);height:110px;position:relative}.bs-card-banner-img{object-fit:cover}.bs-card-banner-placeholder{background:linear-gradient(135deg,#22d3ee1f,#6366f11f);width:100%;height:100%}.bs-follow-btn{cursor:pointer;color:#67e8f9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c1acc;border:1.5px solid #22d3ee80;border-radius:20px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:all .2s;position:absolute;top:10px;right:10px}.bs-follow-btn:hover{background:#22d3ee26}.bs-follow-btn--active{color:#22d3ee;background:#22d3ee26;border-color:#22d3ee}.bs-card-logo-wrap{background:#1e3a5f;border:2px solid #22d3ee4d;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:-28px 0 0 16px;display:flex;position:relative;overflow:hidden}.bs-card-logo-img{object-fit:cover}.bs-card-logo-letter{color:#67e8f9;font-size:1.5rem;font-weight:700}.bs-card-body{padding:12px 16px 16px}.bs-card-title-row{align-items:center;gap:8px;margin-top:4px;display:flex}.bs-card-name{color:#f1f5f9;flex:1;font-size:1rem;font-weight:700}.bs-plan-badge{font-size:1rem}.bs-card-vendeur{color:#64748b;margin:2px 0 6px;font-size:.78rem}.bs-card-desc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bs-card-stats{color:#64748b;gap:14px;margin-bottom:12px;font-size:.8rem;display:flex}.bs-card-stats strong{color:#67e8f9}.bs-card-products-label{color:#64748b;margin:0 0 6px;font-size:.75rem}.bs-card-products-row{gap:6px;margin-bottom:12px;display:flex}.bs-prod-thumb{background:#0f1a3acc;border:1px solid #6785c640;border-radius:8px;flex-shrink:0;width:60px;height:60px;display:block;position:relative;overflow:hidden}.bs-prod-thumb-img{object-fit:cover}.bs-prod-thumb-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;display:flex}.bs-prod-promo{color:#fff;background:#ef4444;border-radius:4px;padding:1px 4px;font-size:.55rem;position:absolute;bottom:2px;right:2px}.bs-card-actions{margin-top:10px}.bs-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.bs-btn--primary{color:#07121e;background:linear-gradient(135deg,#22d3ee,#0ea5e9)}.bs-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.bs-btn--outline{color:#67e8f9;background:0 0;border:1px solid #22d3ee66;justify-content:center;width:100%}.bs-btn--outline:hover{background:#22d3ee14}.bs-prod-hint{color:#64748b;margin:0 0 1rem;font-size:.85rem}.bs-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.bs-product-card{background:#0c162ecc;border:1px solid #6785c640;border-radius:12px;text-decoration:none;transition:all .2s;overflow:hidden}.bs-product-card:hover{border-color:#22d3ee66;transform:translateY(-2px);box-shadow:0 8px 24px #22d3ee14}.bs-product-img-wrap{aspect-ratio:1;background:#0f1a3acc;width:100%;position:relative}.bs-product-img{object-fit:cover}.bs-product-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.bs-product-promo-badge{color:#fff;background:#ef4444;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:6px}.bs-product-info{padding:10px 12px}.bs-product-store{color:#22d3ee;margin-bottom:2px;font-size:.72rem;display:block}.bs-product-name{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.85rem;display:-webkit-box;overflow:hidden}.bs-product-prices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-product-price{color:#22d3ee;font-size:.85rem;font-weight:700}.bs-product-price-old{color:#475569;font-size:.72rem;text-decoration:line-through}@media (max-width:640px){.bs-controls{flex-direction:column;align-items:stretch}.bs-search-wrap{max-width:100%}.bs-grid{grid-template-columns:1fr}.bs-products-grid{grid-template-columns:repeat(2,1fr)}}.bs-ic{vertical-align:-.16em;flex-shrink:0;margin-right:.35em;display:inline-block}.bs-ic--seul{vertical-align:middle;margin-right:0}
