@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Playfair+Display:wght@700&family=Lato:wght@400;700&display=swap";
.boutique-main{width:98%;color:var(--text);flex-direction:column;gap:0;margin:0 auto 52px;display:flex}.boutique-suspended{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;padding:40px 24px;display:flex}.bc-susp-icon{filter:grayscale(.3);font-size:4rem}.bc-susp-title{color:#e2e8f0;margin:0;font-size:1.6rem;font-weight:800}.bc-susp-store{color:#f59e0b;margin:0;font-size:1rem;font-weight:700}.bc-susp-desc{color:var(--muted);max-width:480px;margin:0;font-size:.9rem;line-height:1.65}.bc-susp-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bc-susp-btn{border-radius:10px;padding:11px 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s}.bc-susp-btn--primary{color:#0f172a;background:#22d3ee}.bc-susp-btn--primary:hover{opacity:.85}.bc-susp-notice{color:#64748b;background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;display:flex}.boutique-loading,.boutique-not-found{text-align:center;min-height:40vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.boutique-loading-spinner{border:3px solid #22d3ee26;border-top-color:#22d3ee;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.boutique-slow-note{color:#9fb3d9;text-align:center;background:#ffffff0a;border:1px solid #6785c633;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;font-size:.82rem;display:flex}.boutique-reload-btn{color:#67e8f9;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:10px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .15s}.boutique-reload-btn:hover{background:#22d3ee33;border-color:#22d3ee8c}@keyframes spin{to{transform:rotate(360deg)}}.boutique-nf-icon{font-size:3rem}.boutique-not-found h1{color:var(--text);margin:0;font-size:1.4rem}.boutique-not-found p{margin:0;font-size:.92rem}.boutique-nf-btn{border:1px solid var(--border);background:var(--surface-2);color:#93c5fd;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.boutique-nf-btn:hover{background:var(--surface-2);border-color:#22d3ee80}.bc-hero{width:100%;height:var(--bc-hero-vh,80vh);border-radius:20px;margin-top:16px;position:relative;overflow:hidden}.bc-hero-img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.bc-hero--carousel{height:var(--bc-hero-vh,80vh)}.bc-carousel-slide{opacity:0;z-index:0;text-decoration:none;transition:opacity .8s ease-in-out;display:block;position:absolute;inset:0;overflow:hidden}.bc-carousel-slide--active{opacity:1;z-index:1}.bc-carousel-product-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#060a18eb 100%);flex-direction:column;gap:6px;padding:20px 24px 54px;display:flex;position:absolute;bottom:0;left:0;right:0}.bc-carousel-product-name{color:#fff;text-shadow:0 1px 4px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;line-height:1.3;overflow:hidden}.bc-carousel-product-price{color:#e2f4ff;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.bc-carousel-price-original{opacity:.6;font-weight:400;text-decoration:line-through}.bc-carousel-price-reduced{color:#4ade80}.bc-carousel-price-badge{color:#fff;background:#ef4444;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:800}.bc-carousel-dots{z-index:10;gap:7px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.bc-carousel-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.bc-carousel-dot--active{background:#fff;transform:scale(1.3)}.bc-hero-overlay{background:linear-gradient(#0000 30%,#060a18bf 100%);position:absolute;inset:0}.bc-hero-default{position:absolute;inset:0}.bc-hero-default-bg{background:linear-gradient(135deg,#0d1f4c 0%,#1a3580 40%,#0f2260 70%,#07122f 100%);position:absolute;inset:0}.bc-hero-default-bg:after{content:"";background:radial-gradient(60% 60% at 20%,#6366f140 0%,#0000 70%),radial-gradient(40% 40% at 80% 30%,#22d3ee2e 0%,#0000 70%);position:absolute;inset:0}.bc-hero-default-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:1rem;display:flex;position:absolute;inset:0}.bc-hero-initials{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:900;display:flex}.bc-hero-tagline{color:#ffffff8c;letter-spacing:.04em;margin:0;font-size:.88rem}.bc-hero-content{z-index:2;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px 20px 48px;display:flex;position:absolute;inset:0}.bc-hero-content[data-align=center]{text-align:center;align-items:center}.bc-hero-content[data-align=right]{text-align:right;align-items:flex-end}.bc-hero-content[data-align=left]{text-align:left;align-items:flex-start}.bc-hero-title{text-shadow:0 2px 8px #0006;margin:0;font-weight:800;line-height:1.2}.bc-hero-subtitle{opacity:.88;text-shadow:0 1px 4px #00000059;margin:0}.bc-hero-cta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;padding:6px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.bc-hero-cta:hover{background:#ffffff40}.bc-hero-content[data-size=sm] .bc-hero-title{font-size:clamp(1rem,3vw,1.4rem)}.bc-hero-content[data-size=sm] .bc-hero-subtitle{font-size:.78rem}.bc-hero-content[data-size=md] .bc-hero-title{font-size:clamp(1.2rem,4vw,1.8rem)}.bc-hero-content[data-size=md] .bc-hero-subtitle{font-size:.85rem}.bc-hero-content[data-size=lg] .bc-hero-title{font-size:clamp(1.5rem,5vw,2.2rem)}.bc-hero-content[data-size=lg] .bc-hero-subtitle{font-size:.95rem}.bc-hero-content[data-size=xl] .bc-hero-title{font-size:clamp(1.8rem,6vw,2.8rem)}.bc-hero-content[data-size=xl] .bc-hero-subtitle{font-size:1.05rem}.bc-hero-content[data-textcolor=white] .bc-hero-title,.bc-hero-content[data-textcolor=white] .bc-hero-subtitle{color:#fff}.bc-hero-content[data-textcolor=dark] .bc-hero-title,.bc-hero-content[data-textcolor=dark] .bc-hero-subtitle{color:#0f172a}.bc-hero-content[data-textcolor=amber] .bc-hero-title,.bc-hero-content[data-textcolor=amber] .bc-hero-subtitle{color:#f59e0b}.bc-hero-content[data-textcolor=cyan] .bc-hero-title,.bc-hero-content[data-textcolor=cyan] .bc-hero-subtitle{color:#22d3ee}.bc-hero-cta[data-ctacolor=white]{color:#0f172a;background:#fff;border-color:#fff}.bc-hero-cta[data-ctacolor=white]:hover{background:#f1f5f9}.bc-hero-cta[data-ctacolor=dark]{color:#fff;background:#0f172ab3}.bc-hero-cta[data-ctacolor=amber]{color:#f59e0b}.bc-hero-cta[data-ctacolor=cyan]{color:#22d3ee}.bc-hero-content[data-font=orbitron] .bc-hero-title{font-family:Orbitron,sans-serif}.bc-hero-content[data-font=playfair] .bc-hero-title{font-family:Playfair Display,serif}.bc-hero-content[data-font=montserrat] .bc-hero-title{font-family:Montserrat,sans-serif}.bc-hero-content[data-font=poppins] .bc-hero-title{font-family:Poppins,sans-serif}.bc-hero-content[data-font=lato] .bc-hero-title{font-family:Lato,sans-serif}.bc-identity{background:#080e20f7;border:1px solid #6785c633;border-radius:20px;flex-direction:column;gap:14px;margin-top:-16px;padding:0 20px 20px;display:flex}.bc-identity-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:0;display:flex}.bc-logo-wrap{flex-shrink:0;margin-top:-36px;position:relative}.bc-logo{object-fit:cover;border:4px solid #080e20f7;border-radius:20px;width:88px;height:88px;display:block}.bc-logo--fallback{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);justify-content:center;align-items:center;font-size:1.6rem;font-weight:900;display:flex}.bc-plan-wrap{position:absolute;bottom:-6px;right:-6px}.bc-identity-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.bc-follow-btn{color:#93c5fd;cursor:pointer;background:#0c162ecc;border:1px solid #6785c666;border-radius:10px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .15s}.bc-follow-btn:hover{background:#1e3a8a80;border-color:#3b82f6}.bc-follow-btn--active{background:color-mix(in srgb,var(--bc-primary)14%,transparent);border-color:color-mix(in srgb,var(--bc-primary)45%,transparent);color:var(--bc-primary)}.bc-wa-btn{color:#4ade80;background:#16a34a26;border:1px solid #16a34a59;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bc-wa-btn:hover{background:#16a34a40}.bc-msg-btn{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bc-msg-btn:hover{background:#6366f138}.bc-edit-btn{color:#fb923c;background:#f973161a;border:1px solid #f973164d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bc-share-btn{color:#4ade80;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.bc-share-btn:hover{background:#22c55e33}.bc-share-btn--copy{color:#38bdf8;background:#0ea5e91a;border-color:#0ea5e94d}.bc-share-btn--copy:hover{background:#0ea5e933}.bc-edit-btn:hover{background:#f9731633}.bc-identity-body{flex-direction:column;gap:8px;display:flex}.bc-name{color:var(--text);margin:0;font-size:clamp(1.2rem,4vw,1.6rem);font-weight:900;line-height:1.2}.bc-presence-dot{vertical-align:middle;background:#64748b;border-radius:50%;width:10px;height:10px;margin-bottom:1px;margin-left:9px;display:inline-block}.bc-presence-dot--on{background:#22c55e;box-shadow:0 0 5px #22c55eb3}.bc-best-vendor-banner{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border:1px solid #f59e0b59;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 16px;display:flex}.bc-best-vendor-crown{flex-shrink:0;font-size:1.6rem}.bc-best-vendor-banner strong{color:#fcd34d;font-size:.88rem;font-weight:800;display:block}.bc-best-vendor-banner span{color:#8ea4c4;font-size:.74rem}.bc-badges{flex-wrap:wrap;gap:6px;display:flex}.bc-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.bc-badge--verified{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.bc-badge--pro{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee40}.bc-badge--vendor{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.bc-badge--vendor-particulier{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf64d}.bc-badge--vendor-pme{color:#fdba74;background:#f973161f;border:1px solid #f973164d}.bc-badge--vendor-marque{color:#fde047;background:#eab3081f;border:1px solid #eab3084d}.bc-badge--vendor-artisan{color:#5eead4;background:#14b8a61f;border:1px solid #14b8a64d}.bc-desc{color:var(--muted);max-width:560px;margin:0;font-size:.87rem;line-height:1.6}.bc-desc--empty{color:#475569;font-style:italic}.bc-desc--empty a{color:#f97316;text-decoration:none}.bc-stats{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.bc-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.bc-stat strong{color:var(--text);font-size:1rem;font-weight:800}.bc-stat span{color:#5a7ab5;font-size:.72rem}.bc-stat--promo strong{color:#fb923c}.bc-stat-sep{background:#6785c633;width:1px;height:24px}.boutique-promo-banner--spaced{margin-top:1rem}.boutique-main{--bc-primary:#22d3ee;--bc-accent:#4ade80;--bc-radius:10px;--bc-font:inherit;--bc-hero-vh:80vh;--bc-ann-color:#1e293b;font-family:var(--bc-font)}.boutique-tab--active{border-color:var(--bc-primary);color:var(--bc-primary)}.boutique-cat-chip--active{color:var(--bc-primary);border-color:var(--bc-primary)}.boutique-price-new{color:var(--bc-accent)}.bc-custom-banner{border:1px solid var(--bc-primary);color:var(--bc-primary);text-align:center;background:#080e20e6;border-radius:12px;margin-top:10px;padding:12px 18px;font-size:.9rem;font-weight:600}.bc-pay-badges{border-top:1px solid #6366f11a;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.bc-pay-badge{color:#16a34a;background:#22c55e14;border:1px solid #22c55e33;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.bc-pay-badge--acompte{color:#6366f1;background:#6366f112;border-color:#6366f133}.bc-social-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bc-social-link{border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bc-social-link--insta{color:#f9a8d4;background:#e1306c1a;border:1px solid #e1306c47}.bc-social-link--insta:hover{background:#e1306c2e}.bc-social-link--fb{color:#93c5fd;background:#1877f21a;border:1px solid #1877f247}.bc-social-link--fb:hover{background:#1877f22e}.bc-social-link--tiktok{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff26}.bc-social-link--tiktok:hover{background:#ffffff1f}.bc-store-footer{background:var(--surface-2);border-top:1px solid var(--border);margin-top:48px;position:relative;overflow:hidden}.bc-store-footer:before{content:"";background:linear-gradient(90deg,#6366f1,#22d3ee,#a855f7,#6366f1) 0 0/300% 100%;height:3px;animation:8s linear infinite bc-footer-flow;position:absolute;top:0;left:0;right:0}@keyframes bc-footer-flow{0%{background-position:0 0}to{background-position:300% 0}}.bc-store-footer-top{width:100%;padding:36px clamp(16px,3vw,40px) 24px}.bc-store-footer-inner{width:100%;max-width:100%}.bc-store-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px;width:99%;margin:0 auto;display:grid}@media (max-width:720px){.bc-store-footer-grid{grid-template-columns:1fr;gap:26px}}.bc-store-footer-col-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:800}.bc-store-footer-brand{align-items:center;gap:14px;margin-bottom:10px;display:flex}.bc-store-footer-logo{object-fit:cover;border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:52px;height:52px;transition:transform .25s}.bc-store-footer-brand:hover .bc-store-footer-logo,.bc-store-footer-brand:hover .bc-store-footer-logo-ph{transform:scale(1.05)rotate(-2deg)}.bc-store-footer-logo-ph{background:linear-gradient(135deg,var(--border),var(--surface));width:52px;height:52px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;transition:transform .25s;display:flex}.bc-store-footer-name{color:var(--text);font-size:18px;font-weight:800}.bc-store-footer-desc{color:var(--muted);max-width:480px;margin:0 0 18px;font-size:13.5px;line-height:1.6}.bc-store-footer-food-badge{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b44;border-radius:99px;align-items:center;gap:5px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bc-store-footer-location{background:#6366f10f;border:1px solid #6366f12e;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bc-store-footer-location-row{color:var(--text);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.bc-store-footer-location-row svg{color:#818cf8;flex-shrink:0;margin-top:1px}.bc-store-footer-map-wrap{flex-direction:column;gap:8px;margin-top:2px;display:flex}.bc-store-footer-maps-link{color:#818cf8;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.bc-store-footer-maps-link:hover{color:#a5b4fc;text-decoration:underline}.bc-store-footer-map{filter:saturate(.85)brightness(.95);border:0;border-radius:10px;width:100%;height:190px;transition:filter .2s}.bc-store-footer-map:hover{filter:saturate()brightness()}.bc-store-footer-stats{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bc-store-footer-stat{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.bc-store-footer-stat--verified{color:#16a34a;background:#16a34a1a;border-color:#16a34a44}.bc-store-footer-links{flex-wrap:wrap;gap:10px;display:flex}.bc-store-footer-icon{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .18s,opacity .15s;display:inline-flex}.bc-store-footer-icon:hover{transform:translateY(-3px)scale(1.06)}.bc-store-footer-icon--ig{color:#fb7185;background:#e11d4822;border-color:#e11d4844}.bc-store-footer-icon--fb{color:#60a5fa;background:#1d4ed822;border-color:#1d4ed844}.bc-store-footer-icon--tt{background:var(--surface);color:var(--text);border-color:var(--border)}.bc-store-footer-icon--web{color:#a78bfa;background:#7c3aed22;border-color:#7c3aed44}.bc-store-footer-bottom{width:100%;color:var(--muted);border-top:1px solid var(--border);text-align:center;padding:14px clamp(16px,3vw,40px);font-size:12px}.bc-store-footer-bzoyda{color:var(--text);font-weight:700;text-decoration:none;transition:opacity .15s}.bc-store-footer-ivoshop:hover{opacity:.7}.boutique-wa-btn{color:#4ade80;white-space:nowrap;background:#16a34a2e;border:1px solid #16a34a73;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.boutique-wa-btn:hover{background:#16a34a47}.boutique-msg-btn{color:#a5b4fc;white-space:nowrap;background:#6366f12e;border:1px solid #6366f173;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.boutique-msg-btn:hover{background:#6366f147}.boutique-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.boutique-tabs{flex-wrap:wrap;gap:6px;display:flex}.boutique-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:10px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.boutique-tab:hover{color:var(--text);border-color:#6785c68c}.boutique-tab--active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee80;font-weight:700}.boutique-search-wrap{margin-left:auto}.boutique-search{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;width:min(220px,42vw);padding:8px 14px;font-size:.85rem;transition:border-color .18s}.boutique-search:focus{border-color:#22d3ee80}.boutique-search::placeholder{color:var(--muted)}.boutique-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 0;font-size:.95rem;display:flex}.boutique-empty span{font-size:2.5rem}.boutique-empty p{margin:0}.boutique-products-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.boutique-product-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.boutique-product-card:hover{border-color:#6785c68c;transform:translateY(-3px)}.boutique-product-img-wrap{aspect-ratio:1;background:var(--surface-2);flex-shrink:0;width:100%;position:relative;overflow:hidden}.boutique-product-img{object-fit:cover;transition:transform .3s}.boutique-product-img-placeholder{background:linear-gradient(135deg,var(--surface-2),var(--surface));color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boutique-product-img-placeholder svg{opacity:.45}.boutique-product-card:hover .boutique-product-img{transform:scale(1.04)}.boutique-product-featured{color:#1c1400;background:#f59e0bd9;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.boutique-product-outofstock{color:#fca5a5;letter-spacing:.05em;text-transform:uppercase;background:#060a18a6;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex;position:absolute;inset:0}.boutique-product-info{flex-direction:column;flex:1;gap:4px;padding:10px 12px 14px;display:flex}.boutique-product-category{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.7rem;font-weight:600}.boutique-product-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.boutique-product-price{color:#67e8f9;margin:auto 0 0;font-size:.95rem;font-weight:800}.bc-announcement-bar{text-align:center;color:#fff;letter-spacing:.02em;background:var(--bc-ann-color,#1e293b);width:100%;padding:9px 20px;font-size:.82rem;font-weight:600}.boutique-status-banner{border-radius:12px;align-items:flex-start;gap:1rem;margin:14px 0 0;padding:14px 20px;font-size:.85rem;display:flex}.boutique-status-banner>span{flex-shrink:0;font-size:1.4rem}.boutique-status-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.boutique-status-banner strong{font-weight:700}.boutique-status-banner span{opacity:.85;font-size:.8rem}.boutique-status-cta{color:inherit;white-space:nowrap;background:#ffffff26;border-radius:8px;flex-shrink:0;align-self:center;padding:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s}.boutique-status-cta:hover{background:#ffffff40}.boutique-status-banner--pending{color:#92400e;background:#fbbf241f;border:1px solid #fbbf2459}.boutique-status-banner--suspended{color:#991b1b;background:#ef44441a;border:1px solid #ef44444d}.boutique-status-banner--expired{color:#374151;background:#6b72801a;border:1px solid #6b72804d}.boutique-empty-cta{color:#fff;background:#f97316;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.boutique-empty-cta:hover{background:#ea6c0a}.boutique-promo-banner{color:#fca5a5;text-align:center;background:linear-gradient(90deg,#ef44442e,#ef444414);border:1px solid #ef444459;border-radius:14px;margin-top:14px;padding:10px 18px;font-size:.88rem;font-weight:600}.boutique-promo-banner strong{color:#f87171;font-weight:900}.boutique-promo-fin{color:#fca5a5a6;font-size:.8rem}.bc-hybride-sections{flex-direction:column;gap:44px;margin-top:8px;display:flex}.bc-type-section{flex-direction:column;gap:4px;display:flex;position:relative}.bc-type-section-title{color:var(--text);border-bottom:2px solid var(--border);align-items:center;gap:10px;margin:0 0 4px;padding-bottom:12px;font-size:1.25rem;font-weight:800;display:flex}.bc-type-section-count{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:99px;margin-left:2px;padding:2px 10px;font-size:.75rem;font-weight:700}.bc-type-section:first-of-type .bc-type-section-title{border-color:#6366f159}.boutique-cats{scrollbar-width:none;gap:7px;padding:14px 0 0;display:flex;overflow-x:auto}.boutique-cats::-webkit-scrollbar{display:none}.boutique-cat-chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:#0a122cb3;border:1px solid #6785c647;border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:.8rem;font-weight:600;transition:all .17s}.boutique-cat-chip:hover{color:var(--text);border-color:#6785c680}.boutique-cat-chip--active{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee6b}.boutique-tab--promo{color:#fca5a5;border-color:#ef444459}.boutique-tab--promo.boutique-tab--active{color:#f87171;background:#ef44441a;border-color:#ef44448c}.boutique-tab--gros{color:#fbbf24;border-color:#f59e0b59}.boutique-tab--gros.boutique-tab--active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b8c}.boutique-gros-badge{color:#fff;letter-spacing:.06em;z-index:2;background:#f59e0b;border-radius:6px;padding:3px 7px;font-size:.58rem;font-weight:900;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #f59e0b66}.boutique-gros-info{background:linear-gradient(135deg,#06b6d414,#06b6d40a);border:1px solid #06b6d440;border-radius:8px;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;display:flex}.boutique-gros-badge-row{align-items:center;gap:4px;margin-bottom:2px;display:flex}.boutique-gros-badge-icon{font-size:.7rem}.boutique-gros-badge-label{color:#06b6d4;letter-spacing:.06em;font-size:.62rem;font-weight:900}.boutique-gros-price{color:#22d3ee;font-size:.92rem;font-weight:800}.boutique-gros-min{color:#22d3ee99;opacity:1;font-size:.68rem}.bc-section{margin-bottom:4px;padding:0 24px}.bc-section-separator{background:linear-gradient(90deg,#0000,#ffffff24 20% 80%,#0000);height:1px;margin:16px 0}.bc-section-text{border:1px solid #ffffff12;border-left:4px solid var(--bc-primary,#22d3ee);background:#ffffff0a;border-radius:12px;padding:20px 24px}.bc-section-title{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:800}.bc-section-sub{color:#9fb0d3;margin:0;font-size:.88rem;line-height:1.6}.bc-section-promo-banner{background:var(--bc-primary,#22d3ee);border-radius:10px;align-items:center;gap:12px;padding:14px 20px;display:flex}.bc-section-promo-text{color:#fff;flex:1;font-size:.9rem;font-weight:700}.bc-section-promo-sub{color:#fffc;font-size:.78rem}.bc-section-mini-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.bc-mini-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.bc-mini-img{aspect-ratio:1;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.bc-mini-img-el{object-fit:cover}.bc-mini-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.bc-section-video{padding:0}.bc-section-video-wrap{aspect-ratio:16/9;background:#000;border-radius:12px;margin-top:10px;position:relative;overflow:hidden}.bc-section-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.boutique-meta-promo{font-weight:700;color:#f87171!important}.boutique-product-promo-badge{color:#fff;z-index:2;background:#ef4444;border-radius:8px;padding:3px 8px;font-size:.65rem;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #ef444473}.boutique-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;display:flex}.boutique-price-new{color:#4ade80;font-size:.95rem;font-weight:800}.boutique-price-old{color:var(--muted);font-size:.78rem;font-weight:600;text-decoration:line-through}.boutique-badges{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.boutique-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.boutique-badge--nouveau{color:var(--muted);background:#94a3b81f;border:1px solid #94a3b840}.boutique-badge--actif{color:#6ee7b7;background:#10b98124;border:1px solid #10b9814d}.boutique-badge--populaire{color:#fdba74;background:#fb923c24;border:1px solid #fb923c47}.boutique-badge--vedette{color:#fde68a;background:#fbbf2426;border:1px solid #fbbf244d}.boutique-badge--premium{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d}.boutique-badge--elite{color:#fde68a;background:linear-gradient(90deg,#fbbf242e,#a78bfa2e);border:1px solid #fbbf2466}.boutique-badge--promo{color:#fca5a5;background:#ef444424;border:1px solid #ef444447}.boutique-badge--bestseller{color:#fef08a;background:#eab3082e;border:1px solid #eab30859}.boutique-badge--monthlytop{color:#a5b4fc;background:#6366f12e;border:1px solid #6366f159}.boutique-badge--followed{color:#f9a8d4;background:#ec489924;border:1px solid #ec489947}.boutique-badge--verified{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.boutique-badge--popular{color:#c4b5fd;background:#a78bfa24;border:1px solid #a78bfa47}.boutique-stats-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.boutique-stat-item{color:var(--muted);font-size:.8rem}.boutique-stat-item strong{color:var(--text);font-weight:700}.boutique-stat-sep{color:#6785c666;font-size:.75rem}.boutique-stat-promo{font-weight:700;color:#f87171!important}.boutique-header-actions{flex-direction:column;flex-shrink:0;gap:8px;padding-top:14px;display:flex}.boutique-follow-btn{color:#67e8f9;cursor:pointer;white-space:nowrap;background:#22d3ee14;border:1px solid #22d3ee66;border-radius:12px;justify-content:center;align-items:center;padding:9px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.boutique-follow-btn:hover{background:#22d3ee26;border-color:#22d3eea6}.boutique-follow-btn--active{color:#22d3ee;background:#22d3ee2e;border-color:#22d3eeb3}.boutique-fav-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#060a18b8;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .18s;display:flex;position:absolute;bottom:8px;right:8px}.boutique-fav-btn:hover{color:#fca5a5;background:#060a18e6;border-color:#ef444480}.boutique-fav-btn--active{color:#f87171;background:#ef44441f;border-color:#ef444499}.boutique-fav-heart{font-size:.85rem;line-height:1}.boutique-fav-count{font-size:.7rem;font-weight:800}.boutique-comments-section{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;margin-top:32px;padding:24px 20px;display:flex}.boutique-comments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.boutique-comments-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.boutique-comments-count{color:#67e8f9;background:#22d3ee26;border:1px solid #22d3ee4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.boutique-avg-rating{align-items:center;gap:8px;display:flex}.boutique-avg-score{color:var(--text);font-size:.85rem;font-weight:700}.bc-stars{gap:1px;display:inline-flex}.bc-star{color:#fbbf2447;font-size:.85rem}.bc-star--on{color:#fbbf24}.boutique-comments-list{flex-direction:column;gap:14px;display:flex}.boutique-comment{align-items:flex-start;gap:12px;display:flex}.bc-avatar{width:38px;height:38px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.bc-avatar--self{background:#1e3a8a}.bc-avatar--1{background:#203a6f}.bc-avatar--2{background:#195742}.bc-avatar--3{background:#522768}.bc-avatar--4{background:#6f4720}.bc-avatar--5{background:#6b243c}.bc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-name{color:var(--text);font-size:.85rem;font-weight:700}.bc-date{color:var(--muted);font-size:.74rem}.bc-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.boutique-comment-form{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.bcf-label{color:var(--text);margin:0;font-size:.85rem;font-weight:700}.bcf-textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.85rem;line-height:1.55;transition:border-color .18s}.bcf-textarea:focus{border-color:#22d3ee73}.bcf-textarea::placeholder{color:var(--muted)}.bcf-submit{color:#67e8f9;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee66;border-radius:10px;align-self:flex-start;padding:9px 20px;font-size:.85rem;font-weight:700;transition:all .18s}.bcf-submit:hover:not(:disabled){background:#22d3ee33;border-color:#22d3eea6}.bcf-submit:disabled{opacity:.45;cursor:not-allowed}.boutique-comment-login{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.boutique-comment-login p{color:var(--muted);margin:0;font-size:.85rem}.bcl-btn{color:#67e8f9;white-space:nowrap;background:#22d3ee1a;border:1px solid #22d3ee59;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .18s}.bcl-btn:hover{background:#22d3ee2e;border-color:#22d3ee99}.boutique-comment-thanks{text-align:center;color:#6ee7b7;background:#10b98114;border:1px solid #10b98140;border-radius:12px;padding:14px;font-size:.9rem;font-weight:700}.boutique-order-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-primary)16%,transparent),color-mix(in srgb,var(--bc-accent)14%,transparent));border:1px solid color-mix(in srgb,var(--bc-primary)40%,transparent);width:100%;color:var(--bc-primary);cursor:pointer;text-align:center;letter-spacing:.02em;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:.78rem;font-weight:700;transition:all .18s}.boutique-order-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-primary)28%,transparent),color-mix(in srgb,var(--bc-accent)24%,transparent));border-color:color-mix(in srgb,var(--bc-primary)65%,transparent);transform:translateY(-1px)}.som-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#060c1ed1;justify-content:center;align-items:flex-end;padding:0;animation:.22s som-in;display:flex;position:fixed;inset:0}@keyframes som-in{0%{opacity:0}to{opacity:1}}.som{background:linear-gradient(160deg,#0d1b3a 0%,#091227 100%);border:1px solid #22d3ee2e;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;width:100%;max-width:480px;max-height:92vh;padding:22px 20px 28px;animation:.28s cubic-bezier(.34,1.56,.64,1) som-slide;display:flex;overflow-y:auto}@keyframes som-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.som-header{justify-content:space-between;align-items:center;display:flex}.som-header h3{color:var(--text);margin:0;font-size:1rem;font-weight:800}.som-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s;display:flex}.som-close:hover{background:#ffffff24}.som-product{background:#22d3ee0f;border:1px solid #22d3ee26;border-radius:12px;padding:12px 14px}.som-product-name{color:var(--text);margin:0 0 2px;font-size:.9rem;font-weight:700}.som-product-price{color:#22d3ee;margin:0;font-size:1.05rem;font-weight:800}.som-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.78rem;font-weight:700}.som-pay-options{flex-direction:column;gap:8px;display:flex}.som-pay-option{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.som-pay-icon{flex-shrink:0;font-size:1.3rem;line-height:1}.som-pay-option strong{color:var(--text);margin-bottom:2px;font-size:.85rem;display:block}.som-pay-option p{color:var(--muted);margin:0;font-size:.75rem}.som-wa-info{background:#25d36614;border:1px solid #25d36633;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.som-wa-num{color:#6ee7b7;font-family:monospace;font-size:.9rem;font-weight:700}.som-online-dot{color:#4ade80;font-size:.72rem;font-weight:700;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.som-wa-cta{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 4px 20px #25d36640}.som-wa-cta:hover{transform:translateY(-2px);box-shadow:0 6px 28px #25d36661}.som-trust{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.som-trust span{color:#4a6690;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;padding:4px 10px;font-size:.7rem}.smart-tip{z-index:900;background:linear-gradient(135deg,#0d1b3a 0%,#091227 100%);border:1px solid #22d3ee47;border-radius:14px;flex-direction:column;gap:10px;max-width:300px;padding:14px 14px 12px;animation:.3s cubic-bezier(.34,1.56,.64,1) tip-in;display:flex;position:fixed;bottom:24px;right:16px;box-shadow:0 8px 32px #00000080}@keyframes tip-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.smart-tip-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:8px;right:8px}.smart-tip-title{color:var(--text);margin:0 20px 2px 0;font-size:.82rem;font-weight:800}.smart-tip-text{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.smart-tip-btn{text-align:center;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .18s;display:block}.smart-tip-btn:hover{opacity:.88}@media (max-width:319px){.boutique-products-grid{grid-template-columns:1fr}}@media (min-width:640px){.boutique-banner{height:200px}.boutique-logo{width:84px;height:84px}.boutique-header-actions{flex-direction:row;align-items:flex-start}.boutique-comments-section{padding:28px}}@media (min-width:640px) and (max-width:1023px){.boutique-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.boutique-banner{height:240px}.boutique-header{gap:20px;padding:0 24px 24px}}@media (min-width:1024px) and (max-width:1279px){.boutique-products-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.bc-star-input{align-items:center;gap:4px;margin-bottom:10px;display:flex}.bc-star-btn{color:#fbbf2447;cursor:pointer;background:0 0;border:none;padding:2px;font-size:1.5rem;line-height:1;transition:color .12s,transform .12s}.bc-star-btn--on{color:#fbbf24}.bc-star-btn:hover{transform:scale(1.15)}.bc-star-label{color:#fbbf24;margin-left:6px;font-size:.8rem;font-weight:600}.bc-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.bc-own-actions{gap:8px;margin-left:auto;display:flex}.bc-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;transition:background .15s}.bc-action-btn--edit{color:#67e8f9;border:1px solid #22d3ee4d}.bc-action-btn--edit:hover{background:#22d3ee1a}.bc-action-btn--delete{color:#f87171;border:1px solid #f871714d}.bc-action-btn--delete:hover{background:#f871711a}.bc-loading,.bc-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:.85rem}.bc-edited{color:var(--muted);font-size:.72rem;font-style:italic}.bcf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcf-error{color:#f87171;margin:4px 0 8px;font-size:.8rem}.bcf-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .18s}.bcf-cancel:hover{color:#a0b8e0;background:#6785c61a}@media (max-width:359px){.boutique-products-grid{grid-template-columns:1fr}.bc-identity{padding:0 12px 16px}.bc-logo{width:72px;height:72px}.bc-identity-actions{gap:6px}}@media (max-width:399px){.boutique-product-info{gap:3px;padding:8px 8px 10px}.boutique-product-name{font-size:.8rem}.boutique-product-price{font-size:.85rem}.boutique-order-btn{margin-top:6px;padding:6px 8px;font-size:.72rem}}@media (max-width:639px){.bc-follow-btn,.bc-wa-btn,.bc-msg-btn,.bc-edit-btn,.bc-share-btn{min-height:42px;padding:10px 14px}.boutique-search,.bc-review-form textarea,.bc-review-form input{font-size:16px}.bc-hero,.bc-hero--carousel{border-radius:12px}.bc-logo{width:76px;height:76px}.bc-logo-wrap{margin-top:-28px}.bc-identity-actions{-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.bc-identity-actions::-webkit-scrollbar{display:none}.bc-follow-btn,.bc-wa-btn,.bc-msg-btn,.bc-edit-btn,.bc-share-btn{flex-shrink:0}.boutique-tabs{-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.boutique-tabs::-webkit-scrollbar{display:none}.boutique-tab{flex-shrink:0;min-height:40px;padding:8px 14px}.boutique-toolbar{flex-direction:column;align-items:stretch;gap:10px}.boutique-search-wrap{margin-left:0}.boutique-search{box-sizing:border-box;width:100%;min-height:44px}.bc-stats{flex-wrap:wrap;gap:8px}.bc-stat-sep{display:none}.boutique-fav-btn{min-height:32px}.boutique-cats{-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.boutique-cats::-webkit-scrollbar{display:none}.boutique-cat-chip{flex-shrink:0;min-height:36px}}@media (min-width:640px) and (max-width:1023px){.boutique-products-grid{gap:14px}}@media (min-width:1280px){.boutique-products-grid{grid-template-columns:repeat(5,1fr);gap:20px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.boutique-main{padding-bottom:env(safe-area-inset-bottom)}}.boutique-promo-hero-bar{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(90deg,#dc2626,#ef4444,#dc2626) 0 0/200% 100%;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:.9rem;font-weight:800;animation:3s linear infinite promo-slide;display:flex}.boutique-promo-hero-bar strong{font-size:1.05rem}.boutique-promo-hero-icon{font-size:1rem}.boutique-promo-hero-bar--spaced{margin-top:1rem}@keyframes promo-slide{0%{background-position:0%}to{background-position:200%}}.bc-hero--promo{animation:2s ease-in-out infinite promo-border-pulse;box-shadow:0 0 0 3px #ef444480}@keyframes promo-border-pulse{0%,to{box-shadow:0 0 0 3px #ef444480}50%{box-shadow:0 0 0 6px #ef444433}}.btq-rank-badge{border-radius:14px;flex-direction:column;gap:8px;max-width:560px;margin:8px 0 4px;padding:12px 16px;animation:.5s cubic-bezier(.34,1.56,.64,1) btq-rank-appear;display:flex;position:relative;overflow:hidden}@keyframes btq-rank-appear{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.btq-rank-badge:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%) 0 0/200% 100%;animation:3s linear infinite btq-rank-shimmer;position:absolute;inset:0}@keyframes btq-rank-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btq-rank--gold{background:linear-gradient(130deg,#eab3082e 0%,#fbbf2414 100%);border:1px solid #eab30873;box-shadow:0 0 24px #eab3081f,0 2px 8px #0000004d}.btq-rank--gold .btq-rank-badge__title{color:#fde047;text-shadow:0 0 12px #fde04759}.btq-rank--gold .btq-rank-stat__val{color:#fde68a}.btq-rank--silver{background:linear-gradient(130deg,#94a3b829 0%,#cbd5e112 100%);border:1px solid #94a3b866;box-shadow:0 0 18px #94a3b81a,0 2px 8px #0000004d}.btq-rank--silver .btq-rank-badge__title{color:#e2e8f0}.btq-rank--silver .btq-rank-stat__val{color:#cbd5e1}.btq-rank--bronze{background:linear-gradient(130deg,#b4530929 0%,#f9731612 100%);border:1px solid #b4530966;box-shadow:0 0 18px #b453091a,0 2px 8px #0000004d}.btq-rank--bronze .btq-rank-badge__title{color:#fdba74}.btq-rank--bronze .btq-rank-stat__val{color:#fed7aa}.btq-rank-badge__top{align-items:center;gap:10px;display:flex}.btq-rank-badge__medal{filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;font-size:1.7rem;line-height:1}.btq-rank-badge__title{letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.2}.btq-rank-badge__stats{flex-wrap:wrap;align-items:center;gap:14px;padding-left:4px;display:flex}.btq-rank-stat{align-items:center;gap:4px;display:inline-flex}.btq-rank-stat__icon{font-size:.78rem;line-height:1}.btq-rank-stat__val{font-size:.85rem;font-weight:800}.btq-rank-stat__lbl{color:#94a3b8cc;font-size:.72rem;font-weight:500}@media (max-width:639px){.btq-rank-badge{gap:7px;padding:10px 14px}.btq-rank-badge__medal{font-size:1.4rem}.btq-rank-badge__title{font-size:.75rem}.btq-rank-badge__stats{gap:10px}.btq-rank-stat__val{font-size:.8rem}.btq-rank-stat__lbl{font-size:.68rem}}.btq-rank-plain{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:6px;margin:8px 0 4px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btq-rank-plain:hover{border-color:#94a3b88c}.bc-ic{vertical-align:-.16em;flex-shrink:0;margin-right:.35em;display:inline-block}.bc-ic--d{margin-left:.3em;margin-right:0}.bc-ic--ambre{color:#fbbf24}.bc-star{display:block}.bc-star-btn{justify-content:center;align-items:center;display:inline-flex}.bc-susp-icon{color:#f59e0b;filter:none;display:flex}.boutique-nf-icon{color:var(--muted)}.boutique-empty-ic{color:var(--muted);opacity:.75}.bc-mini-ph{color:var(--muted);opacity:.7}.boutique-status-ic{flex-shrink:0;margin-top:1px}.boutique-status-banner--pending .boutique-status-ic{color:#fbbf24}.boutique-status-banner--suspended .boutique-status-ic{color:#f87171}.boutique-fav-heart{display:block}.btq-rank-badge__medal{filter:drop-shadow(0 2px 4px #0006)}.btq-rank--gold .btq-rank-badge__medal{color:#fbbf24}.btq-rank--silver .btq-rank-badge__medal{color:#e2e8f0}.btq-rank--bronze .btq-rank-badge__medal{color:#f59e0b}.bc-best-vendor-crown{color:#fbbf24}.boutique-promo-hero-icon{flex-shrink:0}
