.nimbu-v2-container{max-width:1320px;margin:0 auto;padding:0 20px}:root{--nimbu-bg:#f8fafc;--nimbu-surface:#ffffff;--nimbu-border:#e2e8f0;--nimbu-border-hover:#cbd5e1;--nimbu-text-main:#0f172a;--nimbu-text-muted:#475569;--nimbu-text-light:#64748b;--nimbu-text-lighter:#94a3b8;--nimbu-shadow:rgba(15,23,42,0.08);--nimbu-btn-bg:#0f172a;--nimbu-btn-text:#ffffff;--nimbu-hero-grad:linear-gradient(180deg,rgba(176,210,54,0.18) 0%,rgba(176,210,54,0.08) 40%,rgba(176,210,54,0.02) 75%,var(--nimbu-bg) 100%);--nimbu-hero-circle:radial-gradient(ellipse 130% 100% at 50% 0%,rgba(176,210,54,0.20) 0%,rgba(176,210,54,0.06) 50%,transparent 85%);--nimbu-icon:#334155;--nimbu-badge-bg:#e2e8f0}.dark,[class*=tp-theme-dark],[data-theme=dark]{--nimbu-bg:#09090b;--nimbu-surface:#171717;--nimbu-border:#334155;--nimbu-border-hover:#475569;--nimbu-text-main:#f8fafc;--nimbu-text-muted:#cbd5e1;--nimbu-text-light:#94a3b8;--nimbu-text-lighter:#64748b;--nimbu-shadow:rgba(0,0,0,0.5);--nimbu-btn-bg:#f8fafc;--nimbu-btn-text:#09090b;--nimbu-hero-grad:linear-gradient(180deg,rgba(176,210,54,0.12),rgba(176,210,54,0.04) 40%,rgba(176,210,54,0.01) 75%,#09090b);--nimbu-hero-circle:radial-gradient(ellipse 130% 100% at 50% 0%,rgba(176,210,54,0.15) 0%,rgba(176,210,54,0.04) 50%,transparent 85%);--nimbu-icon:#cbd5e1;--nimbu-badge-bg:#334155}.nimbu-v2-hero{padding-top:75px;padding-bottom:24px;background:var(--nimbu-hero-grad);border-bottom:none;color:var(--nimbu-text-main);position:relative;overflow:hidden}@media(max-width:768px){.nimbu-v2-hero{padding-top:68px;padding-bottom:18px}}.nimbu-v2-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;width:100%;background:var(--nimbu-hero-circle);pointer-events:none}.nimbu-v2-switcher{display:inline-flex;background:var(--nimbu-surface);border:1px solid var(--nimbu-border);padding:5px;border-radius:40px;box-shadow:0 4px 16px var(--nimbu-shadow)}.nimbu-v2-switch-btn{border:none;background:rgba(0,0,0,0);padding:10px 24px;border-radius:30px;font-weight:500;font-size:13.5px;color:var(--nimbu-text-light);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease}.nimbu-v2-switch-btn.active{background:var(--nimbu-switch-active-bg,var(--nimbu-btn-bg));color:var(--nimbu-switch-active-text,var(--nimbu-btn-text));box-shadow:0 4px 12px rgba(15,23,42,.18)}.nimbu-v2-switch-btn:hover:not(.active){color:var(--nimbu-text-main);background:var(--nimbu-bg)}.nimbu-v2-pill{padding:7px 18px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid var(--nimbu-border);background:var(--nimbu-surface);color:var(--nimbu-text-muted);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.nimbu-v2-pill.active{background:#b0d236;border-color:#b0d236;color:var(--nimbu-text-main);font-weight:500;box-shadow:0 2px 8px rgba(176,210,54,.35)}.nimbu-v2-pill:hover:not(.active){border-color:var(--nimbu-border-hover);color:var(--nimbu-text-main);background:var(--nimbu-bg)}.nimbu-v2-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:0;box-shadow:0 4px 20px -2px rgba(0,0,0,.04),0 2px 6px -1px rgba(0,0,0,.02)}.dark .nimbu-v2-card,[data-theme=dark] .nimbu-v2-card{background:#1e293b;border-color:#334155;box-shadow:0 10px 30px -5px rgba(0,0,0,.3)}.nimbu-v2-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 20px 35px -8px rgba(15,23,42,.09),0 4px 12px -2px rgba(15,23,42,.04)}.dark .nimbu-v2-card:hover,[data-theme=dark] .nimbu-v2-card:hover{border-color:#475569;box-shadow:0 20px 35px -8px rgba(0,0,0,.5)}.nimbu-card-img-wrap{position:relative;width:100%;height:230px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9}.dark .nimbu-card-img-wrap,[data-theme=dark] .nimbu-card-img-wrap{background:#0f172a;border-bottom-color:#1e293b}.nimbu-card-category-badge{position:absolute;top:12px;left:12px;z-index:3;background:linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.12));backdrop-filter:blur(14px) saturate(190%);-webkit-backdrop-filter:blur(14px) saturate(190%);border:none;color:#0f172a;font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px 0 rgba(0,0,0,.06),inset 0 1px 1px hsla(0,0%,100%,.6);pointer-events:none}.dark .nimbu-card-category-badge,[data-theme=dark] .nimbu-card-category-badge{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:none;color:#f1f5f9;box-shadow:0 4px 16px 0 rgba(0,0,0,.25),inset 0 1px 1px hsla(0,0%,100%,.2)}.nimbu-card-stock-badge{position:absolute;bottom:12px;left:12px;z-index:3;background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(255,255,255,.18));backdrop-filter:blur(14px) saturate(190%);-webkit-backdrop-filter:blur(14px) saturate(190%);border:none;color:#047857;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgba(0,0,0,.05),inset 0 1px 1px hsla(0,0%,100%,.7);letter-spacing:-.01em}.nimbu-card-stock-badge.low-stock{color:#b45309;background:linear-gradient(135deg,rgba(254,243,199,.85),rgba(253,230,138,.6));box-shadow:0 4px 14px rgba(217,119,6,.12),inset 0 1px 1px hsla(0,0%,100%,.8)}.nimbu-card-stock-badge.out-of-stock{color:#b91c1c;background:linear-gradient(135deg,rgba(254,226,226,.9),rgba(254,202,202,.65));box-shadow:0 4px 14px rgba(220,38,38,.12),inset 0 1px 1px hsla(0,0%,100%,.8)}.dark .nimbu-card-stock-badge,[data-theme=dark] .nimbu-card-stock-badge{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:none;color:#34d399;box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 1px 1px hsla(0,0%,100%,.2)}.dark .nimbu-card-stock-badge.low-stock,[data-theme=dark] .nimbu-card-stock-badge.low-stock{color:#fbbf24;background:linear-gradient(135deg,rgba(180,83,9,.3),rgba(217,119,6,.15))}.dark .nimbu-card-stock-badge.out-of-stock,[data-theme=dark] .nimbu-card-stock-badge.out-of-stock{color:#f87171;background:linear-gradient(135deg,rgba(185,28,28,.3),rgba(220,38,38,.15))}.nimbu-card-stock-dot{width:6px;height:6px;border-radius:50%;background:#10b981;display:inline-block}.nimbu-card-stock-dot.low{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.8)}.nimbu-card-stock-dot.out{background:#ef4444}.nimbu-card-top-actions{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px}.nimbu-card-action-circle{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .2s ease}.dark .nimbu-card-action-circle,[data-theme=dark] .nimbu-card-action-circle{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.1);color:#f8fafc}.nimbu-card-action-circle:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(0,0,0,.12)}.nimbu-card-action-circle.active{color:#e11d48}.nimbu-card-action-circle.active svg{fill:#e11d48}.nimbu-card-body{padding:10px 18px 18px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:3}.nimbu-card-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.nimbu-card-title{font-size:16px;font-weight:700;font-family:var(--tp-ff-body,"Inter",sans-serif);color:#0f172a!important;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.dark .nimbu-card-title,[data-theme=dark] .nimbu-card-title{color:#f8fafc!important}.nimbu-card-title:hover{color:#2563eb!important}.nimbu-card-social-proof{display:flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:10px;flex-wrap:wrap}.nimbu-rating-pill{display:inline-flex;align-items:center;gap:3px;background:#15803d;color:#fff;padding:2.5px 6.5px;border-radius:4px;font-size:11px;font-weight:700;line-height:1}.nimbu-rating-star{font-size:10px;color:#fff}.nimbu-rating-count{font-size:12px;color:#64748b;font-weight:500}.dark .nimbu-rating-count,[data-theme=dark] .nimbu-rating-count{color:#94a3b8}.nimbu-proof-dot{color:#cbd5e1;font-size:10px}.dark .nimbu-proof-dot,[data-theme=dark] .nimbu-proof-dot{color:#475569}.nimbu-bought-tag{font-size:11.5px;color:#475569;font-weight:600;background:#f1f5f9;padding:2.5px 7px;border-radius:4px;letter-spacing:-.01em;display:inline-flex;align-items:center}.dark .nimbu-bought-tag,[data-theme=dark] .nimbu-bought-tag{background:#1e293b;color:#cbd5e1}.nimbu-card-desc{font-size:12.5px;color:#475569!important;line-height:1.45;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .nimbu-card-desc,[data-theme=dark] .nimbu-card-desc{color:#94a3b8!important}.nimbu-card-features-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 6px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch}.dark .nimbu-card-features-box,[data-theme=dark] .nimbu-card-features-box{background:#0f172a;border-color:#1e293b}.nimbu-card-feature-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2px 6px;gap:6px}.nimbu-card-feature-col:not(:last-child){border-right:1px solid #e2e8f0}.dark .nimbu-card-feature-col:not(:last-child){border-right-color:#1e293b}.nimbu-card-feature-icon{color:#2563eb;display:flex;align-items:center;justify-content:center}.dark .nimbu-card-feature-icon{color:#60a5fa}.nimbu-card-feature-text{font-size:11px;line-height:1.25;font-weight:500;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .nimbu-card-feature-text,[data-theme=dark] .nimbu-card-feature-text{color:#cbd5e1}.nimbu-card-bottom-row{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:4px}.nimbu-card-price-col{display:flex;flex-direction:column;align-items:flex-start;width:100%}.nimbu-card-price-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nimbu-card-price-current{font-size:22px;font-weight:800;font-family:var(--tp-ff-body,"Inter",sans-serif);color:#0f172a;letter-spacing:-.02em;line-height:1}.dark .nimbu-card-price-current,[data-theme=dark] .nimbu-card-price-current{color:#fff}.nimbu-card-price-whatsapp{font-family:var(--tp-ff-body,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:15px;font-weight:700;color:#16a34a;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.01em;line-height:1.25}.dark .nimbu-card-price-whatsapp,[data-theme=dark] .nimbu-card-price-whatsapp{color:#22c55e}.nimbu-card-price-original{font-size:13px;color:#94a3b8;text-decoration:line-through;font-weight:500}.nimbu-card-price-save{background:#ecfdf5;color:#059669;border:none;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;display:inline-block;letter-spacing:.01em}.dark .nimbu-card-price-save,[data-theme=dark] .nimbu-card-price-save{background:rgba(16,185,129,.15);border:none;color:#34d399}.nimbu-card-seller{font-size:11.5px;color:#64748b;margin-top:6px;white-space:nowrap}.dark .nimbu-card-seller,[data-theme=dark] .nimbu-card-seller{color:#94a3b8}.nimbu-card-seller strong{color:#0f172a;font-weight:600}.dark .nimbu-card-seller strong,[data-theme=dark] .nimbu-card-seller strong{color:#f8fafc}.nimbu-card-actions-row{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;width:100%}.dark .nimbu-card-actions-row,[data-theme=dark] .nimbu-card-actions-row{border-top-color:#1e293b}.nimbu-btn-cart{background:#fff;color:#0f172a;height:42px;border-radius:12px;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.nimbu-btn-cart:hover{background:#f8fafc;border-color:#0f172a;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.dark .nimbu-btn-cart,[data-theme=dark] .nimbu-btn-cart{background:#0f172a;border-color:#334155;color:#f8fafc}.dark .nimbu-btn-cart:hover,[data-theme=dark] .nimbu-btn-cart:hover{background:#1e293b;border-color:#64748b;color:#fff}.nimbu-btn-buy{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;height:42px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.2)}.nimbu-btn-buy:hover{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,23,42,.3)}.dark .nimbu-btn-buy,[data-theme=dark] .nimbu-btn-buy{background:linear-gradient(135deg,#84cc16,#65a30d);color:#000;box-shadow:0 4px 14px rgba(132,204,22,.3)}.dark .nimbu-btn-buy:hover,[data-theme=dark] .nimbu-btn-buy:hover{background:linear-gradient(135deg,#a3e635,#84cc16);color:#000;box-shadow:0 6px 20px rgba(132,204,22,.45)}.nimbu-btn-whatsapp{background:linear-gradient(135deg,#25D366,#1da851);color:#fff!important;height:42px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;text-decoration:none!important;box-shadow:0 4px 14px rgba(37,211,102,.3)}.nimbu-btn-whatsapp:hover{background:linear-gradient(135deg,#28e06e,#20b859);color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.45)}.nimbu-btn-quote{background:#f8fafc;color:#0f172a;height:42px;border-radius:12px;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;text-decoration:none}.nimbu-btn-quote:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.dark .nimbu-btn-quote,[data-theme=dark] .nimbu-btn-quote{background:#0f172a;border-color:#334155;color:#f8fafc}.dark .nimbu-btn-quote:hover,[data-theme=dark] .nimbu-btn-quote:hover{background:#1e293b;border-color:#475569;color:#fff}@keyframes nimbu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nimbu-skeleton-card{pointer-events:none;-webkit-user-select:none;user-select:none}.nimbu-skeleton-img{width:100%;height:230px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:nimbu-shimmer 1.6s ease-in-out infinite;border-bottom:1px solid #f1f5f9}.dark .nimbu-skeleton-img,[data-theme=dark] .nimbu-skeleton-img{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;border-bottom-color:#334155}.nimbu-skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:nimbu-shimmer 1.6s ease-in-out infinite;border-radius:6px}.dark .nimbu-skeleton-line,[data-theme=dark] .nimbu-skeleton-line{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}.nimbu-skeleton-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:nimbu-shimmer 1.6s ease-in-out infinite}.dark .nimbu-skeleton-box,[data-theme=dark] .nimbu-skeleton-box{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}.nimbu-toast-v2{position:fixed;bottom:30px;right:30px;background:var(--nimbu-switch-active-bg,var(--nimbu-btn-bg));color:var(--nimbu-switch-active-text,var(--nimbu-btn-text));padding:12px 24px;border-radius:30px;font-weight:600;font-size:13.5px;z-index:999999;box-shadow:0 10px 25px -5px rgba(0,0,0,.25);display:flex;align-items:center;gap:10px}.nimbu-specialist-row{margin-top:auto;padding:8px 12px;border-radius:10px;background:var(--nimbu-bg,#f8fafc);border:1px solid var(--nimbu-border,#f1f5f9);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.nimbu-specialist-label{font-size:11px;color:var(--nimbu-text-lighter,#94a3b8);font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.nimbu-specialist-link{font-size:12.5px;font-weight:500;color:var(--nimbu-text-main,#0f172a);text-decoration:none;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease,-webkit-text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease,-webkit-text-decoration .15s ease}.nimbu-specialist-link:hover{color:#65820a!important;text-decoration:underline!important}[data-theme=dark] .nimbu-specialist-link:hover{color:#b0d236!important}.nimbu-shop-dock-wrapper{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:996;display:flex;flex-direction:column;align-items:center;pointer-events:none}.nimbu-shop-dock-pill{pointer-events:auto;background:rgba(14,14,18,.78);backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;box-shadow:0 20px 48px -10px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.14);padding:4px 6px;display:flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=light] .nimbu-shop-dock-pill,html:not(.dark) .nimbu-shop-dock-pill{background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 48px -10px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.dark .nimbu-shop-dock-pill,[data-theme=dark] .nimbu-shop-dock-pill{background:rgba(14,14,18,.82);border:1px solid hsla(0,0%,100%,.12)}.nimbu-shop-dock-pill.search-expanded{padding:5px 8px;width:min(500px,100vw - 32px)}.dock-standard-content{display:flex;align-items:center;gap:4px;position:relative}.dock-divider{width:1px;height:16px;background:hsla(0,0%,100%,.08);margin:0 3px}[data-theme=light] .dock-divider,html:not(.dark) .dock-divider{background:rgba(0,0,0,.08)}.dock-capsule-btn{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:9999px;padding:7px 14px;color:#a1a1aa;display:inline-flex;align-items:center;gap:7px;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative}[data-theme=light] .dock-capsule-btn,html:not(.dark) .dock-capsule-btn{color:#52525b}.dock-capsule-btn:hover{background:hsla(0,0%,100%,.06);color:#fff}[data-theme=light] .dock-capsule-btn:hover,html:not(.dark) .dock-capsule-btn:hover{background:rgba(0,0,0,.05);color:#09090b}.dock-capsule-btn.active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.14);color:#fff;font-weight:600}[data-theme=light] .dock-capsule-btn.active,html:not(.dark) .dock-capsule-btn.active{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.1);color:#09090b}.dock-active-dot{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px hsla(0,0%,100%,.8)}[data-theme=light] .dock-active-dot,html:not(.dark) .dock-active-dot{background:#09090b;box-shadow:0 0 6px rgba(0,0,0,.3)}.dock-search-trigger-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;padding:4px 14px 4px 5px;color:#e4e4e7;display:inline-flex;align-items:center;gap:8px;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative}[data-theme=light] .dock-search-trigger-btn,html:not(.dark) .dock-search-trigger-btn{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:#27272a}.dock-search-trigger-btn:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.16);color:#fff;transform:translateY(-1px)}[data-theme=light] .dock-search-trigger-btn:hover,html:not(.dark) .dock-search-trigger-btn:hover{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.12);color:#09090b}.dock-search-trigger-btn.has-search{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.dock-search-icon-badge{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:all .2s ease}[data-theme=light] .dock-search-icon-badge,html:not(.dark) .dock-search-icon-badge{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);color:#18181b;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dock-search-trigger-btn:hover .dock-search-icon-badge{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25);transform:scale(1.05)}[data-theme=light] .dock-search-trigger-btn:hover .dock-search-icon-badge,html:not(.dark) .dock-search-trigger-btn:hover .dock-search-icon-badge{background:rgba(0,0,0,.1)}.dock-search-indicator-dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px rgba(52,211,153,.7)}.dock-count-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px;letter-spacing:.02em;margin-left:2px}.dock-search-form{display:flex;align-items:center;gap:8px;width:100%;padding:1px 3px}.dock-search-icon{color:#a1a1aa;display:flex;align-items:center;justify-content:center;padding-left:8px}.dock-search-input{flex:1 1;background:rgba(0,0,0,0)!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff!important;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif)!important;font-size:13.5px!important;font-weight:500!important;padding:6px 0!important}[data-theme=light] .dock-search-input,html:not(.dark) .dock-search-input{color:#09090b!important}.dock-search-input::placeholder{color:#71717a!important;font-weight:400!important}.dock-search-clear{background:hsla(0,0%,100%,.08);border:none;border-radius:50%;width:22px;height:22px;color:#a1a1aa;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:all .2s ease}.dock-search-clear:hover{background:hsla(0,0%,100%,.16);color:#fff}.dock-search-go-btn{background:#fff;border:none;border-radius:9999px;padding:7px 16px;color:#09090b;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.dock-search-go-btn:hover{background:#e4e4e7;transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.18)}.dock-search-collapse-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;width:28px;height:28px;color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all .2s ease;flex-shrink:0}.dock-search-collapse-btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.nimbu-shop-dock-popover{pointer-events:auto;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);background:rgba(16,16,20,.94);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 24px 50px -10px rgba(0,0,0,.65),0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.12);padding:18px 20px;animation:dockPopoverSlideUp .24s cubic-bezier(.16,1,.3,1);z-index:997}[data-theme=light] .nimbu-shop-dock-popover,html:not(.dark) .nimbu-shop-dock-popover{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 50px -10px rgba(0,0,0,.15),0 4px 14px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}@keyframes dockPopoverSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.nimbu-shop-dock-popover.filter-popover{width:min(440px,100vw - 32px)}.nimbu-shop-dock-popover.sort-popover{width:240px}.popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}[data-theme=light] .popover-header,html:not(.dark) .popover-header{border-bottom:1px solid rgba(0,0,0,.06)}.popover-title{font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.01em;color:#fff}[data-theme=light] .popover-title,html:not(.dark) .popover-title{color:#09090b}.popover-reset-btn{background:rgba(0,0,0,0);border:none;color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.popover-reset-btn:hover{color:#fff}[data-theme=light] .popover-reset-btn:hover,html:not(.dark) .popover-reset-btn:hover{color:#09090b}.popover-close-btn{background:hsla(0,0%,100%,.08);border:none;border-radius:50%;width:24px;height:24px;color:#a1a1aa;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:all .2s ease}.popover-close-btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.popover-section{margin-bottom:14px}.popover-section-label{font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-bottom:8px}.popover-pills-grid,.popover-pills-row{display:flex;gap:6px;flex-wrap:wrap}.popover-pills-grid{max-height:180px;overflow-y:auto;padding-right:4px}.popover-pill{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;padding:5px 12px;color:#a1a1aa;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=light] .popover-pill,html:not(.dark) .popover-pill{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#52525b}.popover-pill:hover{background:hsla(0,0%,100%,.1);color:#fff}[data-theme=light] .popover-pill:hover,html:not(.dark) .popover-pill:hover{background:rgba(0,0,0,.08);color:#09090b}.popover-pill.active{background:#fff;border-color:#fff;color:#09090b;font-weight:600;box-shadow:0 2px 8px hsla(0,0%,100%,.18)}[data-theme=light] .popover-pill.active,html:not(.dark) .popover-pill.active{background:#09090b;border-color:#09090b;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.pill-count{font-size:10.5px;opacity:.7;margin-left:3px}.popover-footer{margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}[data-theme=light] .popover-footer,html:not(.dark) .popover-footer{border-top:1px solid rgba(0,0,0,.06)}.popover-apply-btn{width:100%;background:#fff;border:none;border-radius:10px;padding:9px;color:#09090b;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.popover-apply-btn:hover{background:#e4e4e7;transform:translateY(-1px);box-shadow:0 4px 14px hsla(0,0%,100%,.15)}[data-theme=light] .popover-apply-btn,html:not(.dark) .popover-apply-btn{background:#09090b;color:#fff}[data-theme=light] .popover-apply-btn:hover,html:not(.dark) .popover-apply-btn:hover{background:#27272a}.sort-options-list{display:flex;flex-direction:column;gap:3px}.sort-option-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:rgba(0,0,0,0);border:none;color:#a1a1aa;font-family:var(--tp-ff-ios,-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}[data-theme=light] .sort-option-item,html:not(.dark) .sort-option-item{color:#52525b}.sort-option-item:hover{background:hsla(0,0%,100%,.06);color:#fff}[data-theme=light] .sort-option-item:hover,html:not(.dark) .sort-option-item:hover{background:rgba(0,0,0,.05);color:#09090b}.sort-option-item.active{background:hsla(0,0%,100%,.1);color:#fff;font-weight:600}[data-theme=light] .sort-option-item.active,html:not(.dark) .sort-option-item.active{background:rgba(0,0,0,.08);color:#09090b}@media(max-width:576px){.nimbu-shop-dock-wrapper{bottom:16px;width:calc(100% - 24px);max-width:380px}.nimbu-shop-dock-pill{width:100%;justify-content:center;padding:4px 5px}.dock-standard-content{width:100%;justify-content:space-between;gap:2px}.dock-capsule-btn,.dock-search-trigger-btn{padding:6px 10px;font-size:12px}.dock-count-badge{padding:2px 6px;font-size:10.5px}}