.homeHeroSection{background:radial-gradient(ellipse 60% 50% at 50% -10%, var(--bb-brand-glow), transparent 70%), radial-gradient(circle at 10% 25%, var(--bb-brand-soft), transparent 35%), radial-gradient(circle at 90% 25%, var(--bb-page-glow), transparent 35%), linear-gradient(180deg, var(--bb-brand-soft), transparent 80%);padding-block:48px 36px;position:relative;overflow:hidden}.homeHeroSection:after{content:"";background:linear-gradient(90deg, transparent, var(--mui-palette-divider), transparent);height:1px;position:absolute;inset:auto 0 0}.homeHeroContainer{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.homeHeroBadgeWrapper{margin-bottom:0}.homeHeroBadge{border-radius:var(--bb-radius-full);background:var(--mui-palette-background-paper);border-color:color-mix(in srgb, var(--mui-palette-primary-main) 40%, var(--mui-palette-divider));padding:4px 2px;font-weight:700}.homeHeroBadgeIcon{color:var(--mui-palette-primary-main)}.homeHeroMainTitle{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.08}.homeHeroGradientText{background:linear-gradient(135deg, var(--bb-brand-start), var(--bb-brand-primary) 50%, var(--bb-brand-end));color:#0000;-webkit-background-clip:text;background-clip:text}.homeHeroSubtitle{max-width:680px;font-size:1.05rem;line-height:1.6}.homeHeroSearchBox{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);width:min(800px,100%);box-shadow:var(--bb-shadow-hover);transition:border-color var(--bb-transition-fast), box-shadow var(--bb-transition-fast);align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.homeHeroSearchBox:focus-within{border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 4px var(--bb-brand-soft), var(--bb-shadow-hover)}.homeHeroSearchBox .MuiInputBase-root{border-radius:var(--bb-radius-md)}.homeHeroSearchBox .MuiOutlinedInput-notchedOutline{border:none}.homeHeroSearchIcon{color:var(--mui-palette-text-secondary);font-size:1.5rem}.homeHeroSearchButton{border-radius:var(--bb-radius-md);min-width:160px;padding-block:14px;font-weight:700}.homeHeroTrendingSearches{align-items:center;gap:var(--bb-space-2,8px);flex-wrap:wrap;justify-content:center;margin-top:4px;display:flex}.homeHeroTrendingLabel{color:var(--mui-palette-text-secondary);font-size:.85rem;font-weight:600}.homeHeroTrendingPills{gap:var(--bb-space-2,8px);flex-wrap:wrap;justify-content:center;display:flex}.homeHeroTrendingChip{border-radius:var(--bb-radius-full,9999px);background:var(--bb-surface-subtle,#0000000a);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-secondary);transition:all var(--bb-transition-fast);padding:4px 12px;font-size:.8rem;font-weight:600}.homeHeroTrendingChip:hover{color:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main);background:var(--bb-brand-soft);transform:translateY(-1px)}.homeHeroCategoryBar{align-items:center;gap:var(--bb-space-2,8px);flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.homeHeroCategoryPill{border-radius:var(--bb-radius-md,12px);background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);box-shadow:var(--bb-shadow-xs);transition:all var(--bb-transition-fast);padding:6px 16px;font-size:.85rem;font-weight:650}.homeHeroCategoryPill:hover{border-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-main);box-shadow:var(--bb-shadow-sm);transform:translateY(-2px)}.homeHeroActionRow{gap:12px;margin-top:12px;display:flex}.homeHeroExploreButton{border-radius:var(--bb-radius-md);padding:10px 24px;font-weight:650}@media (width<=768px){.homeHeroSection{padding-block:36px 28px}.homeHeroSearchBox{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.homeHeroSearchButton{width:100%}.homeHeroActionRow{flex-direction:column;width:100%}.homeHeroExploreButton{width:100%}}.productResultCard{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);height:100%;transition:transform var(--bb-transition-fast), box-shadow var(--bb-transition-fast), border-color var(--bb-transition-fast);flex-direction:column;display:flex;overflow:hidden}.productResultCard:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 40%, var(--mui-palette-divider));box-shadow:var(--bb-shadow-hover);transform:translateY(-4px)}.productResultMediaArea{aspect-ratio:16/10;background:var(--bb-surface-subtle,#00000005);border-bottom:1px solid var(--mui-palette-divider);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.productResultBadgeOverlay{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.productResultImageLink{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.productResultImage{object-fit:contain;width:100%;height:100%;transition:transform var(--bb-transition-base);padding:16px}.productResultCard:hover .productResultImage{transform:scale(1.04)}.productResultPlaceholder{background:radial-gradient(circle at 50% 50%, var(--bb-brand-soft), transparent 70%), var(--bb-surface-subtle,#00000005);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.productResultPlaceholderIcon{color:var(--mui-palette-primary-main);opacity:.85;font-size:2.75rem!important}.productResultPlaceholderTag{color:var(--mui-palette-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.productResultCardContent{flex-direction:column;flex:1;gap:14px;display:flex;padding:20px!important}.productResultSeriesChip{background:var(--bb-brand-soft);color:var(--mui-palette-primary-main);border-radius:var(--bb-radius-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700}.productResultFeaturedChip{border-radius:var(--bb-radius-xs);background:var(--mui-palette-background-paper);font-weight:700}.productResultCardBody{flex-direction:column;flex:1;gap:6px;display:flex}.productResultTitle{letter-spacing:-.02em;font-weight:750;line-height:1.35;font-size:1.15rem!important}.productResultTitleLink{color:var(--mui-palette-text-primary);transition:color var(--bb-transition-fast);text-decoration:none}.productResultTitleLink:hover{color:var(--mui-palette-primary-main)}.productResultSubname{display:block}.productResultDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.55;display:-webkit-box;overflow:hidden}.productResultStoresTag{color:var(--mui-palette-success-main,#10b981);background:var(--bb-success-soft,#10b98114);border-radius:var(--bb-radius-xs);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.productResultStoreIcon{font-size:1rem!important}.productResultCardFooter{margin-top:auto;padding-top:8px}.productResultButton{border-radius:var(--bb-radius-sm);box-shadow:none;padding-block:10px;font-weight:700}.loadingStateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 24px;display:flex}.loadingSpinnerWrapper{border-radius:var(--bb-radius-full);background:var(--bb-brand-soft);margin-bottom:20px;padding:16px;display:inline-flex}.loadingSpinner{color:var(--mui-palette-primary-main)}.loadingMessage{letter-spacing:-.02em;color:var(--mui-palette-text-primary);margin-bottom:6px;font-weight:700}.loadingSubMessage{max-width:440px;line-height:1.6}.homeTrendingSection{background:var(--mui-palette-background-paper);border-top:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);padding-block:48px 40px}.homeTrendingHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.homeTrendingTitleGroup{flex-direction:column;gap:4px;display:flex}.homeTrendingEyebrow{letter-spacing:.12em;font-weight:800}.homeTrendingTitle{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.homeTrendingExploreBtn{border-radius:var(--bb-radius-sm);padding-inline:18px;font-weight:650}.homeTrendingGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (width<=900px){.homeTrendingGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (width<=600px){.homeTrendingSection{padding-block:36px}.homeTrendingGrid{grid-template-columns:1fr;gap:14px}}.homeFeaturesSection{background:var(--mui-palette-background-default);padding-block:56px 48px}.homeFeaturesHeader{text-align:center;flex-direction:column;gap:10px;max-width:760px;margin:0 auto 40px;display:flex}.homeFeaturesEyebrow{letter-spacing:.12em;font-weight:800}.homeFeaturesTitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.homeFeaturesSubtitle{font-size:1.05rem;line-height:1.6}.homeHowItWorksContainer{text-align:center;margin-bottom:48px}.homeHowItWorksTitle{letter-spacing:-.03em;color:var(--mui-palette-text-primary);margin-bottom:24px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.homeStepsGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.homeStepCard{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-xs);transition:all var(--bb-transition-fast);flex-direction:column;gap:8px;padding:22px 18px;display:flex;position:relative}.homeStepCard:hover{border-color:var(--mui-palette-primary-main);box-shadow:var(--bb-shadow-md);transform:translateY(-3px)}.homeStepBadge{color:var(--mui-palette-primary-main);background:var(--bb-brand-soft);border-radius:var(--bb-radius-xs);align-self:flex-start;padding:2px 10px;font-size:.82rem;font-weight:800}.homeStepTitle{color:var(--mui-palette-text-primary)!important;font-size:1.05rem!important;font-weight:750!important}.homeStepDesc{line-height:1.55;font-size:.88rem!important}.homeFeaturesGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.homeFeatureCard{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);transition:transform var(--bb-transition-fast), box-shadow var(--bb-transition-fast), border-color var(--bb-transition-fast);height:100%}.homeFeatureCard:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 35%, var(--mui-palette-divider));box-shadow:var(--bb-shadow-hover);transform:translateY(-4px)}.homeFeatureCardContent{flex-direction:column;height:100%;display:flex;padding:28px 24px!important}.homeFeatureIconWrapper{border-radius:var(--bb-radius-md);background:var(--bb-brand-soft);width:52px;height:52px;color:var(--mui-palette-primary-main);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.homeFeatureCardTitle{letter-spacing:-.02em;color:var(--mui-palette-text-primary);margin-bottom:8px;font-weight:750;font-size:1.15rem!important}.homeFeatureCardDescription{line-height:1.65}@media (width<=1024px){.homeStepsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.homeFeaturesSection{padding-block:40px}.homeStepsGrid,.homeFeaturesGrid{grid-template-columns:1fr}}.homePage{flex-direction:column;display:flex;overflow:hidden}.homeCtaSection{background:var(--mui-palette-background-default);padding-block:48px 60px}.homeCtaContainer{justify-content:center;display:flex}.homeCtaCard{border-radius:var(--bb-radius-xl);border:1px solid var(--mui-palette-divider);background:radial-gradient(ellipse 70% 80% at 50% -20%, var(--bb-brand-soft), transparent 80%), var(--mui-palette-background-paper);width:100%;max-width:880px;box-shadow:var(--bb-shadow-soft);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;display:flex}.homeCtaEyebrow{letter-spacing:.12em;font-weight:800}.homeCtaTitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.homeCtaText{max-width:580px;line-height:1.65}.homeCtaButton{border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-primary);margin-top:8px;padding:12px 32px;font-weight:700}@media (width<=600px){.homeCtaSection{padding-block:48px 60px}.homeCtaCard{padding:32px 20px}.homeCtaButton{width:100%}}.errorStateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 24px;display:flex}.errorIconWrapper{border-radius:var(--bb-radius-full);background:var(--bb-error-soft);margin-bottom:20px;padding:16px;display:inline-flex}.errorStateIcon{color:var(--bb-error);font-size:2.5rem}.errorStateTitle{letter-spacing:-.025em;color:var(--mui-palette-text-primary);margin-bottom:8px;font-weight:750}.errorStateMessage{max-width:480px;margin-bottom:24px;line-height:1.6}.errorStateRetryButton{border-radius:var(--bb-radius-sm);min-width:140px;font-weight:650}.emptyStateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 24px;display:flex}.emptyIconWrapper{border-radius:var(--bb-radius-full);background:var(--bb-brand-soft);margin-bottom:20px;padding:16px;display:inline-flex}.emptyStateIcon{color:var(--mui-palette-primary-main);font-size:2.5rem}.emptyStateTitle{letter-spacing:-.025em;color:var(--mui-palette-text-primary);margin-bottom:8px;font-weight:750}.emptyStateMessage{max-width:440px;margin-bottom:24px;line-height:1.6}.emptyStateActionButton{border-radius:var(--bb-radius-sm);min-width:160px;font-weight:650}.searchPage{max-width:1280px;padding:var(--bb-space-8,32px) var(--bb-space-6,24px) var(--bb-space-16,64px);width:100%;min-height:calc(100vh - 180px);margin:0 auto}.searchPageHeader{gap:8px;margin-bottom:28px}.searchPageEyebrow{letter-spacing:.12em;font-weight:800}.searchPageTitle{letter-spacing:-.04em;margin:0;line-height:1.15}.searchPageDescription{font-size:1.05rem;line-height:1.6}.searchPageForm{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-md);background:var(--mui-palette-background-paper);box-shadow:var(--bb-shadow-soft);transition:border-color var(--bb-transition-fast), box-shadow var(--bb-transition-fast);align-items:center;gap:12px;margin-bottom:32px;padding:8px;display:flex}.searchPageForm:focus-within{border-color:var(--mui-palette-primary-main);box-shadow:var(--bb-shadow-hover)}.searchPageForm .MuiInputBase-root{border-radius:var(--bb-radius-sm)}.searchPageForm .MuiOutlinedInput-notchedOutline{border:none}.searchPageSubmitButton{border-radius:var(--bb-radius-sm);min-width:130px;padding-block:12px;font-weight:700}.searchQuickFilterRow{align-items:center;gap:var(--bb-space-2,8px);flex-wrap:wrap;margin-top:-16px;margin-bottom:28px;display:flex}.searchQuickFilterLabel{color:var(--mui-palette-text-secondary);font-size:.85rem;font-weight:600}.searchQuickFilterChip{text-transform:none!important;border-radius:var(--bb-radius-full,9999px)!important;padding:4px 14px!important;font-size:.8rem!important;font-weight:600!important}.searchResultMeta{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.searchResultCount{color:var(--mui-palette-text-secondary)}.searchResultCount strong{color:var(--mui-palette-text-primary)}.searchResultsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px;display:grid}.searchPagination{justify-content:center;margin-top:40px;display:flex}@media (width<=768px){.searchPage{padding-block:24px 60px}.searchPageForm{flex-direction:column;align-items:stretch;gap:8px}.searchPageSubmitButton{width:100%}.searchResultsGrid{grid-template-columns:1fr;gap:16px}}.productIntelHeader{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.productIntelHeaderTop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.productBackButton{color:var(--color-primary)!important;font-weight:var(--font-weight-medium)!important;text-transform:none!important;border-radius:var(--radius-md)!important;background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;transition:all var(--transition-fast)!important;padding:6px 12px!important}.productBackButton:hover{background-color:var(--color-surface-hover)!important;border-color:var(--color-border-hover)!important}.productIntelHeaderBadges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.productIntelBreadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.productIntelBreadcrumbLink{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.productIntelBreadcrumbLink:hover{color:var(--color-primary)}.productIntelBreadcrumbCurrent{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.productIdentityCard{padding:var(--bb-space-6,24px);margin-bottom:var(--bb-space-7,28px);height:100%;transition:box-shadow var(--bb-transition-base);flex-direction:column;display:flex;background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;border-radius:var(--bb-radius-lg,16px)!important;box-shadow:var(--bb-shadow-sm)!important}.productIdentityCard:hover{box-shadow:var(--bb-shadow-md)!important}.productIdentityImageWrapper{background:var(--bb-surface-subtle,#00000005);border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-md,12px);padding:var(--bb-space-6,24px);min-height:280px;margin-bottom:var(--bb-space-5,20px);justify-content:center;align-items:center;display:flex;position:relative}.productIdentityImageLoading{background:var(--bb-surface-subtle,#00000005);border-radius:var(--bb-radius-md,12px);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.productIdentityImageTag{color:var(--mui-palette-text-primary);background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);z-index:2;box-shadow:var(--bb-shadow-xs);border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:12px}.productIdentityImg{object-fit:contain;max-width:100%;max-height:240px;transition:opacity var(--bb-transition-base)}.productIdentityImg.isLoading{opacity:0}.productIdentityImg.isLoaded{opacity:1}.productIdentityImgFallback{justify-content:center;align-items:center;gap:var(--bb-space-2,8px);text-align:center;color:var(--mui-palette-text-secondary);flex-direction:column;display:flex}.productIdentityFallbackIcon{color:var(--mui-palette-primary-main);opacity:.8;font-size:48px!important}.productIdentityFallbackText{color:var(--mui-palette-text-primary);font-size:.95rem;font-weight:600}.productIdentityTitleGroup{margin-bottom:var(--bb-space-3,12px)}.productIdentityTitle{color:var(--mui-palette-text-primary)!important;font-size:1.65rem!important;font-weight:800!important;line-height:1.25!important}.productIdentitySubname{color:var(--mui-palette-text-secondary)!important;margin-top:4px!important;font-weight:550!important}.productIdentityOverviewHeader{margin-bottom:var(--bb-space-3,12px);justify-content:space-between;align-items:baseline;display:flex}.productIdentityOverviewTitle{color:var(--mui-palette-text-primary)!important;font-size:1.05rem!important;font-weight:750!important}.productIdentitySourceCaption{color:var(--mui-palette-text-secondary)!important;font-size:.8rem!important}.productIdentityDescription{color:var(--mui-palette-text-secondary);font-size:.925rem;line-height:1.65}.productIdentityHiddenMeta{padding-top:var(--bb-space-4,16px);gap:var(--bb-space-2,8px);opacity:.95;flex-wrap:wrap;margin-top:auto;display:flex}.productIdentityMetaCode{background-color:var(--bb-surface-subtle,#00000008);border-radius:var(--bb-radius-xs);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-primary-main);align-items:center;padding:2px 8px;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-flex}.priceComparisonWrapper{margin-bottom:var(--space-6)}.priceComparisonHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.priceComparisonSectionTitle{font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.priceComparisonLowestBanner{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,#10b9811f 0%,#5147e814 100%)!important;border:1px solid #10b9814d!important}.priceComparisonLowestInfo{align-items:center;gap:var(--space-3);display:flex}.priceComparisonLowestIconBox{background-color:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.priceComparisonLowestText{flex-direction:column;display:flex}.priceComparisonLowestLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);text-transform:uppercase;letter-spacing:.5px}.priceComparisonLowestPrice{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.priceComparisonLowestStore{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.priceComparisonLowestAction{align-items:center;gap:var(--space-2);display:flex}.priceComparisonGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.priceComparisonMarketCard{flex-direction:column;height:100%;display:flex;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background-color:var(--color-surface)!important;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)!important}.priceComparisonMarketCard:hover{transform:translateY(-3px);border-color:var(--color-primary)!important;box-shadow:0 12px 32px #0f172a14!important}.priceComparisonMarketCardLowest{background:radial-gradient(ellipse 80% 50% at 50% 0%, #10b9810f, transparent 70%), var(--color-surface)!important;border-color:#10b98180!important}.priceComparisonCardBody{gap:var(--space-3);flex-direction:column;flex:1;display:flex;padding:var(--space-5)!important}.priceComparisonTopRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.priceComparisonStoreInfo{align-items:center;gap:var(--space-2);display:flex}.priceComparisonStoreTitle{font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.priceComparisonBadges{align-items:center;gap:var(--space-1);display:flex}.priceComparisonPriceBlock{margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.priceComparisonSelling{font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-2xl)!important;color:var(--color-text-primary)!important;line-height:var(--line-height-tight)!important}.priceComparisonMrpRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.priceComparisonMrp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.priceComparisonDiscountChip{font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-xs)!important;color:var(--color-success)!important;background-color:#10b9811f!important}.priceComparisonSavingsText{font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-semibold)}.priceComparisonProductTitle{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;line-height:var(--line-height-normal)!important}.priceComparisonVariantMatchRow{align-items:center;gap:var(--space-1);background-color:var(--color-surface-hover);border-radius:var(--radius-sm);border:1px solid var(--color-border);width:fit-content;padding:4px 8px;display:flex}.priceComparisonVariantMatchText{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.priceComparisonSellerRow{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.priceComparisonSellerName{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.priceComparisonRating{align-items:center;gap:4px;display:flex}.priceComparisonMetaRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.priceComparisonStockStatus{align-items:center;gap:6px;display:flex}.priceComparisonDeliveryRow{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.priceComparisonProvenanceRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.priceComparisonAction{padding-top:var(--space-2);margin-top:auto}.priceComparisonBuyBtn{border-radius:var(--radius-md)!important;font-weight:var(--font-weight-bold)!important;text-transform:none!important;padding-block:10px!important}.priceComparisonEmptyCard{padding:var(--space-6);text-align:center;border-radius:var(--radius-xl)!important;border:1px solid var(--color-border)!important;background-color:var(--color-surface)!important}.priceComparisonEmptyIcon{margin-bottom:var(--bb-space-2,8px);font-size:40px!important}.priceComparisonAvailTextInStock{color:var(--mui-palette-text-primary);font-weight:600}.priceComparisonAvailTextOutOfStock{color:var(--mui-palette-text-secondary);font-weight:400}@media (width<=600px){.priceComparisonGrid{grid-template-columns:1fr}.priceComparisonLowestBanner{flex-direction:column;align-items:flex-start}}.paymentRankingWrapper{margin-block:var(--bb-space-8,32px)}.paymentRankingHeader{margin-bottom:var(--bb-space-5,20px);gap:var(--bb-space-1,4px);flex-direction:column;display:flex}.paymentRankingTitle{letter-spacing:-.03em;color:var(--mui-palette-text-primary);font-weight:750}.paymentRecommendationBanner{padding:var(--bb-space-6,24px) var(--bb-space-7,28px);border-radius:var(--bb-radius-lg);border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 35%, var(--mui-palette-divider));background:radial-gradient(ellipse 70% 80% at 90% 10%, var(--bb-brand-soft), transparent 70%), var(--mui-palette-background-paper);box-shadow:var(--bb-shadow-soft);align-items:flex-start;gap:var(--bb-space-5,20px);margin-bottom:var(--bb-space-7,28px);display:flex}.paymentRecIconWrapper{padding:var(--bb-space-3,12px);border-radius:var(--bb-radius-md);background:var(--bb-brand-soft);color:var(--mui-palette-primary-main);justify-content:center;align-items:center;display:inline-flex}.paymentRecIcon{font-size:2rem}.paymentRecBody{gap:var(--bb-space-2,8px);flex-direction:column;flex:1;display:flex}.paymentRecBadgeRow{align-items:center;gap:var(--bb-space-3,12px);flex-wrap:wrap;display:flex}.paymentRecOptionChip{border-radius:var(--bb-radius-xs);font-weight:700}.paymentRecHeadline{letter-spacing:-.02em;margin:0;font-weight:750}.paymentRecExplanation{line-height:1.65}.paymentRecComparisonSummary{color:var(--mui-palette-primary-main);font-weight:600}.bestWayGrid{margin-bottom:var(--bb-space-7,28px)}.bestWayCard{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);height:100%;transition:transform var(--bb-transition-fast), box-shadow var(--bb-transition-fast)}.bestWayCard:hover{box-shadow:var(--bb-shadow-hover);transform:translateY(-2px)}.bestWayCardContent{gap:var(--bb-space-2,8px);flex-direction:column;height:100%;display:flex;padding:var(--bb-space-5,20px)!important}.bestWayIconRow{align-items:center;gap:var(--bb-space-2,8px);display:flex}.bestWayPrice{letter-spacing:-.03em;color:var(--mui-palette-text-primary);margin-top:var(--bb-space-1,4px);font-weight:800}.bestWayMonth{color:var(--mui-palette-text-secondary);font-size:.9rem;font-weight:600}.bestWayCouponCode{color:var(--mui-palette-primary-main);background:var(--bb-brand-soft);padding:var(--bb-space-1,4px) var(--bb-space-2,8px);border-radius:var(--bb-radius-xs);align-self:flex-start;font-family:monospace;font-weight:800;display:inline-block}.bestWayDetail{font-weight:600}.calculationBreakdownCard{padding:var(--bb-space-5,20px) var(--bb-space-6,24px);border-radius:var(--bb-radius-lg);border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);margin-bottom:var(--bb-space-7,28px)}.calcBreakdownHeader{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.calcBreakdownTitleBox{align-items:center;gap:var(--bb-space-2,8px);display:flex}.calcBreakdownTitleText{font-weight:700}.calcBreakdownToggleButton{text-transform:none;font-weight:600}.calcFormulaRow{align-items:center;gap:var(--bb-space-3,12px);padding:var(--bb-space-3,12px) var(--bb-space-4,16px);background-color:var(--color-surface-hover,#00000005);border-radius:var(--bb-radius-md);border:1px solid var(--mui-palette-divider);margin-top:var(--bb-space-3,12px);flex-wrap:wrap;display:flex}.calcItem{flex-direction:column;display:flex}.calcItemLabel{font-size:var(--font-size-xs,.75rem);color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.calcItemVal{color:var(--mui-palette-text-primary);font-size:1rem;font-weight:700}.calcItemDiscount{color:var(--bb-success,#10b981)}.calcItemCashback{color:var(--mui-palette-primary-main,#5147e8)}.calcItemFinal{color:var(--mui-palette-primary-main,#5147e8);font-size:1.1rem}.calcOp{color:var(--mui-palette-text-secondary);font-size:1.25rem;font-weight:700}.calcBreakdownDetailsCaption{margin-top:var(--bb-space-2,8px);display:block}.rankedOffersSection{margin-top:var(--bb-space-6,24px)}.rankedOffersTitle{margin-bottom:var(--bb-space-4,16px);font-weight:700}.rankedOffersStack{gap:var(--bb-space-3,12px);flex-direction:column;display:flex}.rankedOfferRow{padding:var(--bb-space-4,16px) var(--bb-space-5,20px);border-radius:var(--bb-radius-md);border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);justify-content:space-between;align-items:center;gap:var(--bb-space-4,16px);flex-wrap:wrap;display:flex}.rankedOfferRank{color:var(--mui-palette-primary-main);border-radius:var(--bb-radius-full);background:var(--bb-brand-soft);justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex}.rankedOfferBank{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.rankedOfferBankName{font-weight:700}.rankedOfferSavings{align-items:center;gap:var(--bb-space-3,12px);display:flex}.rankedSavingsBadge{border-radius:var(--bb-radius-xs);font-weight:700}.rankedFinalPrice{letter-spacing:-.02em;font-weight:800}@media (width<=600px){.paymentRecommendationBanner{padding:var(--bb-space-4,16px);flex-direction:column}.calcFormulaRow{align-items:flex-start;gap:var(--bb-space-2,8px);flex-direction:column}.calcOp{display:none}.rankedOfferRow{flex-direction:column;align-items:flex-start}.rankedOfferSavings{justify-content:space-between;width:100%}}.paymentOptionsSectionWrapper{margin-top:var(--bb-space-10,40px);margin-bottom:var(--bb-space-10,40px);width:100%}.paymentOptionsHeader{margin-bottom:var(--bb-space-6,24px)}.paymentOptionsTitle{color:var(--mui-palette-text-primary)!important;margin-bottom:var(--bb-space-1,4px)!important;font-size:1.5rem!important;font-weight:800!important}.paymentOptionsSubtitle{color:var(--mui-palette-text-secondary);align-items:center;gap:var(--bb-space-2,8px);font-size:.95rem;display:flex}.paymentOptionsLiveBadge{color:var(--bb-success,#10b981);align-items:center;gap:4px;font-weight:600;display:inline-flex}.paymentOptionsLiveBadge:before{content:"";background-color:var(--bb-success,#10b981);width:8px;height:8px;box-shadow:0 0 6px var(--bb-success,#10b981);border-radius:50%;display:inline-block}.paymentTabsWrapper{gap:var(--bb-space-2,8px);padding-bottom:var(--bb-space-2,8px);margin-bottom:var(--bb-space-6,24px);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.paymentTabButton{flex-shrink:0;border-radius:var(--bb-radius-full,9999px)!important;text-transform:none!important;white-space:nowrap!important;border:1px solid var(--mui-palette-divider)!important;background-color:var(--mui-palette-background-paper)!important;color:var(--mui-palette-text-secondary)!important;transition:all var(--bb-transition-fast)!important;align-items:center!important;gap:var(--bb-space-2,8px)!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.paymentTabButton:hover{background-color:var(--bb-surface-subtle,#0000000a)!important;color:var(--mui-palette-text-primary)!important;border-color:var(--mui-palette-primary-main)!important}.paymentTabButton.active{background:var(--mui-palette-primary-main)!important;color:#fff!important;border-color:var(--mui-palette-primary-main)!important;box-shadow:var(--bb-shadow-sm)!important}.paymentTabBadge{background-color:var(--bb-surface-subtle,#00000014);color:inherit;border-radius:10px;padding:1px 6px;font-size:.75rem;font-weight:700}.paymentTabButton.active .paymentTabBadge{color:#fff;background-color:#ffffff40}.rankedPaymentList{gap:var(--bb-space-4,16px);flex-direction:column;display:flex}.paymentOptionCard{padding:var(--bb-space-5,20px) var(--bb-space-6,24px);transition:all var(--bb-transition-base);position:relative;overflow:hidden;background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;border-radius:var(--bb-radius-lg,16px)!important;box-shadow:var(--bb-shadow-xs)!important}.paymentOptionCard:hover{box-shadow:var(--bb-shadow-md)!important;border-color:var(--mui-palette-primary-main)!important}.paymentOptionCard.isTopRanked{border-color:var(--bb-success,#10b981)!important;background:linear-gradient(to right, var(--bb-surface-highlight,#10b98108), var(--mui-palette-background-paper) 40%)!important}.paymentOptionMainRow{justify-content:space-between;align-items:center;gap:var(--bb-space-4,16px);flex-wrap:wrap;display:flex}.paymentOptionLeft{align-items:center;gap:var(--bb-space-4,16px);flex:1;min-width:260px;display:flex}.paymentRankBadge{background-color:var(--bb-surface-subtle,#0000000d);width:36px;height:36px;color:var(--mui-palette-text-secondary);border:1px solid var(--mui-palette-divider);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.paymentOptionCard.isTopRanked .paymentRankBadge{background-color:var(--bb-success,#10b981);color:#fff;border-color:var(--bb-success,#10b981);box-shadow:0 0 8px #10b98159}.paymentOptionInfo{flex-direction:column;gap:3px;display:flex}.paymentOptionTitleRow{align-items:center;gap:var(--bb-space-2,8px);flex-wrap:wrap;display:flex}.paymentOptionName{color:var(--mui-palette-text-primary)!important;font-size:1.1rem!important;font-weight:750!important}.paymentMarketplaceTag{height:22px!important;font-size:.75rem!important;font-weight:600!important}.paymentEmiMonthlyText{color:var(--mui-palette-primary-main);background:var(--bb-surface-subtle,#6366f114);border-radius:var(--bb-radius-xs,4px);margin-top:2px;padding:2px 8px;font-size:.95rem;font-weight:700;display:inline-block}.paymentOptionEligibility{color:var(--mui-palette-text-secondary)!important;font-size:.85rem!important}.paymentOptionRight{align-items:center;gap:var(--bb-space-6,24px);flex-wrap:wrap;justify-content:flex-end;display:flex}.paymentOptionPricing{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.paymentOptionPriceLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--mui-palette-text-secondary)!important;font-size:.75rem!important;font-weight:600!important}.paymentOptionEffectivePrice{color:var(--mui-palette-text-primary)!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.1!important}.paymentOptionSavingsBadge{background-color:var(--bb-success,#10b981)!important;color:#fff!important;height:22px!important;font-size:.75rem!important;font-weight:700!important}.paymentOptionCtaButton{white-space:nowrap;text-transform:none!important;border-radius:var(--bb-radius-sm,10px)!important;padding:8px 18px!important;font-size:.875rem!important;font-weight:700!important}.paymentOptionCalcDrawer{margin-top:var(--bb-space-4,16px);padding-top:var(--bb-space-4,16px);border-top:1px dashed var(--mui-palette-divider)}.paymentOptionCalcToggle{text-transform:none!important;margin-bottom:4px!important;padding:0!important;font-size:.85rem!important;font-weight:600!important}.paymentOptionCalcToggle.isExpanded{margin-bottom:var(--bb-space-3,12px)!important}.paymentCalcEquation{align-items:center;gap:var(--bb-space-3,12px);flex-wrap:wrap;font-size:.85rem;display:flex}.paymentCalcPiece{background:var(--bb-surface-subtle,#00000008);border-radius:var(--bb-radius-xs,6px);border:1px solid var(--mui-palette-divider);flex-direction:column;align-items:center;padding:4px 10px;display:inline-flex}.paymentCalcPieceLabel{color:var(--mui-palette-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:600}.paymentCalcPieceValue{color:var(--mui-palette-text-primary);font-weight:750}.paymentCalcPieceDiscount{color:var(--bb-success,#10b981)}.paymentCalcPieceFee{color:var(--bb-warning,#f59e0b)}.paymentCalcOperator{color:var(--mui-palette-text-secondary);font-size:1rem;font-weight:800}.paymentCalcPieceFinal{background:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main)}.paymentCalcPieceFinal .paymentCalcPieceLabel,.paymentCalcPieceFinal .paymentCalcPieceValue{color:#fff}.paymentOptionsEmptyState{padding:var(--bb-space-8,32px);border:1px dashed var(--mui-palette-divider);border-radius:var(--bb-radius-lg,16px);text-align:center;color:var(--mui-palette-text-secondary);background-color:var(--bb-surface-subtle,#00000005)}@media (width<=1024px){.paymentOptionMainRow{gap:var(--bb-space-3,12px)}}@media (width<=768px){.paymentOptionMainRow{flex-direction:column;align-items:flex-start}.paymentOptionRight{width:100%;padding-top:var(--bb-space-3,12px);border-top:1px solid var(--mui-palette-divider);justify-content:space-between}.paymentOptionPricing{align-items:flex-start}}@media (width<=480px){.paymentOptionsTitle{font-size:1.25rem!important}.paymentOptionCard{padding:var(--bb-space-4,16px)}.paymentOptionEffectivePrice{font-size:1.3rem!important}.paymentCalcEquation{gap:var(--bb-space-2,8px);font-size:.8rem}}.offersSectionWrapper{margin-block:40px}.offersSectionHeader{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.offersSectionTitle{letter-spacing:-.03em;color:var(--mui-palette-text-primary);font-weight:750}.couponCard,.membershipCard{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);height:100%;transition:transform var(--bb-transition-fast), box-shadow var(--bb-transition-fast)}.couponCard:hover,.membershipCard:hover{box-shadow:var(--bb-shadow-hover);transform:translateY(-2px)}.couponCardContent,.membershipCardContent{flex-direction:column;gap:12px;height:100%;display:flex;padding:24px!important}.couponTopRow{justify-content:space-between;align-items:center;display:flex}.couponIcon,.membershipIcon{border-radius:var(--bb-radius-sm);background:var(--bb-brand-soft);width:36px;height:36px;color:var(--mui-palette-primary-main);justify-content:center;align-items:center;display:inline-flex}.couponName,.membershipName{color:var(--mui-palette-text-primary);font-weight:700;line-height:1.4}.couponCodeBox{border-radius:var(--bb-radius-xs);background:var(--bb-brand-soft);border:1px dashed var(--mui-palette-primary-main);align-self:flex-start;padding:8px 12px}.couponCodeText{color:var(--mui-palette-primary-main);letter-spacing:.05em;font-family:monospace}.couponEligibility{margin-top:auto;line-height:1.5}.membershipBenefit{line-height:1.6}.membershipCost{margin-top:auto;font-weight:700}.variantFoundationCard{padding:var(--space-6);margin-bottom:var(--space-6);background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important}.variantFoundationHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.variantFoundationTitleGroup{align-items:center;gap:var(--space-3);display:flex}.variantFoundationIcon{color:var(--color-primary);font-size:28px!important}.variantFoundationTitle{font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}.variantFoundationGrid{margin-top:var(--space-2)}.variantSpecItem{align-items:center;gap:var(--space-3);background-color:var(--color-surface-hover);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-fast);display:flex}.variantSpecItem:hover{border-color:var(--color-border-hover)}.variantSpecIconBox{border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.variantSpecBody{flex-direction:column;display:flex}.variantSpecLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.variantSpecValue{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.variantSkuBanner{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-hover);border-radius:var(--radius-md);width:fit-content;display:flex}.variantSkuText{font-family:var(--font-mono,monospace);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--font-size-sm)}.productSpecsCard{padding:var(--bb-space-6,24px);margin-bottom:var(--bb-space-7,28px);height:100%;transition:box-shadow var(--bb-transition-base);background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;border-radius:var(--bb-radius-lg,16px)!important;box-shadow:var(--bb-shadow-sm)!important}.productSpecsCard:hover{box-shadow:var(--bb-shadow-md)!important}.variantMatchedBanner{border-radius:var(--bb-radius-md,12px);background-color:var(--bb-success-soft,#10b9810a);padding:var(--bb-space-4,16px) var(--bb-space-5,20px);margin-bottom:var(--bb-space-5,20px);gap:var(--bb-space-2,8px);flex-direction:column;display:flex;border:1.5px solid var(--bb-success,#10b981)!important}.variantMatchedTopRow{justify-content:space-between;align-items:center;gap:var(--bb-space-2,8px);flex-wrap:wrap;display:flex}.variantMatchedTitleGroup{align-items:center;gap:var(--bb-space-2,8px);display:flex}.variantMatchedCheckIcon{color:var(--bb-success,#10b981);font-size:22px}.variantMatchedTitle{color:var(--mui-palette-text-primary,#065f46)!important;font-size:1.05rem!important;font-weight:750!important}.variantMatchedBadges{gap:var(--bb-space-2,8px);display:flex}.variantMatchedPill{border-radius:var(--bb-radius-full,9999px)!important;border-color:var(--mui-palette-divider)!important;font-size:.75rem!important;font-weight:600!important}.variantMatchedSubtitle{color:var(--mui-palette-text-secondary);font-size:.875rem;line-height:1.5}.variantMatchedConfig{color:var(--mui-palette-text-primary);font-weight:600}.variantMatchedValidation{color:var(--bb-success,#10b981);margin-left:var(--bb-space-2,8px);font-weight:600}.variantMatchedExpandRow{margin-top:4px;display:flex}.variantMatchedExpandBtn{text-transform:none!important;color:var(--mui-palette-text-secondary)!important;padding:2px 4px!important;font-size:.775rem!important;font-weight:600!important}.variantTechnicalDetailsBox{margin-top:var(--bb-space-3,12px);padding:var(--bb-space-3,12px) var(--bb-space-4,16px);background:var(--bb-surface-subtle,#00000005);border:1px dashed var(--mui-palette-divider);border-radius:var(--bb-radius-xs,8px)}.variantTechGrid{gap:var(--bb-space-2,8px) var(--bb-space-4,16px);grid-template-columns:1fr 1fr;display:grid}.variantTechItem{justify-content:space-between;font-size:.8rem;display:flex}.variantTechLabel{color:var(--mui-palette-text-secondary)}.variantTechValue{color:var(--mui-palette-text-primary);font-family:monospace;font-weight:600}.productSpecsDivider{margin-block:var(--bb-space-4,16px) var(--bb-space-5,20px)!important;border-color:var(--mui-palette-divider)!important}.productSpecsHeader{align-items:center;gap:var(--bb-space-2,8px);margin-bottom:var(--bb-space-4,16px);display:flex}.productSpecsIcon{color:var(--mui-palette-primary-main,#5147e8);font-size:22px!important}.productSpecsTitle{color:var(--mui-palette-text-primary)!important;font-size:1.15rem!important;font-weight:750!important}.productSpecsTable{flex-direction:column;width:100%;display:flex}.productSpecsTableRow{padding:var(--bb-space-3,12px) 0;border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:var(--bb-space-6,24px);grid-template-columns:1fr 1fr;display:grid}.productSpecsTableRow:last-child{border-bottom:none}.productSpecsCol{justify-content:space-between;align-items:center;gap:var(--bb-space-2,8px);display:flex}.productSpecsLabel{color:var(--mui-palette-text-secondary);min-width:110px;font-size:.875rem;font-weight:600}.productSpecsValue{color:var(--mui-palette-text-primary);text-align:right;word-break:break-word;font-size:.875rem;font-weight:700}.productSpecsExpandWrapper{margin-top:var(--bb-space-3,12px);justify-content:center;display:flex}.productSpecsExpandButton{text-transform:none!important;font-weight:600!important}@media (width<=768px){.productSpecsTableRow{gap:var(--bb-space-2,8px);padding:var(--bb-space-2,8px) 0;grid-template-columns:1fr}.variantTechGrid{grid-template-columns:1fr}}.canonicalMatchCard{padding:var(--bb-space-6,24px);margin-bottom:var(--bb-space-7,28px);background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;border-radius:var(--bb-radius-lg)!important}.canonicalMatchHeader{justify-content:space-between;align-items:center;gap:var(--bb-space-3,12px);margin-bottom:var(--bb-space-4,16px);padding-bottom:var(--bb-space-3,12px);border-bottom:1px solid var(--mui-palette-divider);flex-wrap:wrap;display:flex}.canonicalMatchTitleGroup{align-items:center;gap:var(--bb-space-3,12px);display:flex}.canonicalMatchIcon{color:var(--mui-palette-primary-main);font-size:28px!important}.canonicalMatchTitle{color:var(--mui-palette-text-primary)!important;font-weight:700!important}.canonicalMatchBadgeRow{gap:var(--bb-space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.canonicalMatchBody{gap:var(--bb-space-4,16px);flex-direction:column;display:flex}.canonicalMatchReasonRow{align-items:flex-start;gap:var(--bb-space-2,8px);background-color:var(--color-surface-hover,#00000005);padding:var(--bb-space-3,12px) var(--bb-space-4,16px);border-radius:var(--bb-radius-md);border:1px solid var(--mui-palette-divider);display:flex}.canonicalMatchReasonIcon{color:var(--mui-palette-primary-main);margin-top:2px;font-size:1.2rem}.canonicalMatchReasonText{color:var(--mui-palette-text-secondary);font-size:var(--font-size-sm,.875rem);line-height:1.5}.canonicalAttributesSection{gap:var(--bb-space-2,8px);flex-direction:column;display:flex}.canonicalAttributesLabel{font-size:var(--font-size-xs,.75rem);color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.canonicalAttributesChips{gap:var(--bb-space-2,8px);flex-wrap:wrap;display:flex}.canonicalAttrChip{border-radius:var(--bb-radius-xs)!important;font-weight:600!important}.canonicalMatchExpandWrapper{margin-top:var(--bb-space-4,16px)}.canonicalMatchExpandButton{text-transform:none!important;font-size:.85rem!important;font-weight:600!important}.canonicalMatchDetailsBox{margin-top:var(--bb-space-3,12px);padding:var(--bb-space-4,16px);background-color:var(--mui-palette-background-default);border-radius:var(--bb-radius-md);border:1px solid var(--mui-palette-divider)}.canonicalMatchDetailsStatus{margin-bottom:var(--bb-space-2,8px);display:block}.verificationSignalsCard{padding:var(--bb-space-6,24px);margin-bottom:var(--bb-space-7,28px);background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;border-radius:var(--bb-radius-lg)!important}.verificationSignalsHeader{align-items:center;gap:var(--bb-space-3,12px);margin-bottom:var(--bb-space-4,16px);padding-bottom:var(--bb-space-3,12px);border-bottom:1px solid var(--mui-palette-divider);display:flex}.verificationBadgeIcon{width:44px;height:44px;color:var(--bb-success,#10b981);background-color:#10b9811f;border-radius:50%;justify-content:center;align-items:center;display:flex}.verificationHeaderText{flex-direction:column;display:flex}.verificationTitle{color:var(--mui-palette-text-primary)!important;font-weight:700!important}.verificationBody{gap:var(--bb-space-3,12px);flex-direction:column;display:flex}.verificationStatusRow{align-items:center;gap:var(--bb-space-2,8px);color:var(--mui-palette-text-primary);display:flex}.matchedAttributesRow{gap:var(--bb-space-2,8px);margin-top:var(--bb-space-1,4px);flex-direction:column;display:flex}.matchedChips{gap:var(--bb-space-2,8px);flex-wrap:wrap;display:flex}.matchedAttrChip{border-radius:var(--bb-radius-xs)!important;font-weight:600!important}.extractionStatusRow{align-items:center;gap:var(--bb-space-2,8px);margin-top:var(--bb-space-2,8px);padding-top:var(--bb-space-3,12px);border-top:1px dashed var(--mui-palette-divider);flex-wrap:wrap;display:flex}.verificationExpandWrapper{margin-top:var(--bb-space-4,16px)}.verificationExpandButton{text-transform:none!important;font-size:.85rem!important;font-weight:600!important}.verificationExplanationBox{margin-top:var(--bb-space-3,12px);padding:var(--bb-space-4,16px);background-color:var(--mui-palette-background-default);border-radius:var(--bb-radius-md);border:1px solid var(--mui-palette-divider)}.verificationExplanationText{margin-bottom:var(--bb-space-2,8px);line-height:1.6}.productPage{max-width:1280px;padding:var(--bb-space-6,24px) var(--bb-space-8,32px) var(--bb-space-16,64px);width:100%;margin:0 auto}.productPageStateContainer{max-width:1280px;padding:var(--bb-space-12,48px) var(--bb-space-6,24px);justify-content:center;align-items:center;min-height:calc(100vh - 220px);margin:0 auto;display:flex}.productOverviewGrid{gap:var(--bb-space-6,24px);margin-bottom:var(--bb-space-8,32px);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.productOverviewLeft,.productOverviewRight{flex-direction:column;height:100%;display:flex}@media (width<=1024px){.productPage{padding:var(--bb-space-5,20px) var(--bb-space-6,24px) var(--bb-space-12,48px)}.productOverviewGrid{gap:var(--bb-space-5,20px);grid-template-columns:1fr}}@media (width<=600px){.productPage{padding:var(--bb-space-4,16px) var(--bb-space-4,16px) var(--bb-space-10,40px)}}.notFoundPage{place-items:center;min-height:calc(100vh - 160px);padding-block:48px;display:grid}.notFoundCard{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-lg);background:var(--mui-palette-background-paper);text-align:center;width:min(620px,100%);box-shadow:var(--bb-shadow-soft);padding:40px}.notFoundCode{letter-spacing:-.06em;font-weight:800}.notFoundAction{border-radius:12px;margin-top:24px;font-weight:700}.underConstructionPage{min-height:calc(100vh - 160px);padding-top:var(--space-8);padding-bottom:var(--space-12);justify-content:center;align-items:center;display:flex}.underConstructionContainer{text-align:center;flex-direction:column;align-items:center;max-width:880px;display:flex}.underConstructionCard{background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;flex-direction:column;align-items:center;display:flex}.underConstructionLogoWrapper{margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.underConstructionLogo{object-fit:contain;filter:drop-shadow(0 4px 12px #0000001a);width:auto;height:64px}.underConstructionBadge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;display:inline-flex}.underConstructionBadgeIcon{font-size:16px}.underConstructionTitle{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-black);color:var(--text-primary);letter-spacing:-.03em;line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.underConstructionSubtitle{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:var(--line-height-relaxed);max-width:680px;margin-bottom:var(--space-6)}.underConstructionNoticeBox{background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);max-width:640px}.underConstructionNoticeText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.underConstructionNoticeHighlight{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.underConstructionFeaturesGrid{gap:var(--space-4);width:100%;margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.underConstructionFeatureCard{background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center;flex-direction:column;align-items:center;transition:transform .2s,border-color .2s;display:flex}.underConstructionFeatureCard:hover{border-color:var(--accent-border);transform:translateY(-2px)}.underConstructionFeatureIcon{margin-bottom:var(--space-2);color:var(--accent-primary);font-size:28px}.underConstructionFeatureTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.underConstructionFeatureDesc{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal)}.underConstructionFooterTagline{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}@media (width<=900px){.underConstructionFeaturesGrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.underConstructionCard{padding:var(--space-8) var(--space-6)}}@media (width<=640px){.underConstructionPage{padding-top:var(--space-4);padding-bottom:var(--space-6)}.underConstructionCard{padding:var(--space-6) var(--space-4)}.underConstructionLogo{height:48px}.underConstructionFeaturesGrid{gap:var(--space-3);grid-template-columns:1fr}.underConstructionNoticeBox{padding:var(--space-3) var(--space-4)}}.legalPageContainer{padding-top:var(--space-8);padding-bottom:var(--space-12)}.legalPageHeader{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--glass-border)}.legalPageBadge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;display:inline-flex}.legalPageTitle{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-2)}.legalPageLastUpdated{font-size:var(--font-size-sm);color:var(--text-tertiary)}.legalDraftNotice{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.legalDraftNotice strong{color:var(--text-primary)}.legalContentPaper{background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legalSection{margin-bottom:var(--space-6)}.legalSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-3)}.legalParagraph{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.legalList{margin:var(--space-3) 0 var(--space-4) var(--space-6);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.legalList li{margin-bottom:var(--space-2)}.legalContactCard{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md)}@media (width<=768px){.legalPageContainer{padding-top:var(--space-4);padding-bottom:var(--space-8)}.legalContentPaper{padding:var(--space-4)}}.siteHeader{z-index:1100;border-bottom:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 85%, transparent);-webkit-backdrop-filter:blur(20px);transition:border-color var(--bb-transition-base), background var(--bb-transition-base);position:sticky;top:0}.siteHeaderContainer{padding-block:10px}.siteHeaderRow{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:56px;display:grid}.siteHeaderBrand{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.siteHeaderLogo{object-fit:contain;width:auto;max-width:180px;height:42px;transition:transform var(--bb-transition-fast);display:block}.siteHeaderBrand:hover .siteHeaderLogo{transform:scale(1.02)}.siteHeaderSearch{width:100%;max-width:680px;margin-inline:auto}.siteHeaderSearch .MuiInputBase-root{border-radius:var(--bb-radius-sm);background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);min-height:44px;transition:border-color var(--bb-transition-fast), box-shadow var(--bb-transition-fast)}.siteHeaderSearch .MuiOutlinedInput-notchedOutline{border:none}.siteHeaderSearch .MuiInputBase-root:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 40%, var(--mui-palette-divider))}.siteHeaderSearch .MuiInputBase-root.Mui-focused{border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 3px var(--bb-brand-soft)}.siteHeaderSearchIcon{color:var(--mui-palette-text-secondary);font-size:1.25rem}.siteHeaderSearchSubmit{color:var(--mui-palette-primary-main)}.siteHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.siteHeaderExploreButton{border-radius:var(--bb-radius-sm);color:var(--mui-palette-text-primary);padding-inline:14px;font-weight:650}.siteHeaderExploreButton:hover{background:var(--bb-brand-soft);color:var(--mui-palette-primary-main)}.siteHeaderThemeToggle,.siteHeaderMobileToggle{border:1px solid var(--mui-palette-divider);border-radius:var(--bb-radius-sm);background:var(--mui-palette-background-paper);color:var(--mui-palette-text-primary);transition:all var(--bb-transition-fast)}.siteHeaderThemeToggle:hover,.siteHeaderMobileToggle:hover{border-color:var(--mui-palette-primary-main);background:var(--bb-brand-soft);color:var(--mui-palette-primary-main)}.siteHeaderMobileToggle{display:none}.siteHeaderMobileMenu{border-top:1px solid var(--mui-palette-divider);flex-direction:column;gap:12px;margin-top:8px;padding:16px 0 8px;display:none}.siteHeaderMobileForm{gap:8px;display:flex}.siteHeaderMobileLinks{flex-direction:column;gap:8px;display:flex}@media (width<=900px){.siteHeaderRow{grid-template-columns:auto 1fr auto;gap:16px}.siteHeaderSearch{display:none}.siteHeaderMobileToggle{display:inline-flex}.siteHeaderMobileMenu{display:flex}}@media (width<=600px){.siteHeaderContainer{padding-inline:14px}.siteHeaderLogo{height:34px}.siteHeaderExploreButton{display:none}}.siteFooter{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);margin-top:auto;padding-block:60px 24px}.siteFooterContainer{padding-inline:24px}.siteFooterBrand{flex-direction:column;gap:16px;max-width:380px;display:flex}.siteFooterLogo{align-self:flex-start;width:auto;height:38px}.siteFooterMission{line-height:1.7}.siteFooterColumnTitle{letter-spacing:-.01em;color:var(--mui-palette-text-primary);margin-bottom:16px;font-weight:750}.siteFooterLinks{flex-direction:column;display:flex}.siteFooterLink{color:var(--mui-palette-text-secondary);transition:color var(--bb-transition-fast), transform var(--bb-transition-fast);font-size:.9rem}.siteFooterLink:hover{color:var(--mui-palette-primary-main);transform:translate(2px)}.siteFooterFeatureItem{color:var(--mui-palette-text-secondary);align-items:center;gap:8px;font-size:.9rem;display:flex}.siteFooterFeatureIcon{color:var(--mui-palette-primary-main)}.siteFooterAboutText{line-height:1.7}.siteFooterDivider{border-color:var(--mui-palette-divider);margin-block:40px 24px}.siteFooterDisclaimerBox{padding-block:12px}.siteFooterDisclaimerText{color:var(--mui-palette-text-secondary);display:block;font-size:.75rem!important;line-height:1.55!important}.siteFooterBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.siteFooterBottomLinks{gap:16px;display:flex}@media (width<=600px){.siteFooter{padding-block:40px 20px}.siteFooterBottom{flex-direction:column;align-items:flex-start}}:root{--bb-space-1:4px;--bb-space-2:8px;--bb-space-3:12px;--bb-space-4:16px;--bb-space-5:20px;--bb-space-6:24px;--bb-space-7:28px;--bb-space-8:32px;--bb-space-10:40px;--bb-space-12:48px;--bb-space-16:64px;--space-1:var(--bb-space-1);--space-2:var(--bb-space-2);--space-3:var(--bb-space-3);--space-4:var(--bb-space-4);--space-5:var(--bb-space-5);--space-6:var(--bb-space-6);--space-7:var(--bb-space-7);--space-8:var(--bb-space-8);--space-10:var(--bb-space-10);--space-12:var(--bb-space-12);--bb-primary:#5147e8;--bb-primary-hover:#4338ca;--bb-primary-soft:#5147e814;--bb-primary-gradient:linear-gradient(135deg, #5147e8 0%, #7c3aed 100%);--bb-brand-start:#4338ca;--bb-brand-primary:var(--bb-primary);--bb-brand-end:#7c3aed;--bb-brand-accent:#00d2b4;--bb-brand-soft:var(--bb-primary-soft);--bb-brand-glow:#7c3aed1f;--bb-page-glow:#5147e80d;--bb-bg-page:#f8fafc;--bb-bg-surface:#fff;--bb-bg-surface-elevated:#fff;--bb-bg-muted:#f1f5f9;--bb-surface-subtle:#f8fafc;--bb-surface-highlight:#fff;--bb-surface-hover:#0f172a08;--bb-text-primary:#0f172a;--bb-text-secondary:#64748b;--bb-text-muted:#94a3b8;--bb-text-inverse:#fff;--bb-border:#e2e8f0;--bb-border-strong:#cbd5e1;--bb-border-subtle:#f1f5f9;--bb-success:#10b981;--bb-success-soft:#10b98114;--bb-warning:#f59e0b;--bb-warning-soft:#f59e0b14;--bb-danger:#ef4444;--bb-danger-soft:#ef444414;--bb-info:#3b82f6;--bb-info-soft:#3b82f614;--bb-surface:var(--bb-bg-surface);--bb-background:var(--bb-bg-page);--bb-error:var(--bb-danger);--bb-error-soft:var(--bb-danger-soft);--color-primary:var(--bb-primary);--color-surface:var(--bb-bg-surface);--color-surface-hover:var(--bb-surface-hover);--color-background:var(--bb-bg-page);--color-text-primary:var(--bb-text-primary);--color-text-secondary:var(--bb-text-secondary);--color-border:var(--bb-border);--color-success:var(--bb-success);--bb-radius-xs:8px;--bb-radius-sm:12px;--bb-radius-md:16px;--bb-radius-lg:20px;--bb-radius-xl:26px;--bb-radius-full:9999px;--radius-xs:var(--bb-radius-xs);--radius-sm:var(--bb-radius-sm);--radius-md:var(--bb-radius-md);--radius-lg:var(--bb-radius-lg);--radius-xl:var(--bb-radius-xl);--bb-shadow-xs:0 1px 3px #0f172a0a, 0 1px 2px #0f172a05;--bb-shadow-sm:0 4px 12px #0f172a0d, 0 1px 3px #0f172a05;--bb-shadow-md:0 8px 24px #0f172a12, 0 2px 6px #0f172a08;--bb-shadow-lg:0 16px 40px #0f172a17, 0 4px 12px #0f172a0a;--bb-shadow-elevated:0 20px 48px #0f172a1a, 0 6px 16px #0f172a0a;--bb-shadow-soft:var(--bb-shadow-md);--bb-shadow-hover:var(--bb-shadow-lg);--bb-shadow-primary:0 8px 24px #5147e838;--bb-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--bb-transition-base:.22s cubic-bezier(.4, 0, .2, 1);--bb-transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-fast:var(--bb-transition-fast);--bb-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}[data-theme=dark],.dark{--bb-primary:#6366f1;--bb-primary-hover:#4f46e5;--bb-primary-soft:#6366f129;--bb-primary-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--bb-brand-start:#4f46e5;--bb-brand-primary:var(--bb-primary);--bb-brand-end:#8b5cf6;--bb-brand-soft:var(--bb-primary-soft);--bb-brand-glow:#8b5cf638;--bb-page-glow:#6366f11a;--bb-bg-page:#0b0f19;--bb-bg-surface:#1e293b;--bb-bg-surface-elevated:#334155;--bb-bg-muted:#131b2e;--bb-surface-subtle:#0f172a;--bb-surface-highlight:#1e293b;--bb-surface-hover:#ffffff0a;--bb-text-primary:#f8fafc;--bb-text-secondary:#94a3b8;--bb-text-muted:#64748b;--bb-text-inverse:#0f172a;--bb-border:#334155;--bb-border-strong:#475569;--bb-border-subtle:#1e293b;--bb-success:#10b981;--bb-success-soft:#10b98126;--bb-warning:#f59e0b;--bb-warning-soft:#f59e0b26;--bb-danger:#ef4444;--bb-danger-soft:#ef444426;--bb-info:#38bdf8;--bb-info-soft:#38bdf826;--bb-surface:var(--bb-bg-surface);--bb-background:var(--bb-bg-page);--bb-shadow-xs:0 1px 3px #0000004d;--bb-shadow-sm:0 4px 12px #00000059;--bb-shadow-md:0 8px 24px #00000073;--bb-shadow-lg:0 16px 40px #0000008c;--bb-shadow-elevated:0 20px 48px #000000a6;--bb-shadow-soft:var(--bb-shadow-md);--bb-shadow-hover:var(--bb-shadow-lg);--bb-shadow-primary:0 8px 24px #6366f159}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--bb-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bb-bg-page);color:var(--bb-text-primary);transition:background-color var(--bb-transition-base), color var(--bb-transition-base)}a{color:inherit;text-decoration:none}button{font-family:inherit}.siteAppWrapper{background-color:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);flex-direction:column;display:flex}.siteMain{flex-direction:column;flex:1;display:flex}
