@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";.masthead{--masthead-bg: color-mix(in srgb, var(--bg) 68%, var(--surface));position:sticky;top:0;z-index:40;background:var(--masthead-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:0 10px 32px #0003;transition:transform .22s ease,box-shadow .22s ease}.masthead-collapsed{transform:translateY(-100%);box-shadow:none;pointer-events:none}.masthead-row{position:relative;z-index:2;display:flex;align-items:center;gap:20px;height:62px;max-width:1680px;margin:auto;padding:0 32px}.masthead-category-row{position:relative;z-index:1;height:48px;background:var(--masthead-bg)}.masthead-brand{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:23px;font-weight:750;letter-spacing:-1px;transition:opacity .14s ease}.masthead-brand:hover{opacity:.86}.masthead-brand img{border-radius:9px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 5px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.masthead-brand b{color:var(--accent)}.masthead-scroll{display:flex;align-items:center;max-width:1680px;margin:auto;padding:6px 32px;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none}.masthead-scroll::-webkit-scrollbar{display:none}.masthead-categories{display:flex;align-items:stretch;gap:5px;height:100%;flex:none}.masthead-statistics-link{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;padding:0 14px;height:100%;border-radius:10px;color:var(--muted);font-size:12px;white-space:nowrap}.masthead-page-links{display:flex;align-items:center;flex:none;height:100%;margin-left:auto;padding-left:16px}.masthead-statistics-link[aria-current=page]{color:var(--accent);background:var(--soft)}.masthead-statistics-link:disabled{opacity:.55;background:transparent;color:var(--muted)}.masthead-soon{font-size:9px;padding:2px 4px;border:1px solid var(--border);border-radius:4px}.masthead-statistics-link:hover{color:var(--text);background:var(--raised)}.masthead-trigger{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;white-space:nowrap;font-size:12px;color:var(--muted);border:1px solid transparent;border-radius:10px;transition:color .14s ease,background .14s ease,border-color .14s ease}.masthead-trigger:hover,.masthead-trigger[aria-expanded=true]{color:var(--text);background:var(--soft)}.masthead-trigger.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}.masthead-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.masthead-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.masthead-search{position:relative;display:flex;align-items:center;min-width:0;width:clamp(280px,32vw,480px);height:40px;margin-left:4px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px #ffffff08;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.masthead-search:focus-within{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.masthead-search>svg:first-child{margin-left:13px;flex:none}.masthead-search input{width:0;min-width:0;flex:1;height:100%;padding:0 36px 0 10px;border:0;color:var(--text);background:transparent;outline:0;font-size:13px}.masthead-search-spinner{position:absolute;right:13px;pointer-events:none;animation:masthead-spin .8s linear infinite}@keyframes masthead-spin{to{transform:rotate(360deg)}}.masthead-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(460px,calc(100dvh - 130px));overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff05;animation:masthead-menu-in .14s ease-out}.masthead-search-panel>p{margin:3px 9px 6px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.masthead-search-panel button{display:flex;align-items:center;width:100%;min-width:0;padding:8px;gap:10px;border:0;border-radius:9px;text-align:left}.masthead-search-panel button:hover,.masthead-search-panel button.active{background:var(--soft)}.masthead-result-image{display:grid;place-items:center;width:44px;height:38px;flex:none;overflow:hidden;border-radius:7px;background:#fff}.masthead-result-image img{width:100%;height:100%;object-fit:contain}.masthead-result-copy{display:grid;min-width:0;gap:2px;flex:1}.masthead-result-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.masthead-result-copy small{color:var(--muted);font-size:10px}.masthead-search-panel .masthead-search-all{justify-content:center;margin-top:5px;padding:10px;color:var(--accent);border-top:1px solid var(--border);border-radius:0 0 8px 8px;font-size:12px;font-weight:650}.masthead-search-panel .masthead-search-all .spin{animation:masthead-spin .8s linear infinite}.masthead-search-more-error{padding:7px 10px 2px;color:var(--muted);font-size:11px;text-align:center}.masthead-search-empty{display:grid;gap:2px;padding:16px 12px;text-align:center}.masthead-search-empty strong{font-size:13px}.masthead-search-empty span{color:var(--muted);font-size:11px}.masthead-actions{display:flex;flex:none;gap:4px;margin-left:auto}.masthead-actions button,.masthead-action-link{position:relative;display:grid;place-items:center;width:32px;height:36px;border-radius:8px;border:1px solid transparent}.masthead-actions button:hover:not(:disabled),.masthead-action-link:hover,.masthead-action-link[aria-current=page]{background:var(--soft);border-color:var(--border)}.masthead-action-link[aria-current=page]{color:var(--accent)}.masthead-action-count{position:absolute;top:-3px;right:-3px;min-width:15px;padding:1px 3px;border-radius:6px;background:var(--surface);color:var(--accent);border:1px solid var(--border);font-size:9px;line-height:12px}.masthead-actions button:disabled{color:var(--muted);opacity:.4}.masthead-menu{position:absolute;top:calc(100% + 7px);width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--masthead-bg) 82%,var(--surface));box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff05;animation:masthead-menu-in .14s ease-out}.masthead-menu-wide{width:480px}.masthead-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px 12px}.masthead-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px;border-radius:7px;font-size:12px;border:1px solid transparent;transition:color .13s ease,background .13s ease,border-color .13s ease}.masthead-links a svg{flex:none;color:var(--muted);transition:transform .13s ease}.masthead-links a:hover,.masthead-links a[aria-current]{background:var(--soft);color:var(--accent);border-color:var(--border)}.masthead-links a:hover svg,.masthead-links a[aria-current] svg{transform:translate(2px,-2px);color:var(--accent)}@keyframes masthead-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.masthead :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.masthead-search input:focus,.masthead-search input:focus-visible{outline:none;box-shadow:none}.masthead-search:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.masthead-row{gap:12px;padding:0 12px}.masthead-scroll{padding:6px 12px}.masthead-search{width:min(39vw,420px)}}@media(prefers-reduced-motion:reduce){.masthead,.masthead-menu,.masthead-trigger,.masthead-links a,.masthead-links a svg{animation:none;transition:none}}@media(max-width:760px){.masthead-row{height:104px;padding:8px 12px 10px;flex-wrap:wrap;align-content:center;gap:7px 10px}.masthead-category-row{height:42px}.masthead-brand{height:38px}.masthead-brand>span{display:inline}.masthead-actions{margin-left:auto;height:38px}.masthead-search{order:3;width:100%;height:40px;margin:0}.masthead-trigger{padding:0 9px}.masthead-menu{width:calc(100vw - 24px)!important}.masthead-links{grid-auto-flow:row;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.masthead-brand>span{display:none}.masthead-row{gap:7px 4px;padding-inline:8px}.masthead-actions{gap:2px}}.masthead-signin{border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:.86rem;font-weight:650;white-space:nowrap}@media(max-width:360px){.masthead-actions{gap:1px}.masthead-actions>button,.masthead-action-link{width:28px}}.account-menu-wrap{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + 10px);width:220px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 50px #0005;border-radius:12px;padding:12px;display:grid;z-index:40}.account-menu>strong,.account-menu>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>small{color:var(--muted);margin-bottom:9px}.account-menu>a,.account-menu>button{display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:7px;text-align:left}.account-menu>a:hover,.account-menu>button:hover{background:var(--raised)}.account-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:13px;font-weight:650}.masthead-actions .account-trigger{display:flex;align-items:center;gap:7px;width:auto;height:36px;padding:2px 5px;margin-left:6px}.account-trigger>svg{color:var(--muted);transition:transform .15s ease}.account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu{width:264px;max-width:calc(100vw - 24px);padding:7px;border-radius:13px;animation:masthead-menu-in .14s ease-out}.account-menu-identity{display:flex;align-items:center;gap:10px;padding:12px 9px 16px;margin-bottom:5px;border-bottom:1px solid var(--border)}.account-menu-identity>div{display:grid;gap:2px;min-width:0}.account-menu-identity strong{font-size:12px;font-weight:600}.account-menu-identity small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead-actions .account-menu>button,.account-menu>a{display:flex;width:100%;height:39px;gap:10px;padding:9px 10px;font-size:12px;font-weight:500;border:1px solid transparent}.account-menu>a>svg,.account-menu>button>svg{color:var(--muted)}.account-menu>a:hover{background:var(--soft)}.account-menu-count{margin-left:auto;font-size:10px;color:var(--muted);padding:1px 6px;border:1px solid var(--border);border-radius:5px}.account-menu-divider{height:1px;background:var(--border);margin:5px 3px}.account-menu>small[role=alert]{white-space:normal;font-size:11px;padding:8px}@media(max-width:1100px){.masthead-category-row{height:auto}.masthead-scroll{flex-wrap:wrap;gap:4px;height:auto;overflow:visible}.masthead-categories,.masthead-page-links{width:100%;height:36px;overflow-x:auto;scrollbar-width:none}.masthead-page-links{margin:0;padding:0}.masthead-categories::-webkit-scrollbar,.masthead-page-links::-webkit-scrollbar{display:none}}.masthead-actions .masthead-coming-soon{display:inline-flex;gap:6px;align-items:center;width:auto;padding:0 7px;white-space:nowrap;opacity:.6;cursor:not-allowed;font-size:11px}.masthead-actions .masthead-support{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 10px;gap:6px;border:1px solid var(--border);background:var(--tint);color:var(--accent);font-size:11px;white-space:nowrap}@media(max-width:1100px){.masthead-support span{display:none}.masthead-actions .masthead-support{width:30px;padding:0}}.masthead-coming-soon small{font-size:8px;border:1px solid var(--border);border-radius:4px;padding:2px 3px}.masthead-statistics-link.masthead-support{height:30px;margin:0 6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(115deg,var(--tint),color-mix(in srgb,var(--accent) 14%,var(--surface)));color:var(--accent);font-weight:650;box-shadow:inset 0 1px #ffffff0a}.masthead-statistics-link.masthead-support:hover{border-color:var(--accent);background:var(--tint)}.standalone-product-background{min-height:calc(100dvh - 110px)}@media(max-width:1100px){.masthead-coming-soon span,.masthead-coming-soon small{display:none}.masthead-actions .masthead-coming-soon{width:30px;padding:0;justify-content:center}}@media(max-width:480px){.masthead-row{gap:10px}.masthead-actions{gap:3px}}.market-trend-chart{min-width:0;margin-top:14px}.history-chart.market-trend-chart svg{width:100%;height:auto;max-height:none}.history-chart.market-trend-chart text{font-size:11px}.market-trend-chart .chart-series-line{fill:none;stroke:var(--accent);stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.market-trend-chart .chart-dot{fill:var(--accent)}.history-chart.market-trend-chart svg{display:block;height:232px}.market-trend-chart .chart-series-line{stroke-width:2.25}.home-main{--home-max: 1320px;overflow:hidden}.home-hero,.home-section,.home-discovery,.home-explore,.home-retailers,.home-trust{width:min(var(--home-max),calc(100% - 72px));margin-inline:auto}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:460px;padding:48px 0 28px}.home-hero:before{content:"";position:absolute;width:760px;height:520px;right:-220px;top:-80px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);filter:blur(14px)}.home-eyebrow,.home-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-hero h1{max-width:720px;margin:20px 0 24px;font-size:clamp(44px,4.8vw,68px);font-weight:720;line-height:1.04;letter-spacing:-.06em}.home-hero h1 span{color:var(--accent)}.home-hero-copy>p{max-width:52ch;margin-bottom:24px;color:var(--muted);font-size:clamp(15px,1.35vw,18px);line-height:1.55}.home-hero-actions{display:flex;gap:10px}.home-hero-actions .primary-button,.home-hero-actions .secondary-button{min-height:46px;padding-inline:18px}.home-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:22px;color:var(--faint);font-size:11px}.home-coverage strong{color:var(--text);font-weight:650}.home-coverage i{width:3px;height:3px;border-radius:50%;background:var(--border)}.hero-product{position:relative;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(230px,1.05fr);align-items:center;min-height:350px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent)),var(--soft));box-shadow:0 32px 90px #0005,inset 0 1px #ffffff0a;transition:transform .2s ease,border-color .2s ease}.hero-product:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.hero-product-glow{position:absolute;width:340px;height:340px;left:-100px;bottom:-130px;border-radius:50%;background:color-mix(in srgb,var(--accent) 25%,transparent);filter:blur(60px)}.hero-product-label{position:absolute;top:18px;left:18px;z-index:2;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:99px;color:var(--accent);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:650}.home-product-image{display:grid;place-items:center;overflow:hidden;color:#777;background:#fff}.home-product-image img{width:100%;height:100%;object-fit:contain}.home-product-image.image-unavailable{background:var(--raised);color:var(--faint)}.home-product-image.image-unavailable svg{width:44px;height:44px}.hero-product>.home-product-image.image-unavailable{background:color-mix(in srgb,var(--surface) 88%,var(--accent))}.hero-product>.home-product-image{width:100%;height:100%;min-height:350px;padding:40px 24px;background:color-mix(in srgb,white 94%,var(--accent))}.hero-product-copy{position:relative;z-index:1;padding:48px 28px 30px}.hero-product-copy>span,.home-product-section{color:var(--accent);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hero-product-copy h2{margin:13px 0 23px;font-size:clamp(18px,2vw,27px);line-height:1.3;letter-spacing:-.035em}.hero-product-copy>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.hero-product-copy>div strong{font-size:28px;letter-spacing:-.04em}.hero-product-copy small{font-size:.48em;color:var(--muted)}.hero-product-copy del{color:var(--faint);font-size:12px}.hero-product-copy p{margin:9px 0 25px;color:var(--muted);font-size:12px;line-height:1.65}.hero-product-copy .hero-price-context{margin:14px 0 22px;padding-left:12px;border-left:2px solid var(--accent);color:var(--text)}.hero-product-copy b{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px}.home-hero-skeleton{width:min(var(--home-max),calc(100% - 72px));height:300px;margin:48px auto;border-radius:28px;background:linear-gradient(100deg,var(--soft) 20%,var(--surface) 40%,var(--soft) 60%);background-size:200% 100%;animation:home-shimmer 1.5s infinite}@keyframes home-shimmer{to{background-position:-200% 0}}.home-load-error{display:grid;justify-items:center;max-width:620px;margin:100px auto;padding:60px 24px;text-align:center}.home-load-error>svg{color:var(--accent)}.home-load-error h1{margin:18px 0 10px}.home-load-error p{color:var(--muted)}.home-market{padding:58px max(36px,calc((100vw - var(--home-max)) / 2));border-block:1px solid var(--border);background:color-mix(in srgb,var(--soft) 78%,var(--surface))}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.home-section-heading h2{margin:9px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.home-section-heading>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.home-section-heading>div>p{max-width:72ch;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.market-heading-row{align-items:center}.market-heading-row h2{max-width:820px}.home-range{display:flex;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.home-range button{min-width:42px;padding:7px 9px;border:0;border-radius:7px;color:var(--faint);font-size:11px}.home-range button:hover{color:var(--text)}.home-range button.active{color:#fff;background:var(--solid)}.market-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);gap:18px}.market-visual,.market-facts article{border:1px solid var(--border);background:var(--bg)}.market-visual{padding:20px 24px 16px;border-radius:19px}.market-index-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.market-index-row>div{display:grid}.market-index-row span:first-child{color:var(--muted);font-size:11px}.market-index-row strong{font-size:36px;line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.market-period-label{color:var(--muted);font-size:12px}.home-trend{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:11px;font-weight:650}.home-trend.down{color:#69c88b}.home-trend.up{color:#e28e79}.home-trend.neutral{color:var(--faint)}.home-updating{display:inline-block;margin:-5px 0 12px;color:var(--accent);font-size:11px}.home-inline-error{position:fixed;z-index:30;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;max-width:min(440px,calc(100vw - 40px));padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 10px 28px #0003;font-size:12px}.home-inline-error button{flex:none;border:0;color:var(--accent);font-weight:700}.market-chart-empty{display:grid;place-items:center;min-height:190px;align-content:center;gap:7px;color:var(--faint);text-align:center}.market-chart-empty svg{color:var(--accent);margin-bottom:4px}.market-chart-empty strong{color:var(--text);font-size:13px}.market-chart-empty span{max-width:310px;font-size:11px}.market-method{margin:12px 0 0;color:var(--faint);font-size:12px;line-height:1.6}.market-method button{padding:0;margin-left:4px;border:0;color:var(--accent);font-size:inherit}.market-method a{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--accent)}.market-facts{display:grid;grid-template-columns:1fr;gap:12px}.market-facts article{display:grid;align-content:center;gap:15px;min-height:118px;padding:16px 19px;border-radius:16px}.market-facts article>svg{color:var(--accent);width:18px}.market-facts article span{display:grid;gap:4px;color:var(--muted);font-size:12px}.market-facts article strong{color:var(--text);font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums}.market-facts article small{color:var(--faint);font-size:10px}.market-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-moves article{min-width:0;min-height:105px;gap:9px;padding:13px}.market-moves article strong{font-size:clamp(18px,1.6vw,23px)}.market-moves article span{font-size:10px}.market-categories{display:flex;gap:8px;overflow-x:auto;margin-top:16px;padding-bottom:2px;scrollbar-width:none}.market-categories button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;white-space:nowrap;border-radius:10px;color:var(--muted);background:var(--bg);font-size:11px}.market-categories button.active{color:var(--text);border-color:var(--accent);background:var(--tint)}.home-section{padding-block:72px 10px;scroll-margin-top:96px}.deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.deal-card{display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:transform .18s ease,border-color .18s ease}.deal-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.deal-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px}.deal-card-top>span:first-child{padding:5px 8px;border-radius:99px;color:var(--accent);background:var(--tint);font-size:9px;font-weight:650}.deal-card>.home-product-image{display:flex;align-items:center;justify-content:center;height:205px;margin:10px 0 17px;padding:15px;border-radius:12px}.deal-card h3{display:-webkit-box;overflow:hidden;min-height:42px;margin:7px 0 15px;font-size:14px;font-weight:600;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deal-price{display:grid;gap:2px;font-size:25px;font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.deal-price strong{white-space:nowrap}.deal-price small{color:var(--muted);font-size:11px;letter-spacing:0}.deal-saving{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:23px;margin-top:3px;font-size:11px}.deal-saving del{color:var(--faint)}.deal-saving strong{color:#69c88b}.deal-retailer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;color:var(--faint);font-size:11px}.deal-retailer>span{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:650;white-space:nowrap}.home-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:30px;border:1px dashed var(--border);border-radius:18px;color:var(--faint);text-align:center}.home-empty svg{color:var(--accent)}.home-empty strong{color:var(--text);font-size:14px}.home-empty span{font-size:11px}.home-discovery{padding-block:72px 10px}.home-discovery .home-section-heading{margin-bottom:26px}.home-discovery .home-section-heading h2{font-size:clamp(27px,3vw,42px)}.new-product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.new-product-list>a{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:112px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.new-product-list>a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.new-product-list .home-product-image{width:76px;height:82px;padding:8px;border-radius:10px}.new-product-list>a>div{display:grid;min-width:0;gap:5px}.new-product-list strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.new-product-list span{color:var(--muted);font-size:11px}.new-product-list small{color:var(--faint);font-size:9px}.new-product-list>a>svg{display:none}.home-explore{padding-top:64px}.home-explore-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-explore-grid a{display:grid;align-content:space-between;min-height:146px;padding:20px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,var(--surface),var(--soft));transition:border-color .18s ease,transform .18s ease}.home-explore-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.home-explore-grid a>span{color:var(--accent);font-size:11px;font-weight:650}.home-explore-grid strong{font-size:24px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.home-explore-grid small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.home-retailers{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,72px);margin-top:68px;padding:48px;border:1px solid var(--border);border-radius:25px;background:linear-gradient(135deg,var(--surface),var(--soft))}.retailer-copy h2{margin:12px 0 18px;font-size:clamp(30px,3vw,45px);line-height:1.08;letter-spacing:-.045em}.retailer-copy p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.75}.retailer-trust{display:flex;align-items:center;gap:8px;margin-top:26px;color:var(--faint);font-size:10px}.retailer-trust svg{color:var(--accent)}.retailer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.retailer-tile{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:61px;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.retailer-tile>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:var(--accent);background:var(--tint);font-size:10px;font-weight:750}.retailer-tile>div{display:grid;min-width:0;gap:2px}.retailer-tile strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.retailer-tile small{color:var(--faint);font-size:9px}.home-trust{display:flex;justify-content:center;gap:clamp(28px,7vw,100px);padding:42px 0 10px}.home-trust span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.home-trust svg{width:16px;color:var(--accent)}@media(max-width:1120px){.home-hero{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);gap:38px}.hero-product{grid-template-columns:.9fr 1.1fr}.deal-grid,.new-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-retailers{padding:50px;gap:45px}}@media(max-width:800px){.home-hero,.home-section,.home-discovery,.home-explore,.home-retailers,.home-trust{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr;min-height:auto;padding:64px 0}.hero-product{max-width:680px;min-height:380px}.hero-product>.home-product-image{min-height:380px}.home-market{padding:68px 20px}.market-heading-row{align-items:start;flex-direction:column}.market-layout{grid-template-columns:1fr}.market-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-moves{grid-column:1 / -1}.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-retailers{grid-template-columns:1fr;padding:42px}.home-trust{flex-wrap:wrap}}@media(max-width:560px){.home-hero,.home-section,.home-discovery,.home-explore,.home-retailers,.home-trust{width:calc(100% - 28px)}.home-hero{gap:32px;padding:46px 0 54px}.home-hero-skeleton{width:calc(100% - 28px);height:240px;margin:28px auto}.home-hero h1{font-size:clamp(43px,14vw,62px)}.home-hero-copy>p{font-size:16px}.home-hero-actions{align-items:stretch;flex-direction:column}.home-coverage{gap:8px}.hero-product{grid-template-columns:1fr}.hero-product>.home-product-image{min-height:280px;height:280px}.hero-product-copy{padding:30px 25px}.home-section{padding-top:68px}.home-section-heading{align-items:start;flex-direction:column;margin-bottom:22px}.home-section-heading h2{font-size:31px}.home-range{width:100%;overflow-x:auto}.home-range button{flex:1;min-width:40px}.market-visual{padding:20px 14px 16px}.market-facts article{padding:13px}.market-facts article strong{font-size:17px}.deal-grid{display:grid;width:100%;grid-template-columns:1fr}.market-facts{grid-template-columns:1fr}.deal-card{width:100%}.deal-card>.home-product-image{min-height:0;height:155px}.home-discovery{padding-top:72px}.new-product-list,.home-explore-grid{grid-template-columns:1fr}.home-retailers{margin-top:68px;padding:32px 20px}.retailer-grid{grid-template-columns:1fr}.home-trust{align-items:start;flex-direction:column;gap:16px;padding-top:46px}}@media(prefers-reduced-motion:reduce){.hero-product,.deal-card,.home-hero-skeleton{animation:none;transition:none}}.category-deals{margin-top:36px;min-width:0}.category-deals h3{margin:0;font-size:22px;letter-spacing:-.025em}.category-deals .home-section-heading{margin-bottom:20px;align-items:center;flex-direction:row}.category-show-more{flex-shrink:0}.deal-pager{position:relative;padding-inline:23px}.deal-page-grid{display:grid;gap:18px}.deal-page-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%) scale(.92);opacity:0;pointer-events:none;display:grid;place-items:center;width:44px;height:60px;border:1px solid color-mix(in srgb,var(--text) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);box-shadow:0 8px 24px #0002,inset 0 1px color-mix(in srgb,var(--text) 6%,transparent);transition:opacity .18s,transform .18s,background .18s,border-color .18s}.deal-page-arrow:disabled{display:none}.deal-pager:hover .deal-page-arrow:enabled,.deal-pager:focus-within .deal-page-arrow:enabled{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.deal-page-arrow:hover:enabled{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}.deal-page-arrow:active:enabled{transform:translateY(-50%) scale(.96)}.deal-page-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:none){.deal-pager .deal-page-arrow:enabled{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.deal-page-arrow{transition:none}}.deal-page-arrow.previous{left:0}.deal-page-arrow.next{right:0}.category-show-more{display:inline-flex;justify-content:center;padding:8px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:var(--tint);color:var(--accent);font-size:13px;font-weight:650;transition:background .15s,border-color .15s}.category-show-more:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}.hero-featured-empty{padding:60px 32px;text-align:center;color:var(--muted)}@media(max-width:600px){.deal-pager{padding-inline:18px}.deal-page-arrow{width:38px;height:52px;border-radius:12px}}.home-refresh .home-hero{min-height:390px;padding:38px 0 30px}.home-refresh .home-hero h1{font-size:clamp(38px,4.2vw,60px);margin:16px 0 20px}.home-refresh .hero-product,.home-refresh .hero-product>.home-product-image{min-height:315px}.home-refresh .hero-product-copy h2{font-size:clamp(17px,1.65vw,23px);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-refresh .home-freshness{color:var(--faint);font-size:11px;margin:10px 0 0}.home-refresh .home-section-heading{flex-wrap:wrap;gap:16px}.home-refresh .home-section-heading h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.04em}.home-refresh .home-section-heading p{margin:8px 0 0;color:var(--muted);font-size:14px}.home-text-button{display:inline-flex;align-items:center;gap:8px;color:var(--accent);background:none;border:0;font-size:13px;padding:8px 0}.home-shortcuts{padding:24px 0 0;scroll-margin-top:125px}.home-shortcut-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.home-shortcut-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:105px;padding:16px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:12px}.home-shortcut-grid svg{color:var(--accent)}.home-shortcut-grid a:hover{border-color:var(--accent);background:var(--tint)}.home-all-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding:24px 0}.home-all-categories h3{margin:0 0 12px;font-size:14px}.home-all-categories a{display:block;color:var(--muted);padding:6px 0;font-size:13px}.home-deals-section{padding-top:54px;scroll-margin-top:125px}.discovery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.discovery-tabs button{padding:10px 16px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface);font-size:13px}.discovery-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--tint)}.home-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-refresh .deal-card{padding:16px}.home-refresh .deal-card h3{min-height:42px;-webkit-line-clamp:2}.home-refresh .deal-card>.home-product-image{height:170px}.discovery-evidence{display:block;margin:14px 0 10px;color:var(--accent);font-size:11px;font-weight:650}.discovery-context{font-size:12px;color:var(--muted);margin:6px 0 12px}.discovery-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--faint);font-size:12px;line-height:1.6;margin:18px 0 0}.home-alert-banner{width:min(var(--home-max),calc(100% - 72px));margin:52px auto;padding:28px 32px;display:flex;align-items:center;gap:24px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:18px;background:var(--tint)}.home-alert-icon{color:var(--accent)}.home-alert-banner>div:nth-child(2){flex:1}.home-alert-banner h2{font-size:clamp(22px,2vw,28px);margin:8px 0;letter-spacing:-.035em}.home-alert-banner p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.home-alert-banner>a{flex-shrink:0}.home-refresh .home-market-compact{width:min(var(--home-max),calc(100% - 72px));margin:0 auto;padding:30px 0;background:none;border:none}.home-snapshot-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:32px}.home-snapshot-chart{border:1px solid var(--border);padding:24px;border-radius:16px;background:var(--surface);min-width:0}.home-category-trends{padding:16px 0;min-width:0}.home-category-trends button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;color:var(--text);background:none;border:0;border-bottom:1px solid var(--border);padding:17px 10px;font-size:14px;text-align:left}.home-category-trends button[aria-pressed=true]{background:var(--tint);border-radius:8px}.home-category-trends>p{color:var(--faint);font-size:12px;line-height:1.7;margin:16px 10px 0}.home-arrivals{padding-top:34px}.home-arrival-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.home-arrival-grid>a{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);min-width:0}.home-arrival-grid .home-product-image{width:78px;height:78px;padding:8px;border-radius:10px;flex-shrink:0}.home-arrival-grid>a>div{flex:1;min-width:0}.home-arrival-grid h3{font-size:13px;font-weight:500;line-height:1.5;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-arrival-grid strong{font-size:14px}.home-arrival-grid small{margin-left:10px;color:var(--muted);font-size:11px}.home-refresh .home-coverage-strip{display:block;margin-top:52px;padding:28px 0 48px;border-top:1px solid var(--border)}.home-coverage-strip>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.home-coverage-strip>div:first-child svg{color:var(--accent)}.home-coverage-strip>div:first-child>span{margin-left:auto;color:var(--muted);font-size:12px}.home-retailer-names{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;color:var(--muted);font-size:13px}.home-refresh .home-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.insight-down{color:var(--green, #79cfa5)}@media(max-width:1000px){.home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-refresh .home-hero{grid-template-columns:1fr;gap:24px}.home-refresh .hero-product{max-width:760px}.home-alert-banner{flex-wrap:wrap}.home-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-refresh .home-hero,.home-refresh .home-section,.home-refresh .home-explore,.home-refresh .home-retailers,.home-refresh .home-market-compact,.home-alert-banner{width:calc(100% - 32px)}.home-refresh .home-hero{padding-top:26px}.home-refresh .hero-product{grid-template-columns:110px minmax(0,1fr);min-height:240px}.home-refresh .hero-product>.home-product-image{min-height:240px;padding:15px 8px}.home-refresh .hero-product-copy{padding:42px 14px 18px}.home-refresh .hero-product-copy h2{font-size:15px;margin:8px 0 12px;-webkit-line-clamp:3}.home-refresh .hero-product-copy>div strong{font-size:24px}.home-refresh .hero-product-label{top:10px;left:10px;font-size:9px}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-deal-grid,.home-snapshot-layout,.home-arrival-grid{grid-template-columns:1fr}.home-refresh .deal-card>.home-product-image{height:190px}.home-alert-banner{padding:22px;gap:15px;margin-block:36px}.home-alert-icon{display:none}.home-alert-banner>div:nth-child(2){flex-basis:100%}.home-snapshot-chart{padding:16px 10px}.home-refresh .market-index-row{padding-inline:6px;gap:12px}.home-coverage-strip>div:first-child>span{margin-left:0}.home-refresh .home-hero-actions{flex-wrap:wrap}.home-refresh .home-section-heading{align-items:start}}.home-refresh .home-hero h1 span{display:block}:root[data-theme=light] .insight-down{color:#24734b}:root{--price-up: #f08a8a;--price-down: #79cfa5}:root[data-theme=light]{--price-up: #b62d3b;--price-down: #24734b}.home-refresh .home-price-up{color:var(--price-up)}.home-refresh .home-price-down{color:var(--price-down)}.home-featured-category{margin-top:32px}.home-featured-category .home-section-heading{margin-bottom:16px}.home-featured-category>.home-section-heading h3{margin:0;font-size:22px;letter-spacing:-.025em}.home-category-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px}.home-category-products::-webkit-scrollbar{display:none}.home-category-slider{position:relative;padding-inline:22px}.home-category-arrow{position:absolute;z-index:2;top:115px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 4px 14px #0002;cursor:pointer;transition:color .15s,border-color .15s,opacity .15s}.home-category-arrow.previous{left:0}.home-category-arrow.next{right:0}.home-category-arrow:hover:enabled{color:var(--accent);border-color:var(--accent)}.home-category-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.home-category-position{margin:10px 0 0;text-align:center;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.home-category-position span{color:var(--faint)}.home-discount-card{position:relative;min-width:0;scroll-snap-align:start}.home-discount-image{position:relative;margin:10px 0 0}.home-discount-image>.home-product-image{display:flex;align-items:center;justify-content:center;height:170px;padding:15px;border-radius:12px}.home-discount-card .home-discount-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:6px;color:#fff;background:#7541ba;font-size:12px;font-weight:650}.home-discount-card h3{margin-top:18px}.home-discount-card .deal-price{display:grid;gap:7px;letter-spacing:normal}.home-discount-card .deal-price>strong{letter-spacing:-.04em}.home-discount-reference{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:23px}.home-discount-card .deal-price del{color:var(--faint);font-size:12px}.home-discount-saving{padding:4px 7px;border-radius:6px;color:var(--price-down);background:color-mix(in srgb,var(--price-down) 11%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.home-category-empty{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:13px}.home-added-time{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--faint);font-size:11px}.home-added-time svg{flex-shrink:0}.home-retailer-coverage{width:min(var(--home-max),calc(100% - 72px));margin:52px auto 48px;padding-top:32px;border-top:1px solid var(--border)}.home-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-coverage-retailer{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.home-coverage-retailer>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:var(--tint);color:var(--accent);font-size:11px;font-weight:650}.home-coverage-retailer>div{min-width:0}.home-coverage-retailer strong{display:block;overflow-wrap:anywhere;font-size:13px}.home-coverage-retailer small{display:block;color:var(--faint);margin-top:4px;font-size:11px;line-height:1.6}@media(max-width:1000px){.home-category-products{grid-auto-columns:calc((100% - 18px)/2)}.home-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-category-products{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.home-refresh .home-discount-card{padding:10px}.home-discount-image>.home-product-image{height:135px;padding:10px}.home-discount-card .home-discount-badge{top:7px;left:7px;font-size:11px;padding:3px 7px}.home-category-arrow{top:92px}.home-refresh .home-discount-card h3{font-size:12px;min-height:57px;-webkit-line-clamp:3}.home-discount-card .deal-price strong{font-size:19px}.home-discount-card .deal-retailer{font-size:10px;gap:6px;overflow-wrap:anywhere}.home-retailer-coverage{width:calc(100% - 32px)}.home-coverage-grid{grid-template-columns:1fr;gap:8px}.home-coverage-retailer{padding:14px}.home-refresh .home-section-heading{flex-direction:row}}@media(max-width:480px){.home-category-products{grid-auto-columns:100%}.home-refresh .home-discount-card{padding:14px}.home-discount-image>.home-product-image{height:190px;padding:15px}.home-category-arrow{top:123px}.home-refresh .home-discount-card h3{font-size:14px;min-height:42px;-webkit-line-clamp:2}.home-discount-card .deal-price strong{font-size:24px}.home-discount-card .deal-retailer{font-size:11px}}.product-page{width:min(1240px,calc(100% - 48px));min-height:65vh;margin:0 auto;padding:34px 0 88px}.product-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:18px;color:var(--faint);font-size:11px}.product-breadcrumb a{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--muted)}.product-breadcrumb a:hover{color:var(--accent)}.product-breadcrumb>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-page-card{overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px #00000024}.product-page-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.product-page-grid .detail-overview,.product-page-grid .detail-information{padding:clamp(22px,3vw,38px)}.product-page-grid .detail-information{border-right:0}.product-page-grid .detail-image{height:330px}.product-page-grid .detail-image.zoomed{height:500px}.product-page-grid .detail-overview>h1{margin:0 0 14px;font-size:clamp(22px,2.2vw,32px);font-weight:620;line-height:1.3;letter-spacing:-.035em}.product-page-grid .detail-description h2{margin:0 0 8px;font-size:14px}.product-page-grid .specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.product-page-grid .specification{min-height:56px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.product-page-grid .product-change-history,.product-page-grid .detail-analytics{grid-column:1 / -1;margin:0;padding:clamp(22px,3vw,34px);border:0;border-top:1px solid var(--border);border-radius:0}.product-page-grid .detail-analytics{display:block;background:var(--soft)}.product-page-state{display:grid;place-items:center}.product-page-skeleton{width:100%;min-height:620px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(100deg,var(--surface) 20%,var(--soft) 42%,var(--surface) 64%);background-size:220% 100%;animation:product-page-loading 1.4s ease-in-out infinite}.product-page-error{display:grid;justify-items:center;gap:12px;padding:72px 24px;text-align:center}.product-page-error svg{color:var(--accent)}.product-page-error h1,.product-page-error p{margin:0}.product-page-error p{color:var(--muted)}@keyframes product-page-loading{to{background-position:-220% 0}}@media(max-width:760px){.product-page{width:min(100% - 24px,620px);padding-top:22px}.product-page-grid{grid-template-columns:minmax(0,1fr)}.product-page-grid .detail-overview{border-right:0}.product-page-grid .detail-information{border-top:1px solid var(--border)}.product-page-grid .detail-image{height:285px}.product-page-grid .detail-image.zoomed{height:390px}.product-page-grid .specification-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.product-page-skeleton{animation:none}}.price-change-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:32px;align-items:center;margin:26px 0 8px}.price-change-totals{display:grid;gap:12px}.price-change-total{padding:16px 18px;background:color-mix(in srgb,currentColor 5%,var(--surface));border:1px solid color-mix(in srgb,currentColor 18%,var(--border));border-radius:12px}.price-change-total>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.price-change-total strong{display:flex;align-items:baseline;gap:8px;margin-top:9px;font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.price-change-total strong small{font-size:11px;font-weight:400;color:var(--muted)}.price-change-total p{margin:5px 0 0;color:var(--muted);font-size:11px}.price-change-size{margin:0;min-width:0}.price-change-size figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.price-change-size h4{margin:0;font-size:13px;font-weight:600}.price-change-key,.price-change-key span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.price-change-key{gap:16px}.price-change-key i{width:8px;height:8px;border-radius:2px}.price-change-key .is-fall{background:var(--price-down)}.price-change-key .is-rise{background:var(--price-up)}.price-change-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.price-change-column-pair{display:flex;justify-content:center;gap:5px;height:176px;border-bottom:1px solid var(--border)}.price-change-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;max-width:36px;min-width:0;height:100%}.price-change-column>strong{margin-bottom:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.price-change-column>span{display:block;width:100%;flex-shrink:0;border-radius:5px 5px 0 0;background:currentColor}.price-change-band-label{display:block;margin-top:10px;color:var(--muted);text-align:center;font-size:11px;white-space:nowrap}.price-change-size>p{margin:16px 0 0;color:var(--faint);font-size:11px}.insight-price-changes{margin-top:24px}@media(max-width:760px){.price-change-layout{grid-template-columns:minmax(0,1fr);gap:24px}.price-change-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.price-change-layout{margin-top:20px}.price-change-total{padding:13px 11px}.price-change-total strong{font-size:24px;gap:5px}.price-change-total p{font-size:10px;line-height:1.5}.price-change-columns{gap:6px}.price-change-column-pair{gap:3px;height:150px}.price-change-column>strong{font-size:9px}.price-change-band-label{font-size:9px}}.statistics-main{width:min(1320px,calc(100% - 72px));margin:0 auto;padding:48px 0 80px}.statistics-hero{max-width:900px}.statistics-hero h1{margin:10px 0 14px;font-size:clamp(38px,4.4vw,58px);line-height:1.08;letter-spacing:-.055em}.statistics-hero>p{max-width:650px;color:var(--muted);font-size:clamp(15px,1.25vw,17px);line-height:1.55}.statistics-freshness{display:inline-flex;gap:8px;align-items:center;margin-top:8px;color:var(--faint);font-size:13px}.statistics-section{margin-top:56px}.statistics-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.statistics-section-heading h2{margin:7px 0 0;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.04em}.statistics-section-heading p{margin:0;color:var(--muted);font-size:13px}.retailer-comparison{padding:clamp(20px,3vw,36px);border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,var(--surface),var(--soft))}.retailer-comparison-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.retailer-comparison-top h3{margin:9px 0 7px;font-size:clamp(22px,2.3vw,30px);letter-spacing:-.04em}.retailer-comparison-top p{max-width:65ch;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.retailer-comparison-tools{display:grid;justify-items:end;gap:10px;flex:none}.retailer-comparison-tools label{display:grid;gap:5px;width:100%;color:var(--muted);font-size:11px}.retailer-measures{display:flex;flex:none;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.retailer-measures button{padding:9px 12px;border:0;border-radius:8px;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.retailer-measures button:hover,.retailer-measures button.active{color:var(--text)}.retailer-measures button.active{background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.retailer-measures button:disabled{opacity:.45;cursor:not-allowed}.retailer-bars{display:grid;gap:17px}.retailer-bar-row{display:grid;grid-template-columns:26px minmax(120px,180px) minmax(80px,1fr) 104px;align-items:center;gap:16px;min-width:0}.retailer-bar-rank{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.retailer-bar-row>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.retailer-bar-track{display:block;height:15px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--border) 70%,transparent)}.retailer-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.retailer-bar-value{display:grid;justify-items:end;gap:2px;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.retailer-bar-value small{color:var(--faint);font-size:10px;font-weight:450;white-space:nowrap}.retailer-bar-axis{display:grid;grid-template-columns:26px minmax(120px,180px) minmax(80px,1fr) 104px;gap:16px;margin-top:-6px;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.retailer-bar-axis>div{display:flex;grid-column:3;justify-content:space-between}.retailer-comparison-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--faint);font-size:11px}.retailer-comparison-foot button{padding:4px 0;border:0;color:var(--accent);font-size:12px;font-weight:650}.retailer-empty{min-height:230px}.statistics-card{min-width:0;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.statistics-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.statistics-card-heading span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.statistics-card-heading h3{margin:8px 0;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.035em}.statistics-card-heading p{max-width:62ch;margin:0;color:var(--muted);font-size:13px}.statistics-card-heading>strong{white-space:nowrap;font-size:23px;font-variant-numeric:tabular-nums}.statistics-card-meta{display:flex;justify-content:space-between;gap:14px;color:var(--faint);font-size:11px}.statistics-card-meta{flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.statistics-card details{margin-top:16px;color:var(--muted);font-size:12px}.statistics-card summary{display:inline-flex;align-items:center;gap:6px;color:var(--accent);cursor:pointer}.statistics-card details p{max-width:72ch;margin-bottom:0}.statistics-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:150px;color:var(--muted);text-align:center}.statistics-empty svg{color:var(--accent)}.statistics-empty strong{color:var(--text)}.statistics-empty span{font-size:12px}.statistics-workbench{margin-bottom:22px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--border);border-radius:20px;background:var(--soft)}.statistics-workbench-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.statistics-workbench-head h3{margin:7px 0 0;font-size:22px;letter-spacing:-.035em}.statistics-category-select{display:grid;gap:6px;width:min(280px,100%);color:var(--muted);font-size:12px}.statistics-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;width:min(500px,100%)}.statistics-refine{margin-top:18px;border-top:1px solid var(--border)}.statistics-refine-heading{display:flex;align-items:center;gap:9px;padding-top:17px;color:var(--text);font-size:13px;font-weight:650}.statistics-refine-heading>span{padding:4px 7px;border-radius:7px;color:var(--accent);background:var(--tint);font-size:10px}.statistics-refine-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding-top:20px}.statistics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.statistics-chart-grid .statistics-card{display:flex;flex-direction:column}.statistics-chart-grid .statistics-card-heading{min-height:83px}.statistics-chart-grid .statistics-card-meta{margin-top:auto}.statistics-refine-body label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;text-transform:capitalize}.statistics-clear{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--accent);background:var(--surface);font-size:12px;font-weight:650}.statistics-refine-body select,.statistics-category-select select,.retailer-comparison-tools select{width:100%;min-width:0;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font:inherit;font-size:13px;cursor:pointer}.statistics-refine-body select:hover,.statistics-category-select select:hover,.retailer-comparison-tools select:hover{border-color:var(--accent)}.statistics-refine-body select:focus-visible,.statistics-category-select select:focus-visible,.retailer-comparison-tools select:focus-visible,.retailer-measures button:focus-visible,.retailer-comparison-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.statistics-refine-body option,.statistics-category-select option,.retailer-comparison-tools option{color:var(--text);background:var(--surface)}.statistics-loading,.statistics-error{padding:40px;border:1px solid var(--border);border-radius:16px;color:var(--muted)}.statistics-error button,.statistics-back a{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.statistics-updating{margin:-9px 0 13px;color:var(--accent);font-size:12px}.statistics-configurations{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;margin-top:42px}.statistics-config-heading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.statistics-config-heading h3{margin:0;font-size:24px;letter-spacing:-.03em}.statistics-config-heading p,.statistics-no-config{color:var(--muted);font-size:12px}.statistics-config-list{display:grid;gap:8px;max-height:480px;overflow-y:auto;padding-right:6px}.statistics-config-list button{display:grid;gap:6px;width:100%;min-height:76px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left}.statistics-config-list button.active{border-color:var(--accent);background:var(--tint)}.statistics-config-list strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;font-size:12px}.statistics-config-list span{color:var(--muted);font-size:11px}.statistics-config-detail{min-width:0}.statistics-config-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.statistics-config-title h4{margin:0 0 15px;font-size:18px}.statistics-config-title a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);white-space:nowrap;font-size:12px}.statistics-config-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.statistics-back{margin-top:60px}@media(max-width:900px){.retailer-comparison-top{align-items:start;flex-direction:column}.retailer-comparison-tools{justify-items:start;width:100%}.statistics-refine-body{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-chart-grid,.statistics-configurations{grid-template-columns:1fr}.statistics-config-heading{grid-column:auto}.statistics-config-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}}@media(max-width:680px){.statistics-main{width:calc(100% - 28px);padding-top:48px}.statistics-section{margin-top:48px}.statistics-config-charts{grid-template-columns:1fr}.retailer-measures{width:100%;overflow-x:auto}.retailer-bar-row{grid-template-columns:22px minmax(90px,1fr) 70px;gap:9px}.retailer-bar-track{grid-column:2 / -1;grid-row:2;height:10px}.retailer-bar-axis{grid-template-columns:22px minmax(90px,1fr) 70px;gap:9px}.retailer-bar-axis>div{grid-column:2 / -1}.retailer-bar-value{font-size:14px}.retailer-bar-value small{font-size:9px}.statistics-section-heading,.statistics-config-heading{display:block}.statistics-section-heading p{margin-top:8px}.statistics-card{padding:18px}.statistics-card-heading>strong{font-size:20px}.statistics-refine-body,.statistics-config-list{grid-template-columns:1fr}.statistics-workbench-head{align-items:start;flex-direction:column}.statistics-category-select{width:100%}.statistics-primary-filters{grid-template-columns:1fr}.statistics-config-list{max-height:240px}}.insights-page{padding-top:32px}.insights-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.insights-header h1{margin:10px 0;font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.05em}.insights-header p{margin:0;color:var(--muted);font-size:14px}.insight-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-top:30px}.insight-tabs button{display:inline-flex;align-items:center;gap:8px;color:var(--muted);padding:15px 2px;background:none;border:0;border-bottom:2px solid transparent;font-size:14px}.insight-tabs button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.insight-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:22px 0}.insight-toolbar label,.insight-retailer-context label{display:grid;gap:7px;color:var(--muted);font-size:12px}.insight-toolbar select,.insight-retailer-context select{min-width:175px;height:42px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:0 34px 0 12px;font-size:13px}.insight-toolbar-context{color:var(--faint);margin:0 0 10px auto;font-size:12px;max-width:440px}.insight-toolbar-context small{display:block;margin-top:6px}.insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.insight-summary article{padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px}.insight-summary article>span{font-size:13px;color:var(--muted)}.insight-summary strong{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.insight-summary small{font-size:12px;color:var(--faint)}.insight-overview-charts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:stretch}.insights-page .statistics-card{border-radius:16px;min-width:0;padding:24px;display:flex;flex-direction:column}.insights-page .statistics-card-heading{gap:16px}.insights-page .statistics-card-heading h3{font-size:20px}.insights-page .statistics-card-heading>strong{font-size:24px;white-space:nowrap}.insights-page .statistics-card-heading p{font-size:12px;line-height:1.6}.insights-page .statistics-card-meta{margin-top:auto;padding-top:16px;line-height:1.6}.insights-page .statistics-card .market-trend-chart{margin-bottom:18px}.insights-page .statistics-card details p{line-height:1.7}.insight-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.insight-section-heading h2{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}.insight-section-heading h3{font-size:18px;line-height:1.5;margin:8px 0}.insight-section-heading p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.insight-section-heading>a,.insight-explorer-summary>a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;white-space:nowrap}.insight-category-section,.insight-highlights,.insight-configurations{margin-top:36px}.insight-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-category-grid button{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;gap:10px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.insight-category-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.insight-category-grid span{font-size:13px}.insight-category-grid strong{font-size:17px;font-variant-numeric:tabular-nums}.insight-category-grid small{grid-column:1/-1;font-size:11px;color:var(--faint)}.insight-deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-deal-grid .deal-card{padding:14px}.insight-deal-grid .deal-card>.home-product-image{height:150px}.insight-deal-grid .deal-card h3{font-size:13px;min-height:40px}.insight-empty-inline{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:14px}.insights-page .retailer-comparison{padding:28px;border-radius:16px}.insights-page .retailer-measures button[aria-pressed=true]{color:var(--accent);background:var(--tint);border-radius:7px}.insight-retailer-context{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:12px;color:var(--muted)}.insights-page .retailer-bar-row>a{font-size:13px;overflow-wrap:anywhere}.insights-page .retailer-bar-row>a:hover{color:var(--accent)}.insight-method{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.7}.insight-method summary{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.insight-refinements{border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:22px;background:var(--surface)}.insight-refine-heading{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.insight-refinements .statistics-refine-body{padding-top:20px}.statistics-select{position:relative;display:grid;gap:7px;min-width:0}.statistics-select-label{font-size:12px;color:var(--muted)}.statistics-select-trigger{display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;font-size:13px}.statistics-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-select.is-refined .statistics-select-label{color:var(--accent)}.statistics-select.is-refined .statistics-select-trigger{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:var(--tint)}.statistics-select.is-refined .statistics-select-trigger>span,.statistics-select.is-refined .statistics-select-trigger>svg{color:var(--accent)}.statistics-select.is-refined .statistics-select-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.statistics-select-trigger>svg{flex-shrink:0;color:var(--faint);transition:transform .15s}.statistics-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.statistics-select-trigger:hover,.statistics-select-trigger[aria-expanded=true]{border-color:var(--accent)}.statistics-select-count{flex-shrink:0;margin-left:auto;padding:2px 7px;border-radius:5px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.statistics-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 12px 32px #0004;scrollbar-width:thin}.statistics-select-menu.opens-above{top:auto;bottom:calc(100% + 6px)}.statistics-select-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left;font-size:12px;line-height:1.5}.statistics-select-menu>button>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.statistics-select-check{display:grid;place-items:center;flex-shrink:0;width:14px;color:var(--accent)}.statistics-select-menu>button:hover:enabled,.statistics-select-menu>button:focus-visible,.statistics-select-menu>button[aria-selected=true]{background:var(--tint)}.statistics-select-menu>button:disabled{opacity:.4;cursor:not-allowed}.statistics-select-trigger:focus-visible,.statistics-select-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.insight-active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:15px;font-size:12px}.insight-active-filters>span{padding:6px 9px;border:1px solid var(--border);border-radius:6px}.insight-active-filters button,.insight-search-context button{color:var(--accent);border:0;background:none;padding:6px}.insight-explorer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:13px}.insight-explorer-summary>span{color:var(--muted)}.insight-explorer-summary>a{margin-left:auto}.insight-explorer-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-config-search{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0}.insight-config-search input{min-width:0;width:205px;max-width:100%;height:42px;color:var(--text);border:0;background:none;font-size:13px}.insight-config-search button{padding:12px;background:var(--tint);border:0;border-left:1px solid var(--border);border-radius:0 8px 8px 0;color:var(--accent);font-size:12px}.insight-config-search>svg{flex-shrink:0;color:var(--faint)}.insight-config-table{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.insight-config-table table{border-collapse:collapse;width:100%;min-width:710px;font-size:13px;background:var(--surface)}.insight-config-table th{text-align:left;padding:14px 16px;font-size:11px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border)}.insight-config-table td{padding:14px 16px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.insight-config-table th:first-child{width:44%}.insight-config-table td:first-child button{display:inline-flex;align-items:center;gap:8px;text-align:left;line-height:1.6;padding:0;color:var(--text);background:none;border:0;font-size:13px}.insight-config-table td:first-child button svg{flex-shrink:0;color:var(--accent)}.insight-config-table small{display:block;color:var(--faint);font-size:11px;margin-top:5px}.insight-config-table tr.is-selected{background:var(--tint)}.insight-config-table tr:last-child td{border-bottom:none}.insight-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.insight-pagination>div{display:flex;gap:8px}.insight-pagination button{display:grid;place-items:center;width:38px;height:38px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:8px}.insight-pagination button:disabled{opacity:.35}.insight-configuration-detail{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.insight-configuration-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.insight-search-context{color:var(--muted);font-size:13px}.insight-page-note{display:flex;gap:8px;align-items:center;margin:34px 0 0;color:var(--faint);font-size:12px;line-height:1.7}.insight-page-note svg{flex-shrink:0}.insight-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;min-height:360px;align-content:start}.insight-loading>span{height:115px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.insight-loading>p{grid-column:1/-1;color:var(--muted);font-size:14px;padding:30px;text-align:center}@media(max-width:1000px){.insight-overview-charts{grid-template-columns:1fr}.insight-category-grid,.insight-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-section-heading{flex-wrap:wrap}.insight-toolbar-context{margin-left:0}}@media(max-width:640px){.insights-page{width:calc(100% - 32px);padding-top:24px}.insights-header{align-items:start;gap:12px}.insights-header .home-kicker{font-size:9px}.insights-header h1{font-size:30px}.insights-header p{font-size:13px;line-height:1.6}.insights-header .product-share{flex-shrink:0}.insights-header .product-share button{font-size:12px;padding:10px}.insight-tabs{gap:20px;margin-top:20px}.insight-tabs button{font-size:13px;gap:6px}.insight-toolbar{gap:12px}.insight-toolbar label{flex:1;min-width:0}.insight-toolbar select{min-width:0;width:100%;font-size:16px;padding-right:20px}.insight-toolbar-context{flex-basis:100%;margin-bottom:0;font-size:11px}.insight-summary{gap:8px;grid-template-columns:1fr}.insight-summary article{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.insight-summary strong{font-size:25px;grid-row:1/3;grid-column:2}.insight-summary small{font-size:11px}.insight-summary article>span{font-size:12px}.insight-explorer-charts,.insight-deal-grid,.insight-category-grid{grid-template-columns:1fr}.insights-page .statistics-card{padding:18px 12px}.insights-page .statistics-card-heading{flex-wrap:wrap}.insights-page .statistics-card-heading h3{font-size:19px}.insights-page .statistics-card-heading>strong{font-size:23px}.insight-section-heading h2{font-size:22px}.insights-page .retailer-comparison{padding:20px 14px}.insight-retailer-context{flex-wrap:wrap}.insights-page .retailer-bar-row{grid-template-columns:20px minmax(0,1fr) 105px;gap:8px}.insights-page .retailer-bar-track{grid-column:2/4;grid-row:2;height:7px}.insights-page .retailer-bar-value{grid-column:3;grid-row:1}.insights-page .retailer-bar-value small{font-size:10px}.insight-config-search{width:100%}.insight-config-search input{width:100%;flex:1;font-size:16px}.insight-refinements{padding:16px 12px}.insight-refinements select{font-size:16px}.insight-configuration-actions{flex-shrink:1}.insight-loading{gap:8px}}.insight-configuration-detail{scroll-margin-top:24px}@media(max-width:640px){.insight-toolbar>label:first-child{flex:1.5}.insight-config-table{border:0;overflow:visible}.insight-config-table table,.insight-config-table tbody{display:block;min-width:0;background:none}.insight-config-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.insight-config-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:18px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.insight-config-table td{display:block;padding:0;border:0}.insight-config-table td:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--border)}.insight-config-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.insight-config-table tr:last-child td:first-child{border-bottom:1px solid var(--border)}}@media(max-width:359px){.insight-toolbar>label,.insight-toolbar>label:first-child{flex-basis:100%}}.statistics-dashboard .insights-header h1{margin:0 0 7px;font-size:clamp(28px,3vw,36px)}.statistics-dashboard .insight-updated{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--faint);font-size:12px}.statistics-dashboard .insight-tabs{margin-top:22px}.statistics-dashboard .insight-tabs button{padding-block:13px}.statistics-dashboard .insight-toolbar{padding-block:18px}.statistics-dashboard .insight-toolbar>label{min-width:210px}.statistics-dashboard .insight-toolbar-context{max-width:225px;font-size:11px;line-height:1.6}.insight-period-control{display:grid;gap:7px;min-width:0}.insight-period-control>span{font-size:12px;color:var(--muted)}.insight-periods{display:flex;gap:3px;min-width:0;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.insight-periods button,.insight-metric-switch button{padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12px;white-space:nowrap}.insight-periods button[aria-pressed=true],.insight-metric-switch button[aria-pressed=true]{color:var(--accent);background:var(--tint);font-weight:600}.insight-periods button:hover,.insight-metric-switch button:hover:enabled{color:var(--text)}.statistics-dashboard .insight-summary{margin-bottom:18px;gap:12px}.statistics-dashboard .insight-summary article{padding:14px 20px;gap:6px;border-radius:12px}.statistics-dashboard .insight-summary strong{font-size:28px;line-height:1.2}.statistics-dashboard .insight-summary small{font-size:11px;line-height:1.5}.statistics-dashboard .insight-up{color:var(--price-up)}.statistics-dashboard .insight-down{color:var(--price-down)}.insight-metric-switch{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.insight-metric-switch button:disabled{opacity:.4}.statistics-dashboard .insight-main-chart .statistics-card{padding:20px 24px}.insight-main-chart{scroll-margin-top:125px}.statistics-dashboard .insight-main-chart .market-trend-chart svg{height:260px}.statistics-dashboard .statistics-card-heading>div{min-width:0}.statistics-dashboard .statistics-card-heading>div>span{color:var(--faint);letter-spacing:0;text-transform:none;font-weight:500}.statistics-dashboard .statistics-card-heading h3{margin-top:5px}.statistics-dashboard .statistics-card-heading p{max-width:none}.statistics-dashboard .statistics-card details{margin-top:10px}.statistics-dashboard .insight-section-heading{margin-bottom:16px}.statistics-dashboard .insight-section-heading h2{font-size:21px}.insight-text-action{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--accent);font-size:12px;white-space:nowrap}.insight-category-table{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.insight-category-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.insight-category-table th,.insight-category-table td{padding:13px 20px;border-bottom:1px solid var(--border);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.insight-category-table th:first-child{width:50%;text-align:left}.insight-category-table thead th{padding-block:12px;font-size:11px;color:var(--faint);background:var(--soft)}.insight-category-table tbody tr{cursor:pointer}.insight-category-table tbody tr:hover{background:var(--soft)}.insight-category-table tr.is-selected{background:var(--tint)}.insight-category-table tr.is-selected th:first-child{box-shadow:inset 3px 0 var(--accent)}.insight-category-table tr:last-child>*{border-bottom:0}.insight-category-table button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;font-size:13px;line-height:1.5}.insight-category-table button svg{flex-shrink:0;color:var(--faint)}.insight-category-table small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--faint)}.insight-category-table td strong{font-size:15px;font-weight:600}.statistics-dashboard .retailer-comparison{padding:24px;background:var(--surface)}.statistics-dashboard .retailer-bar-track{height:9px}.statistics-dashboard .retailer-bar-row{padding-block:5px}.statistics-dashboard .retailer-bar-value small{white-space:normal;text-align:right}.change-fell{color:var(--price-down)}.change-rose{color:var(--price-up)}.change-unchanged{color:var(--muted)}.price-change-summary-action{padding:0;border:0;text-align:left;background:none;cursor:pointer}.statistics-dashboard .price-change-summary-action strong{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:24px}.price-change-summary-action:hover{text-decoration:underline}.price-change-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px}.price-change-group{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer}.price-change-group>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.price-change-group>strong{display:flex;align-items:baseline;gap:12px;margin:12px 0 5px;font-size:30px;font-variant-numeric:tabular-nums}.price-change-group>strong small{font-size:14px;font-weight:500}.price-change-group>small{color:var(--muted);font-size:11px}.price-change-group[aria-pressed=true]{border-color:currentColor;background:color-mix(in srgb,currentColor 7%,var(--surface))}.price-change-group:hover{border-color:currentColor}.price-change-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:24px 0 8px}.price-change-list-heading h4{margin:0;font-size:15px}.price-change-list-heading>span{color:var(--muted);font-size:11px}.price-change-table{width:100%;border-collapse:collapse;font-size:12px}.price-change-table th,.price-change-table td{padding:13px 10px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.price-change-table thead th{color:var(--muted);font-size:11px;font-weight:500}.price-change-table th:first-child{width:56%;text-align:left;padding-left:0}.price-change-table th a{display:inline-block;color:var(--text);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.price-change-table th a:hover{color:var(--accent)}.price-change-table small{display:block;margin-top:4px;font-weight:400;color:var(--muted);font-size:10px}.price-change-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.price-change-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px;font-size:12px;color:var(--muted)}.price-change-pagination button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.price-change-pagination button:disabled{opacity:.35;cursor:default}.retailer-strengths{margin-top:24px;padding:24px;min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.retailer-strengths-search{display:grid;gap:6px;color:var(--muted);font-size:11px;flex:none}.retailer-strengths-search input{width:190px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font-size:12px}.strengths-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 14px;color:var(--muted);font-size:11px}.strengths-key-scale{width:70px;height:8px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--accent) 38%,var(--surface)))}.strengths-key small{margin-left:auto;color:var(--faint)}.retailer-strengths-scroll{overflow:auto;max-height:590px;isolation:isolate;border:1px solid var(--border);border-radius:10px}.retailer-strengths table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.retailer-strengths th{padding:12px 10px;text-align:left;font-weight:500;background:var(--surface)}.retailer-strengths thead th{position:sticky;top:0;z-index:2;min-width:104px;max-width:125px;color:var(--muted);font-size:11px}.retailer-strengths tr>th:first-child{position:sticky;left:0;z-index:1;min-width:140px;border-right:1px solid var(--border)}.retailer-strengths thead th:first-child{z-index:3}.retailer-strengths td{padding:3px;border-top:1px solid var(--border)}.retailer-strengths tbody th{border-top:1px solid var(--border)}.retailer-strengths td button,.strength-insufficient{display:grid;justify-items:center;align-content:center;gap:4px;width:100%;min-height:57px;border:1px solid transparent;border-radius:6px;padding:6px}.retailer-strengths td button{background:color-mix(in srgb,var(--accent) var(--strength),var(--surface));color:var(--text);cursor:pointer}.retailer-strengths td button:hover{border-color:var(--accent)}.retailer-strengths td strong{font-size:15px;font-variant-numeric:tabular-nums}.retailer-strengths td small{font-size:9px;color:var(--muted);white-space:nowrap}.strength-insufficient{background:var(--soft);color:var(--faint)}.strengths-note{margin:15px 0 0;color:var(--faint);font-size:11px;line-height:1.6}.price-change-group:focus-visible,.retailer-strengths td button:focus-visible,.retailer-strengths-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.statistics-dashboard .retailer-comparison .insight-section-heading{flex-wrap:wrap}}@media(max-width:640px){.price-change-groups{gap:6px}.price-change-group{padding:12px 8px}.price-change-group>span{font-size:11px;gap:3px}.price-change-group>span svg{display:none}.price-change-group>strong{display:grid;gap:4px;font-size:25px}.price-change-group>strong small{font-size:11px}.price-change-group>small{font-size:9px}.price-change-table thead{display:none}.price-change-table tbody{display:grid}.price-change-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;padding:14px 0;border-bottom:1px solid var(--border)}.price-change-table th:first-child{grid-column:1 / -1;width:auto;padding:0;border:0}.price-change-table td{padding:0;border:0;text-align:left;font-size:11px}.price-change-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--faint);font-size:10px}.statistics-dashboard .retailer-measures{width:100%}.statistics-dashboard .retailer-measures button{min-width:0;flex:1;padding:9px 5px;font-size:10px}.retailer-strengths{padding:20px 14px}.retailer-strengths .insight-section-heading{flex-wrap:wrap}.retailer-strengths-search,.retailer-strengths-search input{width:100%}.retailer-strengths tr>th:first-child{min-width:110px;max-width:110px;overflow-wrap:anywhere}.strengths-key small{margin-left:0;flex-basis:100%}}.statistics-dashboard .insight-refinements{padding:12px 16px;margin-bottom:18px}.insight-config-market{margin-top:24px}.insight-config-market>h2{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:-.025em}.statistics-dashboard .insight-configurations{margin-top:24px}.statistics-dashboard .insight-config-table td:first-child button{display:flex;justify-content:space-between;width:100%}.insight-config-name{display:grid;gap:3px}.insight-config-name>strong{font-weight:600}.insight-config-name>span{color:var(--muted);font-size:12px}.statistics-dashboard .insight-config-table td:nth-child(2){font-weight:650;white-space:nowrap}.statistics-dashboard .insight-config-table tr:hover{background:var(--soft)}.statistics-dashboard .insight-config-table tr.is-selected{background:var(--tint)}.statistics-dashboard .insight-configuration-detail{scroll-margin-top:125px}@media(max-width:1000px){.statistics-dashboard .insight-toolbar-context{flex-basis:100%;max-width:none;margin:0}}@media(max-width:640px){.statistics-dashboard .insights-header h1{font-size:27px}.statistics-dashboard .insight-tabs{gap:0;justify-content:space-between}.statistics-dashboard .insight-tabs button{gap:5px;font-size:12px}.statistics-dashboard .statistics-refine-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.statistics-dashboard .statistics-refine-body>.statistics-select:first-child{grid-column:1 / -1}.statistics-dashboard .statistics-refine-body>.statistics-select:not(:first-child) .statistics-select-menu{width:min(300px,calc(100vw - 64px));left:0;right:auto}.statistics-dashboard .statistics-refine-body>.statistics-select:nth-child(2n+3) .statistics-select-menu{left:auto;right:0}.statistics-dashboard .insight-toolbar>label,.insight-period-control{flex-basis:100%;width:100%}.insight-periods{gap:1px}.insight-periods button{flex:1;padding:9px 3px;font-size:10px}.statistics-dashboard .insight-summary article{padding:13px 16px}.statistics-dashboard .insight-summary strong{font-size:25px}.statistics-dashboard .insight-main-chart .statistics-card{padding:16px 12px}.insight-metric-switch{flex-wrap:nowrap;gap:1px;margin-bottom:16px;padding-bottom:12px}.insight-metric-switch button{flex:1;padding:9px 5px;font-size:11px}.statistics-dashboard .insight-main-chart .market-trend-chart svg{height:232px}.statistics-dashboard .insight-main-chart .statistics-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.statistics-dashboard .insight-main-chart .statistics-card-heading>div{display:contents}.statistics-dashboard .insight-main-chart .statistics-card-heading>div>span,.statistics-dashboard .insight-main-chart .statistics-card-heading h3{grid-column:1}.statistics-dashboard .insight-main-chart .statistics-card-heading h3{margin:0}.statistics-dashboard .insight-main-chart .statistics-card-heading p{grid-column:1 / -1}.statistics-dashboard .insight-main-chart .statistics-card-heading>strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:22px}.insight-category-table th,.insight-category-table td{padding:12px 9px}.insight-category-table th:first-child{width:46%}.insight-category-table button{font-size:12px;gap:4px}.insight-category-table button svg{display:none}.insight-category-table thead th{font-size:10px}.insight-category-table td strong{font-size:13px}.insight-category-table small{font-size:10px}.statistics-dashboard .retailer-comparison{padding:20px 14px}.statistics-dashboard .insight-configuration-detail,.statistics-dashboard .insight-main-chart{scroll-margin-top:190px}}.configuration-statistics{margin-top:26px}.configuration-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.configuration-summary-cards article{padding:19px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.configuration-summary-cards article>span{display:block;color:var(--muted);font-size:12px}.configuration-summary-cards strong{display:block;margin:10px 0 8px;font-size:27px;line-height:1.2;font-variant-numeric:tabular-nums}.configuration-summary-cards small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.configuration-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.configuration-summary-cards strong .configuration-price-unit{display:inline;font-size:12px;font-weight:400}.configuration-history{margin-top:28px}.configuration-visuals .statistics-card{min-width:0}.configuration-visuals h3{margin:0 0 9px;font-size:19px;letter-spacing:-.4px}.configuration-visuals p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.configuration-visuals .configuration-chart-note{margin-top:20px;font-size:11px;color:var(--faint)}.configuration-availability-visual{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;margin:32px 0 22px}.configuration-availability-ring{width:174px;height:174px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.configuration-availability-ring>span{display:grid;align-content:center;justify-items:center;width:141px;height:141px;background:var(--surface);border-radius:50%}.configuration-availability-ring strong{font-size:28px;font-variant-numeric:tabular-nums}.configuration-availability-ring small{color:var(--muted);font-size:12px;margin-top:5px}.configuration-availability-key{display:grid;gap:18px;font-size:12px}.configuration-availability-key>span{display:grid;grid-template-columns:8px auto auto;align-items:center;gap:9px}.configuration-availability-key strong{padding-left:7px;text-align:right;font-variant-numeric:tabular-nums}.configuration-availability-key i{width:8px;height:8px;border-radius:3px;background:var(--border)}.configuration-availability-key i.available{background:var(--price-down)}.configuration-price-distribution figure{margin:28px 0 0}.configuration-price-bands{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.configuration-price-column{position:relative;height:178px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--border);padding-top:20px}.configuration-price-column>span{width:72%;max-width:62px;background:color-mix(in srgb,var(--accent) 70%,var(--surface));border-radius:7px 7px 0 0;min-height:0;flex-shrink:0}.configuration-price-column strong{font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:6px}.configuration-price-range{display:block;margin-top:9px;font-size:10px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.configuration-price-distribution figcaption{margin-top:16px;color:var(--faint);font-size:11px}.configuration-spread-bands{display:grid;gap:24px;margin:34px 0 25px}.configuration-spread-row{display:grid;grid-template-columns:87px minmax(40px,1fr) 110px;align-items:center;gap:14px}.configuration-spread-row>span{font-size:12px;color:var(--muted)}.configuration-spread-row>div{height:17px;background:var(--border);border-radius:5px;overflow:hidden}.configuration-spread-row>div>span{height:100%;display:block;background:color-mix(in srgb,var(--accent) 70%,var(--surface));border-radius:inherit}.configuration-spread-row strong{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.configuration-spread-row small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}.configuration-method{margin:20px 0;color:var(--muted);font-size:12px}.configuration-method summary{cursor:pointer;display:flex;align-items:center;gap:7px}.configuration-method p{max-width:950px;line-height:1.8}.configuration-period-changes{margin-top:25px}.configuration-matches{margin-top:26px}.configuration-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configuration-match{display:flex;align-items:center;gap:15px;padding:16px;min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text)}.configuration-match:hover{border-color:var(--accent)}.configuration-match:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.configuration-match-image{display:grid;place-items:center;width:68px;height:75px;flex-shrink:0;padding:6px;border-radius:9px;background:#fff;color:#737373}.configuration-match-image img{width:100%;height:100%;object-fit:contain}.configuration-match-info{display:grid;gap:8px;min-width:0;flex:1}.configuration-match-info>small{color:var(--muted);font-size:10px}.configuration-match-info>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;font-weight:500}.configuration-match-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.configuration-match-price small{font-size:10px;font-weight:400;color:var(--muted)}.configuration-match-price small:last-child{margin-left:auto}.configuration-match-price small.is-available{color:var(--price-down)}@media(max-width:640px){.configuration-match-grid{grid-template-columns:minmax(0,1fr)}.configuration-matches .insight-section-heading{flex-wrap:wrap;gap:10px}.configuration-match{padding:13px;gap:12px}.configuration-match-image{width:58px;height:65px}}@media(max-width:1000px){.configuration-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-visuals{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.configuration-summary-cards{gap:9px}.configuration-summary-cards article{padding:16px 12px}.configuration-summary-cards strong{font-size:25px}.configuration-summary-cards article>span{min-height:30px;font-size:11px}.configuration-spread-row{grid-template-columns:72px minmax(20px,1fr) 88px;gap:8px}.configuration-spread-row>span{font-size:11px}.configuration-spread-row small{font-size:9px}.configuration-availability-visual{gap:24px}.configuration-price-bands{gap:7px}}.retailer-landscape{--landscape-green: #79cfa5;margin-top:24px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);min-width:0}:root[data-theme=light] .retailer-landscape{--landscape-green: #27805a}.retailer-landscape-green-stop{stop-color:var(--landscape-green)}.retailer-landscape-opportunity{pointer-events:none}.retailer-landscape-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:22px 0 26px;color:var(--muted);font-size:11px}.retailer-landscape-guide span{display:inline-flex;align-items:center;gap:6px}.retailer-landscape-guide svg{color:var(--accent)}.retailer-landscape-guide small{margin-left:auto;color:var(--faint);font-size:11px}.retailer-landscape-chart{width:100%;min-width:0}.retailer-landscape-chart>svg{display:block;width:100%;overflow:visible}.retailer-landscape-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;opacity:.6}.retailer-landscape-grid.is-vertical{opacity:.3}.retailer-landscape-tick{fill:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.retailer-landscape-axis-title{fill:var(--muted);font-size:12px}.retailer-landscape-dot{cursor:pointer;outline:none}.retailer-landscape-hit{fill:transparent}.retailer-landscape-halo{fill:var(--accent);opacity:.1;pointer-events:none}.retailer-landscape-point{fill:var(--accent);stroke:var(--surface);stroke-width:2;pointer-events:none}.retailer-landscape-dot.is-muted{opacity:.3}.retailer-landscape-dot.is-active .retailer-landscape-halo{opacity:.2}.retailer-landscape-dot:focus-visible .retailer-landscape-halo{stroke:var(--accent);stroke-width:1.5;opacity:1;fill:var(--tint)}.retailer-landscape-label{pointer-events:none}.retailer-landscape-label text{fill:var(--text);font-size:11px;font-weight:550}.retailer-landscape-caption{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;color:var(--faint);font-size:11px;line-height:1.6}.retailer-landscape-green-key{display:inline-flex;align-items:center;gap:7px;color:var(--landscape-green)}.retailer-landscape-green-key i{width:7px;height:7px;border-radius:50%;background:var(--landscape-green)}@media(max-width:700px){.retailer-landscape{padding:20px 14px}.retailer-landscape .insight-section-heading{flex-direction:column;align-items:start;gap:18px}.retailer-landscape-guide{gap:8px 16px;line-height:1.6}.retailer-landscape-guide small{margin-left:0;flex-basis:100%}}.account-page{min-height:65vh;padding:64px 24px;display:flex;justify-content:center;align-items:flex-start}.dialog.account-dialog{width:min(410px,calc(100% - 24px));max-width:410px;padding:0;overflow:auto;scrollbar-width:none}.dialog.account-dialog::-webkit-scrollbar{width:0}.account-card.account-modal-card{max-width:none;border:0;border-radius:18px;box-shadow:none;padding:24px 26px 20px}.account-modal-card .account-icon{width:38px;height:38px;margin-bottom:10px;border-radius:11px}.account-modal-card>h1{margin-bottom:5px;font-size:1.7rem}.account-modal-card>p{margin-bottom:0}.account-modal-card form{gap:10px;margin:15px 0}.account-modal-card input{height:40px}.account-modal-card .google-button{margin:-1px 0 13px;padding:8px 12px}.account-page.wide .account-card{max-width:760px}.account-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.account-card>p{color:var(--muted)}.account-icon{width:48px;height:48px;border-radius:14px;background:var(--tint);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}.account-card form{display:grid;gap:16px;margin:24px 0}.account-card label{display:grid;gap:7px;font-weight:600;font-size:.9rem}.account-card input{height:44px;border-radius:9px;padding:0 12px}.account-card label small{font-weight:400;color:var(--muted)}.account-card .primary-button,.account-card .secondary-button,.danger-button{min-height:42px;justify-content:center}.account-links{display:flex;justify-content:space-between;gap:16px;color:var(--accent);font-size:.9rem}.account-links button{padding:0;border:0;color:inherit;background:transparent}.account-error,.account-success{padding:11px 13px;border-radius:9px;background:#ef444418;color:#ef8e8e}.account-success{background:#22c55e18;color:#61d98a}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account-empty{border:1px dashed var(--border);padding:36px;text-align:center;color:var(--muted);border-radius:12px}.wishlist-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.wishlist-list li{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:12px}.wishlist-list li div{display:grid;flex:1;min-width:0}.wishlist-list code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.wishlist-list a{color:var(--accent)}.wishlist-list button{border:0;padding:8px}.settings-card>form,.settings-card>section{border-top:1px solid var(--border);padding-top:22px}.settings-card h2{font-size:1.05rem}.verification{display:flex;gap:7px;align-items:center;color:var(--muted)}.danger-zone{display:grid;gap:12px}.danger-button{display:flex;align-items:center;gap:7px;width:max-content;border:1px solid #ef444466;background:#ef444412;color:#ef8e8e;border-radius:8px;padding:8px 14px}.dialog.delete-account-dialog{width:min(480px,calc(100% - 24px));max-width:480px;padding:0;overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 90px #0005}.delete-account-card.account-card{max-width:none;padding:30px;border:0;border-radius:18px;box-shadow:none}.delete-account-card .danger-account-icon{color:#ef8e8e;background:#ef444418}.delete-account-card>h1{margin:0 0 8px;font-size:22px;letter-spacing:-.04em}.delete-account-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.delete-account-card form{margin:22px 0 0;gap:15px}.delete-account-card .delete-account-confirm{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:450}.delete-account-card .delete-account-confirm input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--solid)}.delete-account-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:4px}.delete-account-actions .secondary-button,.delete-account-actions .danger-button{width:fit-content;min-height:38px;margin:0;font-size:12px}.delete-account-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.account-page{padding:32px 12px}.account-card{padding:22px}.account-links{flex-direction:column}.delete-account-card.account-card{padding:25px 21px}.delete-account-actions{justify-content:stretch}.delete-account-actions button{flex:1}.wishlist-list li{align-items:flex-start;flex-wrap:wrap}}.google-button{display:flex;justify-content:center;border:1px solid var(--border);padding:10px 14px;border-radius:9px;margin:-8px 0 22px;font-weight:600}.auth-brand{display:flex;align-items:center;gap:7px;font-size:19px;font-weight:750;letter-spacing:-.8px;margin-bottom:28px}.auth-brand>span{color:var(--accent);margin-left:-7px}.dialog.account-dialog{border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 90px #0005}.account-card.account-modal-card{padding:28px;background:var(--surface)}.account-modal-card>h1{font-size:24px;font-weight:650;letter-spacing:-.8px;line-height:1.25;margin-bottom:9px}.account-modal-card>p{font-size:13px;line-height:1.65;margin-bottom:24px;overflow-wrap:anywhere}.account-modal-card form{gap:16px;margin:20px 0}.account-modal-card label{font-size:12px;font-weight:550;gap:8px}.account-modal-card input{height:44px;width:100%;background:var(--soft);border-radius:9px;font-size:13px}.account-modal-card input:focus{border-color:var(--accent)}.account-modal-card label small{font-size:11px;line-height:1.5}.account-modal-card .primary-button{width:100%;font-size:13px;border-radius:9px;min-height:44px}.account-modal-card .google-button{align-items:center;gap:10px;font-size:13px;min-height:44px;margin:0;background:var(--soft);font-weight:550}.google-button:hover{border-color:var(--faint)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:11px;margin-top:20px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-label-row button,.auth-text-button{background:none;border:0;color:var(--accent);padding:0;font-size:11px}.password-field{display:block;position:relative}.auth-password-group{display:grid;gap:8px}.auth-password-group>small{color:var(--muted);font-size:11px;line-height:1.5}.password-field input{padding-right:44px}.password-field>button{display:grid;place-items:center;position:absolute;right:2px;top:2px;width:40px;height:40px;border:0;color:var(--faint);border-radius:7px}.password-field>button:hover{color:var(--text)}.account-modal-card .account-links{justify-content:center;align-items:center;font-size:12px;margin-top:22px}.account-links button{display:inline-flex;align-items:center;gap:6px}.account-links button:hover,.auth-text-button:hover{text-decoration:underline;text-underline-offset:4px}.verification-step{display:grid;gap:18px;margin-top:22px}.verification-note{display:flex;gap:10px;padding:14px;font-size:12px;color:var(--muted);background:var(--soft);border:1px solid var(--border);border-radius:10px}.verification-note svg{color:var(--accent);margin-top:2px}.account-error,.account-success{font-size:12px;line-height:1.6}:root[data-theme=light] .account-error{color:#ad2929}:root[data-theme=light] .account-success{color:#19753e}.settings-page{padding:44px 24px 80px}.account-page.wide .settings-card{max-width:960px;padding:0;border:0;background:none;box-shadow:none}.settings-heading{margin-bottom:28px}.settings-back{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:24px}.settings-back:hover{color:var(--accent)}.settings-heading h1{font-size:32px;letter-spacing:-1.2px;font-weight:650;margin-bottom:6px}.settings-heading p{color:var(--muted);font-size:14px;margin:0}.settings-identity{display:flex;align-items:center;gap:15px;padding:20px 24px;border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:20px}.account-avatar.large{width:46px;height:46px;border-radius:14px;font-size:19px}.settings-identity>div{display:grid;gap:3px;min-width:0}.settings-identity strong{font-size:14px;font-weight:600}.settings-identity>div>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.account-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap}.account-status.verified{color:var(--accent)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;border:0;margin:0;padding:0;min-width:0}.settings-card .settings-grid>form,.settings-card .settings-grid>section{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:24px;margin:0;min-width:0}.settings-card .settings-grid>form{gap:16px;align-self:stretch}.settings-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:7px}.settings-section-title>svg{color:var(--accent);margin-top:2px}.settings-card h2{font-size:14px;font-weight:600;margin:0 0 5px}.settings-section-title p,.danger-zone p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.settings-card label{font-size:12px;font-weight:500}.settings-card input{font-size:13px;width:100%;background:var(--soft)}.settings-card input:disabled{color:var(--muted)}.settings-card .verification{margin:-5px 0 0;font-size:11px}.settings-card .primary-button,.settings-card .secondary-button{width:fit-content;min-height:36px;font-size:12px;border-radius:8px;padding:8px 14px}.settings-grid>form>button:last-child{margin-top:auto}.settings-hint{color:var(--muted);font-size:11px;line-height:1.6}.settings-grid>section>button{margin-top:16px}.settings-card .settings-grid>.danger-zone{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:transparent}.danger-zone>form{width:100%;margin:0}.danger-zone .danger-button{margin-top:0;font-size:12px;min-height:36px}.settings-feedback:not(:empty){margin-bottom:20px}.account-page.wide .wishlist-surface{max-width:1280px;padding:0;border:0;background:none;box-shadow:none}.wishlist-surface>h1{font-size:32px;letter-spacing:-1px;margin-bottom:8px}.wishlist-surface>p{font-size:14px;margin-bottom:32px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 18px;list-style:none;padding:0}.wishlist-entry{min-width:0;display:flex;flex-direction:column}.wishlist-entry>.product-card{flex:1}.wishlist-entry .wishlist-button{opacity:1;transform:none}.wishlist-saved-date{display:block;margin:10px 3px 0;font-size:11px;color:var(--faint)}.wishlist-unavailable{flex:1;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:13px}.wishlist-unavailable h2{font-size:15px;color:var(--text);margin:0}.wishlist-unavailable p{margin:0}.wishlist-surface .account-empty{display:grid;justify-items:center;gap:14px;padding:60px 24px}.account-empty h2{font-size:20px;margin:0;color:var(--text)}.account-empty p{margin:0;font-size:13px}.settings-details{align-self:stretch}.account-details-list{display:grid;gap:22px;margin:26px 0}.account-details-list dt{font-size:11px;color:var(--muted);margin-bottom:6px}.account-details-list dd{font-size:13px;margin:0;overflow-wrap:anywhere}.account-access{text-transform:capitalize;color:var(--accent)}.settings-card fieldset:disabled{opacity:.7}@media(max-width:640px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.settings-page{padding:24px 16px 48px}.settings-heading h1{font-size:28px}.settings-identity{padding:18px;flex-wrap:wrap}.account-status{margin-left:61px}.settings-card .settings-grid>form,.settings-card .settings-grid>section{padding:20px}.account-card.account-modal-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.activity-page{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.activity-intro h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.045em;margin:12px 0}.activity-intro p{color:var(--muted);line-height:1.7}.activity-controls{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.activity-calendar,.activity-search{display:flex;align-items:center;gap:10px}.activity-controls input,.activity-controls select,.activity-calendar button{font:inherit;font-size:12px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 9px;min-width:0}.activity-calendar button{cursor:pointer;display:flex;align-items:center}.activity-calendar button:disabled{opacity:.4;cursor:default}.activity-search{flex:1;min-width:190px}.activity-search input{width:100%}.activity-filters{display:flex;gap:10px;width:100%;flex-wrap:wrap}.activity-filters select{flex:1;min-width:140px}.activity-day{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 0}.activity-day h2{font-size:20px}.activity-day>span{font-size:12px;color:var(--muted)}.activity-entry{display:flex;gap:18px;padding:0 0 28px;position:relative}.activity-entry:before{content:"";position:absolute;left:18px;top:38px;bottom:0;border-left:1px solid var(--border)}.activity-marker{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#818cf81c;color:#818cf8}.activity-added .activity-marker{color:#10b981;background:#10b98118}.activity-removed .activity-marker{color:#f87171;background:#f8717118}.activity-entry-body{flex:1;min-width:0;border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--surface)}.activity-entry-meta{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:11px;color:var(--muted)}.activity-entry-meta time{margin-left:auto}.activity-entry h3{font-size:15px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.activity-entry a{color:inherit}.activity-price{font-weight:700}.activity-price small{font-weight:400;color:var(--muted);margin-left:10px}.activity-changes{display:grid;gap:8px;font-size:12px}.activity-changes>div{display:flex;gap:12px;line-height:1.7}.activity-changes b{min-width:70px}.activity-changes span{overflow-wrap:anywhere;max-height:140px;overflow:auto}.activity-changes del{color:var(--muted)}.activity-empty{text-align:center;padding:40px;color:var(--muted)}.activity-more{margin:0 auto;display:block}.activity-view{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;font-size:12px;text-decoration:none}.activity-view:hover{background:var(--soft)}.product-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.product-share span{font-size:12px}.product-share input{width:100%}.series-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.series-controls button{background:transparent;color:inherit;border:1px solid var(--border);border-radius:6px;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer}.series-controls button[aria-pressed=true]{background:#818cf820;border-color:#818cf8}.series-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;padding:8px 0}.series-legend span{display:flex;gap:5px;align-items:center}.series-legend i{width:14px;height:3px;display:inline-block}.series-note{font-size:11px;color:var(--muted);line-height:1.6}@media(max-width:600px){.activity-page{padding:25px 14px}.activity-calendar{gap:6px;flex-wrap:wrap}.activity-day{align-items:flex-start;flex-direction:column}.activity-entry{gap:10px}.activity-entry-body{padding:12px}.activity-entry-meta time{margin-left:0}.activity-changes>div{flex-direction:column;gap:0}}.activity-entry{gap:12px;padding-bottom:10px}.activity-entry-body{padding:11px 14px;border-radius:10px}.activity-marker{width:30px;height:30px;border-radius:9px}.activity-entry:before{left:14px;top:30px}.activity-entry h3{font-size:13px;line-height:1.45;margin:5px 0}.activity-entry p{margin:4px 0 0;font-size:12px}.activity-entry-meta{gap:5px 10px;font-size:10px}.activity-entry-meta time{display:flex;gap:8px;align-items:baseline}.activity-entry-meta time b{font-weight:500;color:var(--text)}.activity-entry-meta time span{color:var(--faint)}.activity-changes{gap:3px;margin-top:5px;font-size:11px}.activity-changes span{max-height:70px}.activity-scan-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:14px 0 10px 42px;color:var(--muted);font-size:11px}.activity-scan-heading small{font-size:10px;color:var(--faint)}@media(max-width:600px){.activity-entry-meta time{margin-left:0}.activity-scan-heading{padding-left:0}}.activity-day-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.activity-totals{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.activity-totals>span{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.5;background:color-mix(in srgb,currentColor 9%,transparent);white-space:nowrap}.activity-totals strong{font-size:inherit;font-weight:700;font-variant-numeric:tabular-nums}.activity-total-added{color:#58c593}.activity-total-edited{color:#e5b75e}.activity-total-removed{color:#f08484}:root[data-theme=light] .activity-total-added{color:#197747}:root[data-theme=light] .activity-total-edited{color:#8d5e0b}:root[data-theme=light] .activity-total-removed{color:#b53939}.information-page{width:min(100% - 40px,1040px);margin:0 auto;padding:64px 0 80px}.information-intro{max-width:700px;margin-bottom:36px}.legal-page{max-width:760px}.legal-page .legal-updated{margin-top:12px;font-size:12px;color:var(--faint)}.legal-page section{padding:28px 0;border-top:1px solid var(--border)}.legal-page section p+p{margin-top:14px}.legal-page .legal-changes{padding-top:20px;border-top:1px solid var(--border);font-size:13px}.information-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:24px;border:1px solid var(--border);border-radius:15px;color:var(--accent);background:var(--soft)}.information-intro h1{margin:12px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-1.3px}.information-page p{color:var(--muted);line-height:1.75;margin:0}.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.information-card{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.information-page h2{font-size:19px;margin:0 0 12px}.information-status{display:inline-block;margin-bottom:20px;color:var(--accent);font-size:11px;font-weight:600}.feature-card{display:flex;flex-direction:column;align-items:flex-start}.feature-card p{flex:1}.hype-button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-top:24px;border-radius:9px;background:var(--soft);font-weight:600}.hype-button:hover:not(:disabled),.hype-button.is-hyped{color:var(--accent);border-color:var(--accent)}.hype-button.is-hyped{opacity:1}.hype-button span{padding-left:9px;border-left:1px solid var(--border)}.information-contact .primary-button{margin-top:22px}.information-faq{margin-top:40px}.information-faq details{padding:20px 0;border-bottom:1px solid var(--border)}.information-faq summary{cursor:pointer;font-weight:550}.information-faq details p{margin-top:14px;max-width:760px}@media(max-width:600px){.information-page{padding:36px 0 48px}.information-grid{grid-template-columns:1fr}.information-card{padding:22px}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-grid .feature-card{padding:20px;border-radius:12px}.feature-card .information-status{margin-bottom:12px}.feature-card h2{font-size:16px;margin-bottom:8px}.feature-card p{font-size:12px;line-height:1.6}.feature-card .hype-button{margin-top:16px;padding:7px 10px;font-size:12px}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr}}.support-page{max-width:1040px;padding-top:72px}.support-intro{padding-bottom:46px;border-bottom:1px solid var(--border)}.support-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;letter-spacing:1.8px;font-weight:650}.support-eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.support-intro h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-2.6px;font-weight:650;margin:24px 0 20px}.support-intro h1>span{color:var(--accent)}.support-intro>p{max-width:500px;font-size:15px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:80px;padding-top:44px;align-items:start}.support-note-label{display:block;font-size:9px;letter-spacing:1.5px;font-weight:650;color:var(--muted)}.support-story{padding-top:6px}.support-page .support-story h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:18px 0 24px;font-weight:550}.support-story p{font-size:14px;line-height:1.85}.support-story p+p{margin-top:18px}.support-signoff{display:flex;align-items:center;gap:12px;margin-top:30px}.support-signoff-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--accent);background:var(--surface);border:1px solid var(--border)}.support-signoff strong{display:block;font-size:12px;font-weight:550}.support-signoff div>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.support-aside{min-width:0}.support-coffee-card{text-align:center;padding:30px 26px 24px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--surface);box-shadow:0 16px 40px #00000008}.support-coffee-art{position:relative;display:grid;place-items:center;width:100px;height:100px;margin:0 auto 26px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 6%,transparent)}.support-coffee-heart{position:absolute;right:-2px;bottom:2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent);background:var(--surface);border:1px solid var(--border);transform:rotate(12deg)}.support-page .support-coffee-card h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 12px}.support-coffee-card p{font-size:13px;max-width:250px;margin:0 auto}.support-coffee{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 16px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--bg);font-weight:650;font-size:13px;text-decoration:none;margin-top:25px;transition:filter .15s,transform .15s}.support-coffee:hover{filter:brightness(1.08);transform:translateY(-2px)}.support-coffee:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.support-coffee>svg:last-child{margin-left:auto}.support-coffee-card small{display:block;color:var(--muted);font-size:10px;margin-top:13px}.support-bank.information-card{display:flex;gap:10px;padding:19px 4px 0;margin-top:20px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.support-bank>svg{flex:none;color:var(--muted);margin-top:1px}.support-bank>div{min-width:0;flex:1}.support-page .support-bank h2{font-size:12px;font-weight:550;margin-bottom:14px}.support-bank dl{display:grid;gap:8px;margin:0 0 12px}.support-bank dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.support-bank dt{color:var(--muted);font-size:10px;min-width:70px}.support-bank dd{margin:0;min-width:0;max-width:100%}.bank-spoiler{border:1px solid var(--border);border-radius:4px;background:var(--soft);color:var(--muted);padding:4px 8px;font-size:10px;cursor:pointer;text-align:left;overflow-wrap:anywhere;max-width:100%}.bank-spoiler:hover{border-color:var(--accent)}.bank-spoiler.is-revealed{background:var(--surface);color:var(--text);-webkit-user-select:text;user-select:text}.bank-spoiler:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-bank .secondary-button{padding:6px 10px;font-size:10px}.support-bank [role=status]:not(:empty){margin-top:8px;font-size:11px}.support-load-error{margin-top:20px}.support-load-error p{font-size:12px}.support-load-error button{margin-top:10px}.support-footer{display:flex;justify-content:center;align-items:center;gap:9px;padding-top:28px;margin-top:50px;border-top:1px solid var(--border);color:var(--muted)}.support-footer svg{flex:none}.support-footer p{font-size:11px}@media(max-width:900px){.support-layout{gap:36px;grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:700px){.support-page{padding-top:40px}.support-intro{padding-bottom:30px}.support-intro h1{letter-spacing:-1.6px}.support-eyebrow{font-size:9px;letter-spacing:1.3px}.support-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.support-page .support-story h2{font-size:25px}.support-coffee-card{padding:26px}.support-footer{align-items:flex-start;justify-content:flex-start;margin-top:32px}.support-footer svg{margin-top:3px}}@media(prefers-reduced-motion:reduce){.support-coffee{transition:none}.support-coffee:hover{transform:none}}.future-plans-page{padding-top:32px}.future-plans-page .information-intro{margin-bottom:20px}.future-plans-page .information-intro h1{font-size:28px;margin:0 0 8px;letter-spacing:-.5px}.future-plans-page .hype-guidance{margin-bottom:16px}.alerts-page{max-width:1160px;margin:auto;padding:58px 28px 90px;min-height:70vh}.alerts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.alert-eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.13em}.alerts-heading h1{font-size:clamp(32px,4vw,46px);letter-spacing:-.05em;font-weight:750;margin:10px 0 7px}.alerts-heading h1>span{color:var(--accent)}.alerts-heading p,.alert-composer-heading p{color:var(--muted);font-size:14px;margin:0}.alerts-usage{display:flex;gap:32px;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:14px;padding:20px 24px;background:var(--surface);margin-bottom:25px}.alerts-usage>div{min-width:220px}.alerts-usage strong{font-size:13px}.alerts-usage span{display:block;font-size:12px;color:var(--muted)}.alerts-usage p{max-width:440px;font-size:12px;color:var(--muted);margin:0}.alerts-meter{height:4px;background:var(--raised);border-radius:3px;margin-top:12px;overflow:hidden}.alerts-meter i{display:block;height:100%;background:var(--accent)}.alerts-empty{text-align:center;padding:65px 24px;max-width:520px;margin:auto}.alerts-empty>svg{color:var(--accent);margin:auto}.alerts-empty h2{font-size:24px;letter-spacing:-.03em;font-weight:650;margin:20px 0 10px}.alerts-empty p{color:var(--muted);font-size:14px;margin-bottom:24px}.alerts-empty button{margin:auto}.alerts-empty-orbit{display:grid;place-items:center;width:94px;height:94px;border-radius:50%;border:1px solid var(--border);box-shadow:0 0 0 16px var(--tint);color:var(--accent);margin:15px auto 32px}.alerts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alert-card{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:23px;min-width:0;display:flex;flex-direction:column}.alert-active{border-top:2px solid var(--accent)}.alert-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:17px}.alert-kind,.alert-state{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.alert-state{color:var(--accent)}.alert-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.alert-card h2{font-size:17px;font-weight:650;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.alert-conditions{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.alert-conditions strong{font-size:19px;letter-spacing:-.02em}.alert-conditions span{font-size:12px;color:var(--muted)}.alert-hint{font-size:12px;color:var(--muted);margin:8px 0 12px;line-height:1.65}.alert-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid var(--border)}.alert-card footer>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.alert-card footer>div{display:flex;gap:12px;align-items:center}.alert-card footer a{font-size:11px;color:var(--accent)}.alert-last-match{font-size:12px;color:var(--muted);padding:12px 0;overflow-wrap:anywhere}.alert-last-match a{color:var(--accent)}.alert-toggle{width:34px;height:21px;border-radius:20px;background:var(--raised);padding:3px;border:1px solid var(--border)}.alert-toggle i{display:block;background:var(--muted);width:13px;height:13px;border-radius:50%;transition:transform .15s}.alert-toggle[aria-checked=true]{background:var(--solid);border-color:var(--solid)}.alert-toggle[aria-checked=true] i{transform:translate(13px);background:#fff}.dialog.alert-composer{width:min(700px,calc(100% - 24px));max-width:700px;padding:30px;max-height:90dvh;overflow:auto}.alert-composer-heading{padding-right:24px;margin-bottom:24px}.alert-composer h2{font-size:28px;font-weight:700;letter-spacing:-.04em;margin:8px 0}.alert-form-content{border:0;padding:0;margin:0;min-width:0}.alert-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alert-mode button{display:flex;align-items:center;gap:12px;text-align:left;border-radius:12px;padding:15px;background:var(--soft)}.alert-mode button.selected{border-color:var(--accent);background:var(--tint)}.alert-mode strong,.alert-mode small{display:block}.alert-mode strong{font-size:13px}.alert-mode small{font-size:10px;color:var(--muted);margin-top:3px}.alert-mode svg{color:var(--accent);flex-shrink:0}.alert-form-section{padding:23px 0;border-bottom:1px solid var(--border)}.alert-form-section h3{font-size:14px;font-weight:650;display:flex;align-items:center;gap:11px;margin:0 0 17px}.alert-form-section h3>span{font-size:10px;color:var(--accent);background:var(--tint);border-radius:6px;padding:4px 6px}.alert-label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.alert-composer input:not([type=checkbox]):not([type=radio]),.alert-composer select{background:var(--soft);color:var(--text);border-radius:8px;padding:10px 12px;min-width:0;width:100%;font-size:13px;border:1px solid var(--border)}.alert-composer input:focus,.alert-composer select:focus{outline:2px solid var(--accent);outline-offset:2px}.alert-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.alert-field{border:1px solid var(--border);border-radius:9px;min-width:0}.alert-field summary{padding:11px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:12px}.alert-field summary:after{content:"+";color:var(--accent)}.alert-field[open] summary:after{content:"−"}.alert-field summary small{color:var(--muted);margin-left:auto;font-size:10px}.alert-field-body{padding:0 10px 10px}.alert-value-list{max-height:180px;overflow:auto;padding-top:8px}.alert-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;padding:5px 0;cursor:pointer;overflow-wrap:anywhere}.alert-check input{accent-color:var(--solid);width:14px;height:14px;flex-shrink:0;margin-top:2px}.alert-chips{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.alert-chips>span{display:flex;align-items:center;gap:6px;font-size:10px;padding:5px 8px;border-radius:6px;background:var(--tint);color:var(--accent);max-width:100%;overflow-wrap:anywhere}.alert-chips button{padding:0;border:0;background:none}.alert-statuses{display:flex;gap:18px;flex-wrap:wrap}.alert-retailers{display:grid;grid-template-columns:repeat(3,1fr);max-height:180px;overflow:auto;gap:3px 12px;margin-top:10px}.alert-price{display:block;font-size:11px;color:var(--muted);margin:8px 0 15px 23px}.alert-price>div{display:flex;align-items:center;gap:12px;margin-top:6px}.alert-price input{max-width:190px}.alert-preview{background:var(--tint);border:1px solid var(--border);border-radius:11px;padding:15px;margin-top:18px;font-size:13px}.alert-preview p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0}.alert-preview a{color:var(--accent)}.alert-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:22px}.alert-composer-footer p{font-size:11px;color:var(--muted);line-height:1.9;margin:0}.alert-composer-footer p svg{display:inline;vertical-align:middle;margin-right:5px}.alert-error{color:#e07878;font-size:12px;margin:12px 0}.alert-error button{border:0;text-decoration:underline;background:none;color:inherit}.alert-notice{display:flex;align-items:center;gap:10px;background:var(--tint);border-radius:10px;font-size:13px;padding:12px;margin-bottom:18px}.alert-notice>button{margin-left:auto}.alert-selected-offer{display:flex;gap:14px;justify-content:space-between;padding:15px;background:var(--soft);border:1px solid var(--border);border-radius:10px}.alert-selected-offer strong{font-size:13px}.alert-selected-offer p{font-size:11px;color:var(--muted);margin:6px 0 0}.alert-search-results{max-height:240px;overflow:auto;margin-top:7px}.alert-search-results button{display:block;width:100%;text-align:left;padding:12px;background:var(--soft);border-radius:7px;margin:4px 0}.alert-search-results strong{display:block;font-size:12px}.alert-search-results span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.dialog.alert-delete{max-width:420px;padding:30px}.alert-delete h2{font-size:21px;font-weight:650}.alert-delete p{color:var(--muted);font-size:13px;margin:12px 0 22px}.alert-delete>div{display:flex;gap:12px}.product-alert-button{margin:14px 0;display:inline-flex;align-items:center;gap:8px}@media(max-width:700px){.alerts-page{padding:32px 16px 60px}.alerts-heading{align-items:flex-start;flex-direction:column}.alerts-usage{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.alerts-usage>div{width:100%}.alerts-list{grid-template-columns:1fr}.alert-card{padding:18px}.dialog.alert-composer{padding:23px 18px}.alert-mode button{padding:12px 9px;gap:7px}.alert-mode small{font-size:9px}.alert-fields{grid-template-columns:1fr}.alert-retailers{grid-template-columns:1fr 1fr}.alert-composer-footer{align-items:flex-start;flex-direction:column}.alert-composer-footer button{width:100%}.alert-card footer{flex-wrap:wrap}}.dialog.alert-composer{width:min(780px,calc(100% - 24px));max-width:780px;padding:26px}.alert-composer-heading{margin-bottom:18px}.alert-composer-heading p{color:var(--muted);font-size:12px;line-height:1.6}.alert-form-section{padding:18px 0}.alert-trigger-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alert-trigger-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--soft)}.alert-trigger-option:has(input:checked){border-color:var(--accent);background:var(--tint)}.alert-trigger-option.is-disabled{opacity:.55;cursor:not-allowed}.alert-trigger-option input{accent-color:var(--solid);flex:none;width:14px;height:14px;margin-top:2px}.alert-trigger-option strong{display:block;font-size:12px}.alert-trigger-option small{display:block;color:var(--muted);line-height:1.6;font-size:11px;margin-top:4px}.alert-budget-toggle{margin-top:12px}.alert-price{margin:12px 0}.alert-scope h4{font-size:12px;font-weight:600;margin:16px 0 8px}.alert-scope .alert-statuses{gap:8px}.alert-statuses .alert-check{border:1px solid var(--border);padding:8px 10px;border-radius:7px;background:var(--soft)}.alert-statuses .alert-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.alert-retailer-mode{display:flex;flex-wrap:wrap;gap:6px 18px}.alert-scope .alert-retailers{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.alert-composer-footer{position:sticky;bottom:-26px;background:var(--surface);padding:16px 0;border-top:1px solid var(--border);margin-top:16px;z-index:1}@media(max-width:600px){.dialog.alert-composer{padding:18px}.alert-trigger-options{grid-template-columns:1fr}.alert-composer-footer{bottom:-18px;flex-wrap:wrap;gap:10px}.alert-composer-footer .primary-button{width:100%;justify-content:center}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.detail-panel.detail-preview{--preview-accent:#818cf8;background:linear-gradient(120deg,var(--preview-accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.detail-panel.detail-preview{background:linear-gradient(120deg,color-mix(in srgb,var(--preview-accent) 7%,var(--surface)),var(--surface))}}.detail-preview.rating-preview{--preview-accent:#d99a28}.product-dialog .detail-preview .detail-panel-heading>svg{color:var(--preview-accent);flex-shrink:0}.detail-preview .detail-panel-heading{flex-wrap:wrap}.detail-preview .detail-panel-heading>div{flex:1;min-width:150px}.detail-coming-soon{color:var(--muted);background:var(--soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}.detail-preview-copy{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.performance-preview-bars{align-items:end;gap:5px;height:32px;display:flex}.performance-preview-bars span{background:var(--preview-accent);border-radius:3px;width:13px;height:35%}@supports (color:color-mix(in lab,red,red)){.performance-preview-bars span{background:color-mix(in srgb,var(--preview-accent) 24%,transparent)}}.performance-preview-bars span:nth-child(2n){height:55%}.performance-preview-bars span:nth-child(3n){height:75%}.performance-preview-bars span:last-child{height:100%}.rating-preview-stars{color:var(--preview-accent);gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.rating-preview-stars{color:color-mix(in srgb,var(--preview-accent) 65%,var(--muted))}}.product-dialog.product-dialog{width:min(1200px,100vw - 32px)}.product-detail-loading{align-content:center;min-height:min(680px,80vh)}.product-dialog.product-dialog .product-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.product-dialog.product-dialog .detail-overview{border-right:1px solid var(--border)}.product-dialog.product-dialog .detail-information{border-right:0}.product-dialog.product-dialog .detail-analytics{border-top:1px solid var(--border);background:var(--soft);grid-column:1/-1;padding:28px;display:block}.product-dialog.product-dialog .analytics-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.price-classification{--rating:#64748b;border:1px solid var(--rating);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.price-classification{border:1px solid color-mix(in srgb,var(--rating) 34%,var(--border))}}.price-classification{background:var(--rating);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.price-classification{background:color-mix(in srgb,var(--rating) 8%,var(--surface))}}.price-classification[data-tone=exceptional]{--rating:#8b5cf6}.price-classification[data-tone=great]{--rating:#10b981}.price-classification[data-tone=good]{--rating:#14b8a6}.price-classification[data-tone=typical]{--rating:#64748b}.price-classification[data-tone=high]{--rating:#f97316}.price-rating-dot{background:var(--rating);width:10px;height:10px;box-shadow:0 0 0 5px var(--rating);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.price-rating-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--rating) 15%,transparent)}}.price-classification>div{gap:3px;display:grid}.price-classification strong{color:var(--rating);font-size:14px}.price-classification span,.price-classification small{color:var(--muted);font-size:11px}.price-classification small{text-align:right}.chart-stats{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.chart-stats>div{border-right:1px solid var(--border);gap:8px;padding:18px;display:grid}.chart-stats>div:last-child{border:0}.chart-stats span{color:var(--muted);font-size:11px}.chart-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.chart-stats small{color:var(--muted);font-size:10px;font-weight:500}.chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chart-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.range-tabs{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.range-tabs button{min-width:42px;color:var(--muted);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650}.range-tabs button:hover{color:var(--text);background:var(--soft)}.range-tabs button[aria-pressed=true]{color:var(--text);background:var(--soft);box-shadow:inset 0 0 0 1px var(--border)}.chart-status{color:var(--muted);margin:0 0 10px;font-size:11px}.history-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:18px}.history-heading,.chart-readout{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-heading h3{margin:0;font-size:14px}.history-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.history-heading span,.chart-readout{color:var(--muted);font-size:11px}.history-chart svg{width:100%;max-height:310px;display:block;overflow:visible}.history-chart{position:relative}.history-chart text{fill:var(--muted);font:11px Inter,sans-serif}.chart-grid{stroke:var(--border);stroke-dasharray:3 5}.price-line{stroke:var(--accent)}.availability-line{stroke:#35b69b}.chart-dot{stroke:var(--surface);stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0f172a47);vector-effect:non-scaling-stroke}.chart-series-line{filter:drop-shadow(0 1px 2px #0f172a2e);vector-effect:non-scaling-stroke}.chart-cursor{stroke:var(--muted);stroke-dasharray:3 4;opacity:.5}.chart-hit-target{fill:#0000;cursor:crosshair;outline:none}.chart-hit-target:focus{fill:var(--solid)}@supports (color:color-mix(in lab,red,red)){.chart-hit-target:focus{fill:color-mix(in srgb,var(--solid) 12%,transparent)}}.chart-tooltip{z-index:2;border:1px solid var(--border);min-width:150px;color:var(--text);background:var(--surface);pointer-events:none;border-radius:8px;gap:3px;padding:9px 11px;display:grid;position:absolute;transform:translate(10px,calc(-100% - 10px));box-shadow:0 8px 24px #00000029}.chart-tooltip-left{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.chart-tooltip span,.chart-tooltip small{color:var(--muted);font-size:10px}.chart-tooltip strong{font-variant-numeric:tabular-nums;font-size:12px}.history-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:13px}.analytics-loading{opacity:.5;pointer-events:none}.detail-status{z-index:100;background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:20px;padding:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.detail-status button{color:var(--accent)}@media(max-width:760px){.product-dialog.product-dialog .product-detail-grid{grid-template-columns:minmax(0,1fr)}.product-dialog.product-dialog .detail-overview{border-right:0}.product-dialog.product-dialog .detail-information{border-top:1px solid var(--border)}.product-dialog.product-dialog .detail-analytics{padding:18px}.product-dialog.product-dialog .analytics-heading{flex-direction:column}.chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-stats strong{font-size:20px}.chart-stats>div{border-bottom:1px solid var(--border)}.history-panel{padding:12px}.price-classification{grid-template-columns:auto minmax(0,1fr)}.price-classification small{text-align:left;grid-column:2}.chart-toolbar{flex-direction:column;align-items:flex-start}.range-tabs{width:100%}.range-tabs button{flex:1;min-width:0;padding-inline:5px}.history-chart text{font-size:20px}}.product-dialog.product-dialog .product-detail-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);grid-template-areas:"overview information""history history""listings listings""analytics analytics"}.product-dialog.product-dialog .detail-overview{grid-area:overview}.product-dialog.product-dialog .detail-analytics{border-top:0;grid-area:analytics;padding:24px}.product-dialog.product-dialog .detail-information{border-top:1px solid var(--border);grid-area:information;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px;padding:22px;display:grid}.product-dialog.product-dialog .detail-information .detail-panel{margin:0}.product-dialog .detail-description p{white-space:pre-line;overflow-wrap:anywhere}.product-dialog.product-dialog .detail-image{height:260px}.product-dialog.product-dialog .detail-image.zoomed{height:420px}.product-dialog.product-dialog .analytics-heading{flex-direction:column;gap:14px;margin-bottom:16px}.product-dialog .chart-stats>div{padding:12px}.product-dialog .chart-stats strong{font-size:19px}.product-dialog .history-chart svg{aspect-ratio:670/232;height:auto;max-height:none}@media(max-width:760px){.product-dialog.product-dialog .product-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""information""history""listings""analytics"}.product-dialog.product-dialog .detail-information{grid-template-columns:minmax(0,1fr)}.product-dialog.product-dialog .detail-analytics{border-top:1px solid var(--border);padding:18px}}.chart-single-observation{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.analytics-charts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.analytics-charts .history-chart text{font-size:15px}.analytics-charts .history-panel{min-width:0;height:100%;margin:0}.analytics-charts .history-heading{align-items:start;min-height:36px}.analytics-charts .history-heading span{text-align:right}.product-dialog .offer-list button>span{flex:1;min-width:0}.product-dialog .offer-list .offer-title{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.product-dialog .offer-list .offer-title b{font-weight:650}@media(max-width:760px){.analytics-charts{grid-template-columns:minmax(0,1fr)}.analytics-charts .history-chart text{font-size:13px}}.product-facts>div:first-child{border-top:0}.detail-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.detail-actions .product-alert-button,.detail-actions .product-share{margin:0}.detail-actions .product-share{flex:1;min-width:0}.detail-actions .alert-hint{flex-basis:100%}.simple-history-content{min-height:330px}.simple-history-content .chart-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.history-retailer-select{color:var(--muted);align-items:center;gap:12px;margin:18px 0 8px;font-size:13px;display:flex}.history-retailer-select select{border:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:8px 12px}.simple-history-svg{width:100%;height:auto;display:block;overflow:visible}.simple-history-svg text{fill:var(--muted);font-size:12px}@media(max-width:560px){.history-retailer-select{flex-direction:column;align-items:stretch}.simple-history-content .chart-stats strong{font-size:16px}}.detail-analytics.simple-analytics{display:block}.simple-analytics .analytics-heading{margin-bottom:20px}.cursor-chart-tooltip{z-index:10000;border:1px solid var(--border);width:max-content;max-width:min(240px,100vw - 24px);color:var(--text);background:var(--surface);pointer-events:none;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.cursor-chart-tooltip span,.cursor-chart-tooltip small{color:var(--muted)}.cursor-chart-tooltip strong{font-variant-numeric:tabular-nums;font-size:14px}.analytics-charts .simple-history-svg{max-height:240px}.analytics-charts .history-panel{flex-direction:column;display:flex}.analytics-charts .simple-history{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.analytics-charts .simple-history-svg text{font-size:15px}.chart-combination{margin:16px 0}.chart-combination dl{flex-wrap:wrap;gap:12px;display:flex}.chart-combination dl>div{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.chart-combination dt{color:var(--muted);font-size:12px}.chart-combination dd{margin:4px 0 0}.price-context{margin-bottom:18px}.price-context>strong{color:var(--accent);font-size:18px}.price-context p{color:var(--muted);max-width:75ch;font-size:12px;line-height:1.6}@media(max-width:600px){.simple-history-content .chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-observatory{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:clamp(18px,3vw,32px)}.price-history-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.price-history-header .eyebrow{align-items:center;gap:7px;display:flex}.price-history-header h2{letter-spacing:-.035em;margin:9px 0;font-size:clamp(21px,2.4vw,29px);line-height:1.2}.price-history-header p{color:var(--muted);margin:0;font-size:13px}.history-currency{letter-spacing:.12em;color:var(--muted);white-space:nowrap;padding-top:4px;font-size:10px}.history-configuration{background:var(--soft);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.configuration-label{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.configuration-label>span{color:var(--muted);margin-left:auto;font-size:11px}.history-configuration dl{flex-wrap:wrap;gap:12px 24px;margin:13px 0 0;display:flex}.history-configuration dl>div{min-width:0;max-width:100%}.history-configuration dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}.history-configuration dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:600}.history-period-bar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.history-period-bar>span{color:var(--muted);font-size:12px}.price-insight{--verdict:var(--accent);border:1px solid var(--verdict);border-radius:16px;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:24px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.price-insight{border:1px solid color-mix(in srgb,var(--verdict) 23%,var(--border))}}.price-insight{background:linear-gradient(115deg,var(--verdict),var(--surface))}@supports (color:color-mix(in lab,red,red)){.price-insight{background:linear-gradient(115deg,color-mix(in srgb,var(--verdict) 7%,var(--surface)),var(--surface))}}.price-insight-great{--verdict:#36a979}.price-insight-high{--verdict:#c89543}.price-insight-unknown{--verdict:var(--muted)}.insight-caption{color:var(--muted);letter-spacing:.02em;font-size:11px}.insight-price{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:6px 0 13px;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.25}.insight-price small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:14px;font-weight:500}.price-verdict{color:var(--verdict);background:var(--verdict);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.price-verdict{background:color-mix(in srgb,var(--verdict) 10%,transparent)}}.price-insight-comparison{border-left:1px solid var(--border);align-self:center;padding-left:26px}.insight-delta{letter-spacing:-.035em;margin:7px 0;font-size:24px;display:block}.price-insight-comparison>p{color:var(--muted);margin:0 0 10px;font-size:11px}.price-insight-comparison b{color:var(--text);font-weight:550}.price-method{color:var(--muted);font-size:11px}.price-method summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.price-method p{max-width:48ch;line-height:1.7}.period-perspective{grid-template-columns:1.5fr 1fr;gap:28px;padding:24px 4px;display:grid}.period-range-heading{justify-content:space-between;gap:12px;font-size:12px;display:flex}.period-range-heading small{color:var(--muted);font-size:10px}.price-range-track{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:8px;height:5px;margin:17px 5px 12px}@supports (color:color-mix(in lab,red,red)){.price-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 25%,var(--border)),var(--accent))}}.price-range-track{position:relative}.price-range-track>span{border:2px solid var(--surface);background:var(--text);width:11px;height:11px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.period-range-values{justify-content:space-between;gap:12px;display:flex}.period-range-values>span{gap:3px;display:grid}.period-range-values>span:last-child{text-align:right}.period-range-values small,.period-average>span{color:var(--muted);font-size:11px}.period-range-values strong{font-variant-numeric:tabular-nums;font-size:13px}.period-average{border-left:1px solid var(--border);align-content:center;gap:5px;padding-left:26px;display:grid}.period-average strong{letter-spacing:-.03em;font-size:23px}.period-average small{color:var(--muted);font-size:10px}.price-observatory .analytics-charts{gap:18px}.price-observatory .history-panel{background:var(--soft);border-radius:14px}.price-observatory .detail-disclaimer{margin-bottom:0}@media(max-width:640px){.history-currency,.configuration-label>span,.period-range-heading small{display:none}.history-period-bar{flex-wrap:wrap;gap:10px}.price-insight{grid-template-columns:1fr;gap:18px;padding:20px}.price-insight-comparison{border-left:0;border-top:1px solid var(--border);padding:17px 0 0}.period-perspective{grid-template-columns:1fr;gap:20px}.period-average{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}.deal-context{border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:14px 0;padding:14px 16px;font-size:12px}.deal-context-badges{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.deal-context-badges strong{background:var(--tint);color:var(--accent);border-radius:99px;padding:4px 9px;font-size:11px}.deal-context p{margin:7px 0;line-height:1.6}.deal-context>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.deal-context summary{cursor:pointer;color:var(--muted)}.deal-context dl{flex-wrap:wrap;gap:12px;display:flex}.deal-context dt{color:var(--muted)}.deal-context dd{margin:0}.specification.specification-clickable{padding-right:28px;transition:border-color .15s,background .15s;position:relative}.specification.specification-clickable:hover,.specification.specification-clickable:focus-within{border-color:var(--accent);background:var(--tint)}:is(.product-card,.product-dialog) .specification.specification-clickable{padding-right:28px}.specification .specification-action{border-radius:inherit;cursor:pointer;width:100%;color:var(--faint);background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.specification-action svg{position:absolute;top:calc(50% - 6px);right:8px}.specification-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.component-details-dialog{max-width:620px}.component-details-heading{align-items:flex-start;gap:14px;margin-bottom:24px;padding-right:24px;display:flex}.component-details-heading>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.component-details-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:21px}.component-details-facts{margin:0}.component-details-facts>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;display:grid}.component-details-facts dt{color:var(--muted)}.component-details-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}@media(max-width:480px){.component-details-dialog{padding:24px 20px}.component-details-heading h2{font-size:18px}}:root{color-scheme:dark;--bg:#101010;--surface:#1b1b1b;--raised:#262626;--soft:#151515;--border:#343434;--text:#f5f5f5;--muted:#b4b4b4;--faint:#959595;--accent:#bd96ff;--solid:#8955d9;--hover:#7743c3;--tint:#a575f512;--header:#111111f5;--shadow:0 8px 25px #00000010}:root[data-theme=light]{color-scheme:light;--bg:#f5f5f5;--surface:#fff;--raised:#ededed;--soft:#fafafa;--border:#dedede;--text:#191919;--muted:#636363;--faint:#757575;--accent:#7541ba;--solid:#8050cc;--hover:#6e3db6;--tint:#8955d910;--header:#fffffff5;--shadow:0 8px 25px #29203206}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:100px}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 Inter,system-ui,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{border:1px solid var(--border)}a{color:inherit;text-decoration:none}button{background:0 0}button,a,input,summary,select{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}input,select{color:var(--text);background:var(--surface);min-width:0}input::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--solid);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}input:disabled{cursor:default}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}::selection{background:var(--solid);color:#fff}.muted{color:var(--muted)}.product-card{position:relative}.wishlist-button{color:#8050cc;width:34px;height:34px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;place-items:center;transition:opacity .14s,transform .14s,color .14s,background .14s;display:grid}.product-card>.wishlist-button{z-index:4;opacity:0;position:absolute;top:12px;right:12px;transform:translateY(-3px)scale(.94)}.product-card:hover>.wishlist-button,.product-card>.wishlist-button.saved,.product-card:has(:focus-visible)>.wishlist-button{opacity:1;transform:none}.wishlist-button:hover{color:#9c62ed;background:0 0}.wishlist-button.saved{color:#8955d9;background:0 0;border-color:#0000}.wishlist-error{z-index:100;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.wishlist-button{transition:none}}@media(hover:none){.product-card>.wishlist-button{opacity:1;transform:none}}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{align-items:center;gap:65px;max-width:1560px;height:78px;margin:auto;padding:0 36px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;font-size:27px;font-weight:750;display:inline-flex}.brand img{border-radius:10px;margin-right:11px}.brand-period{color:var(--accent)}.header-right{align-items:center;gap:22px;margin-left:auto;display:flex}.icon-button{width:37px;height:37px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--raised);color:var(--text)}.main-container{max-width:1560px;margin:auto;padding:30px 36px 0}h1{letter-spacing:-1.6px;margin-bottom:11px;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.15}h1>span{color:var(--accent)}.catalog-layout{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:25px;display:grid}.desktop-filters{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0}.filters-content{border:0;min-width:0;margin:0;padding:0 18px}.filters-heading{justify-content:space-between;align-items:center;gap:10px;min-height:60px;display:flex}.filters-heading h2{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}.filters-heading h2 svg{color:var(--accent)}.text-button{color:var(--accent);border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.filter-section{border-top:1px solid var(--border);padding:17px 0}.filter-section h3,.filter-section summary{align-items:center;gap:7px;margin-bottom:0;font-size:13px;font-weight:600;list-style:none;display:flex}.filter-section summary{cursor:pointer}summary::-webkit-details-marker{display:none}.filter-section summary svg{color:var(--faint);margin-left:auto;transform:rotate(-90deg)}.filter-section[open]>summary svg{transform:none}.filter-section h3>span{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}.checkbox-row{cursor:pointer;min-height:32px;color:var(--muted);align-items:center;gap:9px;padding:5px 0;font-size:14px;display:flex}.checkbox-row:hover{color:var(--text)}.checkbox-row>span{overflow-wrap:anywhere;min-width:0}.checkbox-row small{color:var(--faint);margin-left:auto;padding-left:3px;font-size:12px}.checkbox-row:has(input:checked){color:var(--text)}.checkbox-row:has(input:disabled){color:var(--muted)}.filter-node-row{align-items:center;gap:5px;display:flex}.filter-node-row label{flex:1;min-width:0}.tree-toggle{width:28px;height:28px;color:var(--faint);border:0;border-radius:4px;place-items:center;display:grid}.tree-toggle:hover{background:var(--raised)}.tree-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.tree-options{scrollbar-width:thin;max-height:390px;overflow-y:auto}.selection-count{background:var(--tint);color:var(--accent);border-radius:4px;padding:0 5px;font-size:12px}.more-retailers{margin-top:8px}.range-track{background:var(--border);border-radius:5px;height:5px;margin:22px 8px;position:relative}.range-fill{background:var(--solid);border-radius:inherit;height:100%;position:absolute}.range-track input{pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:5px;margin:0;position:absolute;top:0;left:0}.range-track input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--surface);outline:2px solid var(--solid);background:var(--solid);cursor:grab;border-radius:50%;width:14px;height:14px}.range-track input::-moz-range-thumb{pointer-events:auto;border:3px solid var(--surface);outline:2px solid var(--solid);background:var(--solid);cursor:grab;border-radius:50%;width:12px;height:12px}.range-track input:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.price-inputs{align-items:center;gap:7px;display:flex}.price-inputs label{color:var(--faint);flex:1;min-width:0;font-size:12px}.price-inputs label>span{background:var(--soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:3px;margin-top:5px;padding:8px;display:flex}.price-inputs input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:100%;padding:0;font-size:13px}.price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-inputs small{font-size:12px}.range-separator{color:var(--faint);margin-top:20px;font-size:12px}.price-apply{width:100%;color:var(--muted);border-radius:6px;margin-top:11px;padding:6px;font-size:12px}.price-apply:hover{color:var(--accent);border-color:var(--accent)}.field-error{color:#d8879d;margin:8px 0 0;font-size:12px}.results-section{min-width:0}.catalog-search{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:6px 6px 6px 17px;scroll-margin-top:100px;display:flex}.catalog-search>svg{color:var(--faint)}.catalog-search input{outline-offset:0;background:0 0;border:0;width:100%;padding:10px 0;font-size:14px}.search-clear{color:var(--muted);border:0;place-items:center;padding:5px;display:grid}.search-submit{background:var(--raised);white-space:nowrap;border-radius:7px;align-items:center;gap:13px;padding:11px 17px;font-size:13px;font-weight:550;display:flex}.search-submit:hover{border-color:var(--accent)}.results-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.result-count{color:var(--muted);font-size:13px}.result-count strong{color:var(--text);margin-right:2px;font-weight:650}.result-count>span{color:var(--faint)}.toolbar-controls{align-items:center;gap:18px;display:flex}.group-toggle{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.group-toggle>input{opacity:0;width:100%;height:100%;position:absolute}.group-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.group-toggle>span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.toggle-track{background:var(--border);border-radius:20px;width:29px;height:17px;transition:background .2s;position:relative}.toggle-track:before{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-track svg{display:none}.group-toggle input:checked+.toggle-track{background:var(--solid)}.group-toggle input:checked+.toggle-track:before{background:#fff;transform:translate(12px)}.active-filters{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.active-filters button{border:1px solid var(--border);background:var(--tint);color:var(--accent);text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:12px;display:flex}.active-filters .clear-all{color:var(--muted);background:0 0;border-color:#0000}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:13px;transition:border-color .2s,transform .2s;display:flex}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-image{background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:176px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;padding:17px;transition:transform .3s}.product-image:hover img{transform:scale(1.04)}.product-gallery{width:100%;position:relative}.gallery-arrow{z-index:2;color:#24202a;opacity:0;pointer-events:none;background:#ffffffe8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.product-gallery:hover .gallery-arrow,.product-gallery:has(:focus-visible) .gallery-arrow{opacity:1;pointer-events:auto}.gallery-arrow:hover{background:#fff}.gallery-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-prev{left:8px}.gallery-next{right:8px}.image-fallback{color:#777383;background:#f6f5f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:12px;display:flex}.discount,.offer-badge{background:var(--tint);color:var(--accent);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.offer-badge{align-items:center;gap:4px;display:flex}.product-meta{justify-content:space-between;align-items:center;gap:7px;margin:14px 1px 11px;display:flex}.retailer-badge{color:var(--muted);background:var(--raised);overflow-wrap:anywhere;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:550}.stock{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.stock-InStock{color:var(--accent)}.stock-OnArrive,.stock-OnRequest{color:#b9996c}.product-card h2{margin:0 1px 13px;font-size:14px;font-weight:550;line-height:1.5}.product-card h2 button{text-align:left;-webkit-line-clamp:2;border:0;-webkit-box-orient:vertical;min-height:3em;padding:0;display:-webkit-box;overflow:hidden}.product-card h2 button:hover{color:var(--accent)}.product-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 1px 18px;display:flex}.product-price strong{color:var(--accent);letter-spacing:-.6px;white-space:nowrap;font-size:22px;font-weight:650}.product-price strong small{letter-spacing:0;margin-left:2px;font-size:12px;font-weight:450}.product-price del,.price-prefix{color:var(--faint);font-size:12px}.specification-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:auto 0 14px;padding-top:15px;display:grid}.specification{background:var(--soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.specification svg{color:var(--accent);opacity:.9}.specification>div{min-width:0}.specification dt{color:var(--faint);margin-bottom:2px;font-size:12px}.specification dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:450;overflow:hidden}.card-actions{gap:8px;display:flex}.secondary-button{border:1px solid var(--border);color:var(--muted);background:var(--raised);border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:9px 13px;font-size:12px;display:inline-flex}.secondary-button:hover{color:var(--text);border-color:var(--accent)}.card-actions .secondary-button{flex:1;justify-content:space-between}.retailer-button{background:var(--tint);color:var(--accent);border:1px solid var(--border);border-radius:7px;place-items:center;width:38px;display:grid}.retailer-button:hover{border-color:var(--accent)}.primary-button{background:var(--solid);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:550;display:inline-flex}.primary-button:hover{background:var(--hover)}.results-note{text-align:center;color:var(--faint);margin:32px 0 12px;font-size:12px}.pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:19px;display:flex}.pagination>span{color:var(--muted);font-size:12px}.pagination>div{align-items:center;gap:5px;display:flex}.pagination button{width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pagination button[aria-current]{background:var(--tint);color:var(--accent);border-color:var(--accent)}.page-item{gap:5px;display:flex}.page-gap{color:var(--faint)}.card-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:13px;animation:1.5s infinite breathe}.card-skeleton>div{background:var(--raised);border-radius:10px;height:176px;margin-bottom:24px}.card-skeleton i{background:var(--raised);border-radius:5px;width:100%;height:13px;margin-bottom:12px;display:block}.card-skeleton>span{background:var(--raised);border-radius:4px;width:45%;height:23px;margin:23px 0;display:block}.card-skeleton section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-skeleton section i{height:42px}.empty-state{border:1px dashed var(--border);background:var(--surface);text-align:center;min-height:390px;color:var(--accent);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:45px 24px;display:flex}.empty-state h2{color:var(--text);letter-spacing:-.5px;margin:20px 0 10px;font-size:22px}.empty-state p{color:var(--muted);max-width:380px;margin-bottom:23px;font-size:14px}.site-footer{border-top:1px solid var(--border);background:var(--soft);margin-top:65px}.footer-main{grid-template-columns:1.3fr .8fr 1fr;gap:60px;max-width:1560px;margin:auto;padding:42px 36px;display:grid}.footer-brand p{letter-spacing:-.25px;margin:17px 0 6px;font-size:16px;font-weight:500}.footer-brand>span:last-child{color:var(--faint);font-size:13px}.footer-links h2{margin-bottom:15px;font-size:13px;font-weight:600}.footer-links a{color:var(--muted);align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.footer-links a:hover{color:var(--accent)}.footer-about>svg{color:var(--accent);margin-bottom:12px}.footer-about h2{margin-bottom:8px;font-size:14px;font-weight:550}.footer-about p{color:var(--faint);max-width:340px;margin-bottom:10px;font-size:13px;line-height:1.8}.footer-bottom{border-top:1px solid var(--border);max-width:1488px;color:var(--faint);justify-content:space-between;gap:25px;margin:auto;padding:20px 0;font-size:12px;display:flex}.footer-bottom p{text-align:center;margin:0}.footer-contact{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.footer-contact a{color:var(--muted);overflow-wrap:anywhere}.footer-contact small{color:var(--faint);font-size:11px}.footer-legal{color:var(--muted);flex-shrink:0}.footer-contact a:hover,.footer-legal:hover{color:var(--accent)}.dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 40px);margin:auto;padding:32px;position:fixed;box-shadow:0 30px 120px #0006}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07050dc7}.dialog-close{z-index:2;background:var(--surface);position:absolute;top:14px;right:14px}body:has(dialog[open]){overflow:hidden}.eyebrow{letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:600}.detail-intro{padding-right:28px}.detail-intro h2{letter-spacing:-.5px;margin:8px 0 22px;font-size:21px;font-weight:550;line-height:1.3}.detail-image{background:#fff;border:0;border-radius:12px;width:100%;height:230px;position:relative;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%;padding:25px}.detail-image>svg{color:#625874;position:absolute;bottom:12px;right:12px}.detail-image.zoomed{height:440px}.detail-meta{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.detail-content>h3{margin-bottom:14px;font-size:19px;font-weight:550;line-height:1.5}.detail-content .product-price strong{font-size:29px}.detail-content .specification-grid{margin-bottom:22px}.detail-content .specification{padding:12px}.detail-content .specification dd{white-space:normal;overflow-wrap:anywhere;font-size:14px}.detail-content .specification dt{font-size:12px}.description{border-top:1px solid var(--border);margin-bottom:12px;padding:16px 0}.description summary{cursor:pointer;font-size:14px}.description p{white-space:pre-line;color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.8}.visit-retailer{width:100%}.detail-disclaimer{color:var(--faint);margin:14px 0 0;font-size:12px;line-height:1.7}.offer-list{margin:20px 0}.offer-list h3{margin-bottom:4px;font-size:16px}.offer-list p{color:var(--faint);margin-bottom:12px;font-size:12px}.offer-list button{text-align:left;border-radius:8px;align-items:center;gap:14px;width:100%;margin:7px 0;padding:11px 13px;font-size:14px;display:flex}.offer-list button.active{border-color:var(--accent);background:var(--tint)}.offer-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.offer-list strong{margin-left:auto;font-size:14px}.about-dialog{padding:40px}.about-dialog h2{letter-spacing:-.8px;margin:15px 0;font-size:29px;font-weight:600;line-height:1.2}.about-dialog p,.about-dialog li{color:var(--muted);font-size:14px;line-height:1.8}.about-dialog ol{margin:23px 0;padding-left:18px;list-style-type:decimal}.about-dialog li{margin:13px 0;padding-left:6px}.about-dialog strong{color:var(--text);font-weight:550}.mobile-filter-button{display:none}.filters-dialog{max-width:420px;padding:40px 10px 18px}.apply-mobile-filters{width:100%;box-shadow:0 -8px 20px var(--surface);position:sticky;bottom:0}.error-boundary{max-width:600px;margin:auto;padding:80px 25px}.skip-link{background:var(--solid);color:#fff;z-index:100;border-radius:7px;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes breathe{50%{opacity:.5}}@media(min-width:1600px){.product-image,.card-skeleton>div{height:205px}.product-card{padding:16px}}@media(max-width:1250px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:21px}.toolbar-controls{gap:12px}.result-count>span{display:none}.footer-bottom{margin:0 36px}}@media(max-width:900px){.desktop-filters{display:none}.catalog-layout{grid-template-columns:1fr}.mobile-filter-button{padding:6px 9px;display:inline-flex}.header-inner{gap:35px;padding:0 24px}.main-container{padding:25px 24px 0}.footer-main{grid-template-columns:1.2fr 1fr;gap:30px;padding:36px 24px}.footer-about{border-top:1px solid var(--border);grid-column:1/-1;padding-top:24px}.footer-bottom{flex-wrap:wrap;margin:0 24px}.footer-bottom p{text-align:left;order:3;width:100%}}@media(max-width:600px){.header-inner{gap:22px;height:67px;padding:0 17px}.brand{font-size:24px}.brand img{width:30px;height:30px;margin-right:8px}.header-right{gap:10px}.main-container{padding:20px 15px 0}h1{letter-spacing:-1px;font-size:31px}.catalog-search{gap:8px;padding-left:11px}.catalog-search input{font-size:13px}.search-submit{padding:10px 12px;font-size:12px}.search-submit svg{display:none}.results-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0}.result-count{font-size:12px}.toolbar-controls{flex-wrap:wrap;gap:11px}.group-toggle>span:last-child,.product-grid{gap:12px}.product-card{border-radius:12px;padding:10px}.product-image{border-radius:8px;height:140px}.product-image img{padding:11px}.product-meta{flex-wrap:wrap;gap:5px;margin:10px 0}.retailer-badge,.stock{font-size:12px}.product-card h2{margin-bottom:10px;font-size:13px}.product-price{gap:4px;margin-bottom:14px}.product-price strong{font-size:19px}.product-price strong small,.product-price del{font-size:12px}.specification-grid{gap:5px;padding-top:11px}.specification{gap:4px;padding:6px}.specification svg{display:none}.specification dt,.specification dd{font-size:12px}.card-actions{gap:5px}.card-actions .secondary-button{gap:4px;padding:8px;font-size:12px}.card-actions .secondary-button svg{width:13px}.retailer-button{width:30px}.pagination{flex-wrap:wrap;justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:28px;padding:32px 20px}.footer-brand{grid-column:1/-1}.footer-about{border:0;grid-column:auto;padding:0}.footer-links h2,.footer-about h2,.footer-about p,.footer-links a{font-size:12px}.footer-about>svg{display:none}.footer-bottom{gap:12px;margin:0 20px;font-size:12px}.site-footer{margin-top:40px}.dialog{padding:25px 19px}.detail-image{height:190px}.detail-content .specification svg{display:block}.detail-content .specification dd{font-size:13px}.detail-content>h3{font-size:17px}.about-dialog h2{font-size:25px}}@media(max-width:380px){.product-grid{grid-template-columns:1fr}.product-image{height:210px}.product-card h2{font-size:15px}.specification dt{font-size:12px}.specification dd{font-size:14px}}.header-inner{flex-wrap:wrap;gap:0 14px;height:auto;min-height:0;padding:0 22px}.header-inner>a{order:1}.header-search{flex:360px;order:2;max-width:520px;margin:9px 0}.future-navigation{order:3;align-items:center;gap:2px;margin-left:auto;display:flex}.header-right{order:3}.header-categories{border-top:1px solid var(--border);flex:1 0 100%;order:4;min-height:40px;padding:3px 0;overflow:visible}.category-trigger{height:32px}.mega-menu{top:100%}.product-image,.card-skeleton>div{height:166px}.compact-toolbar,.toolbar-summary{align-items:center}.compact-toolbar .result-count{padding-top:0}.compact-toolbar .active-filters,.compact-toolbar .toolbar-controls{align-items:center}.product-dialog{width:min(80vw,1480px);max-width:1480px;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.product-dialog .dialog-close{border:1px solid var(--border);box-shadow:var(--shadow);position:absolute;top:14px;right:14px}.product-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:14px 62px 13px 24px;display:flex}.product-detail-heading>span:last-child{color:var(--muted);font-size:12px}.product-detail-grid{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.15fr) minmax(260px,.8fr);align-items:stretch;display:grid}.detail-overview,.detail-information,.detail-analytics{min-width:0;padding:22px}.detail-overview,.detail-information{border-right:1px solid var(--border)}.product-dialog .detail-image{height:275px}.product-dialog .detail-image.zoomed{height:420px}.product-dialog .detail-meta{margin:16px 0 12px}.detail-overview>h2{letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.45}.detail-overview .product-price{margin-bottom:16px}.detail-overview .product-price strong{font-size:28px}.detail-description{border-top:1px solid var(--border);margin-top:4px;padding-top:15px}.detail-description h3{margin:0 0 8px;font-size:14px;font-weight:600}.detail-description p{max-height:210px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.7;overflow:auto}.detail-panel{border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:16px}.detail-panel+.detail-panel{margin-top:14px}.detail-panel-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.detail-panel-heading>svg{color:var(--accent);margin-top:2px}.detail-panel-heading h2,.analytics-heading h2,.offer-list h2{margin:0;font-size:15px;font-weight:600}.detail-panel-heading p,.analytics-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.product-dialog .specification-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0}.product-dialog .specification{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:7px;min-height:52px;padding:8px}.product-dialog .specification dt{margin-bottom:3px;font-size:11px}.product-dialog .specification dd{-webkit-line-clamp:3;font-size:13px;line-height:1.35}.product-facts{margin:0}.product-facts>div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.product-facts dt,.product-facts dd{margin:0;font-size:12px;line-height:1.45}.product-facts dt{color:var(--muted);align-items:center;gap:5px;display:flex}.product-facts dd{color:var(--text);text-align:right;overflow-wrap:anywhere}.detail-information .offer-list{margin:14px 0 0}.detail-analytics{background:var(--soft)}.analytics-heading{padding:4px 2px 18px}.analytics-heading h2{margin-top:6px;font-size:18px}.chart-placeholder{border:1px dashed var(--border);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--surface);min-height:180px;color:var(--accent);background-size:36px 36px;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:36px;margin-bottom:14px;padding:18px;display:flex}.chart-placeholder>div{background:var(--header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:10px}.chart-placeholder h3{color:var(--text);margin:0 0 4px;font-size:14px}.chart-placeholder p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.detail-analytics .detail-disclaimer{margin:6px 2px 0}@media(max-width:1280px){.catalog-layout{grid-template-columns:258px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-link small{display:none}.product-dialog{width:calc(100vw - 28px)}.product-detail-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.detail-information{border-right:0}.detail-analytics{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(260px,1fr));gap:14px;display:grid}.chart-placeholder{margin:0}.detail-analytics .detail-disclaimer{grid-column:1/-1}}@media(max-width:900px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-navigation{display:none}.product-detail-grid{grid-template-columns:1fr}.detail-overview,.detail-information{border-right:0;border-bottom:1px solid var(--border)}.detail-analytics{grid-column:auto;grid-template-columns:1fr 1fr}.analytics-heading,.detail-analytics .detail-disclaimer{grid-column:1/-1}}@media(max-width:760px){.header-search{order:4}.header-categories{order:5}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-toolbar .toolbar-controls{justify-content:flex-start}}@media(max-width:600px){.product-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.product-detail-heading{padding-left:18px}.detail-overview,.detail-information,.detail-analytics{padding:16px}.detail-analytics{display:block}.chart-placeholder{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-inner{gap:32px}.header-categories{align-self:stretch;gap:6px;margin-right:auto;display:flex;position:relative}.header-category{align-items:stretch;display:flex}.category-trigger{color:var(--muted);white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:550;display:flex;position:relative}.category-trigger:hover,.category-trigger.active,.category-trigger[aria-expanded=true]{color:var(--text)}.category-trigger.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:13px;right:13px}.category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--solid);z-index:30;border-radius:0 0 14px 14px;min-width:260px;max-width:calc(100vw - 40px);padding:20px;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #0004}.mega-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;margin-bottom:7px;padding:0 8px 15px;font-size:13px;font-weight:600;display:flex}.mega-heading span:last-child{color:var(--muted);font-size:12px;font-weight:400}.mega-links{grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:5px 15px;display:grid}.mega-links a{color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:11px 10px;font-size:13px;display:flex}.mega-links a:hover,.mega-links a[aria-current]{background:var(--tint);color:var(--accent)}.mega-links a svg{opacity:0}.mega-links a:hover svg,.mega-links a[aria-current] svg{opacity:1}.header-right{gap:20px}.header-about{color:var(--muted);border:0;font-size:13px}.theme-switch{border:1px solid var(--border);background:var(--raised);width:57px;height:30px;color:var(--muted);border-radius:30px;justify-content:space-around;align-items:center;padding:0 5px;display:flex;position:relative}.theme-switch svg{z-index:1}.theme-switch-thumb{background:var(--surface);border-radius:50%;width:23px;height:23px;transition:transform .2s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 4px #0003}.theme-switch[aria-checked=true] .theme-switch-thumb{background:var(--solid);transform:translate(26px)}.theme-switch[aria-checked=true] svg:last-of-type{color:#fff}.main-container{padding-top:25px}.catalog-layout{grid-template-columns:304px minmax(0,1fr)}.checkbox-row{color:var(--text);gap:8px;font-size:13px}.checkbox-row>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:1;overflow:hidden}.checkbox-row small{color:var(--muted);flex-shrink:0;font-size:12px}.filter-children{margin-left:4px;padding-left:7px}.tree-options{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.filters-content input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--faint);background:var(--soft);border-radius:4px;place-items:center;width:15px;height:15px;display:inline-grid}.filters-content input[type=checkbox]:checked,.filters-content input[type=checkbox]:indeterminate{background:var(--solid);border-color:var(--solid)}.filters-content input[type=checkbox]:checked:after{content:"";border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.filters-content input[type=checkbox]:indeterminate:after{content:"";border-bottom:2px solid #fff;width:7px;height:0}.filters-content input[type=checkbox]:disabled{opacity:.55}.catalog-search{border-radius:12px;padding:7px 7px 7px 17px;transition:border-color .15s,box-shadow .15s}.catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.catalog-search input,.catalog-search input:focus,.catalog-search input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.search-submit{background:var(--solid);color:#fff;border-color:#0000}.search-submit:hover{background:var(--hover);border-color:#0000}.search-clear{border-radius:5px}.search-clear:hover{background:var(--raised)}.sort-select{position:relative}.sort-trigger{background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.sort-trigger svg:first-child{color:var(--accent)}.sort-trigger[aria-expanded=true]{border-color:var(--accent)}.sort-menu{border:1px solid var(--border);background:var(--surface);z-index:10;border-radius:10px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0003}.sort-menu button{width:100%;color:var(--muted);text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:11px 10px;font-size:13px;display:flex}.sort-menu button[aria-checked=true],.sort-menu button:hover{background:var(--tint);color:var(--accent)}.group-fields{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.group-fields>span{color:var(--muted);margin-right:3px}.group-fields button{background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.group-fields button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--tint)}.group-fields button:disabled{opacity:1;cursor:default}.group-fields small{opacity:.75;font-size:9px}.filter-node-row{grid-template-columns:minmax(0,1fr) 32px 26px;align-items:center;gap:3px;display:grid}.filter-node-row .checkbox-row{min-width:0}.filter-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.filter-children{border-left:0;margin-left:0;padding-left:0}.tree-toggle-spacer{width:26px}.text-button:disabled,.clear-all:disabled{opacity:.35;cursor:default}.specification{background:var(--soft);border-color:var(--border);align-items:flex-start;padding:8px 7px}.specification dt{color:var(--muted);font-size:10px}.specification dd{color:var(--text);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.45;display:-webkit-box}.specification svg{color:var(--accent);margin-top:2px}.specification[data-component=cpu] svg{color:#36b6ff}.specification[data-component=gpu] svg{color:#5edbc5}.specification[data-component=memory] svg,.specification[data-component=ram] svg{color:#f25cb2}.specification[data-component=storage] svg{color:#fb923c}.specification[data-component=display] svg{color:#15cbbd}:root[data-theme=light] .specification[data-component=cpu] svg{color:#087dbd}:root[data-theme=light] .specification[data-component=gpu] svg{color:#087f70}:root[data-theme=light] .specification[data-component=memory] svg,:root[data-theme=light] .specification[data-component=ram] svg{color:#c02783}:root[data-theme=light] .specification[data-component=storage] svg{color:#c16009}:root[data-theme=light] .specification[data-component=display] svg{color:#008b80}.specification-unknown{background:#ffc9330b;border-color:#ffc93340}.specification-unknown dd,.specification-unknown svg{color:#ffd23f}:root[data-theme=light] .specification-unknown dd,:root[data-theme=light] .specification-unknown svg{color:#946100}.specification-grid.single-spec .specification{grid-column:1/-1}.specification-grid:empty{display:none}.stock{background:var(--raised);border-radius:5px;padding:3px 6px;font-size:11px}.stock-OnRequest{color:#9db8ea;background:#729ddd12}.stock-grouped{color:var(--accent);background:var(--tint)}:root[data-theme=light] .stock-OutOfStock{color:#d51b38}:root[data-theme=light] .stock-OnArrive{color:#916014}:root[data-theme=light] .stock-OnRequest{color:#41649e}.results-section>.pagination:has(+.product-grid){border-top:0;border-bottom:1px solid var(--border);margin:0 0 18px;padding:0 0 14px}.pagination>div{flex-wrap:wrap;justify-content:center}@media(max-width:1250px){.catalog-layout{grid-template-columns:280px minmax(0,1fr)}.header-inner{gap:20px;padding:0 24px}.category-trigger{padding:0 8px;font-size:12px}.header-about{display:none}}@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:0 20px;height:auto;min-height:68px}.header-inner>a{padding:14px 0}.header-right{margin-left:auto}.header-categories{border-top:1px solid var(--border);flex-basis:100%;order:3;justify-content:space-between;min-height:43px;margin:0}.category-trigger{padding:12px 10px}}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.mega-menu{max-width:100%;left:0;right:0}.mega-links{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.header-inner{padding:0 15px}.header-categories{flex-wrap:wrap;justify-content:flex-start;gap:0 8px}.category-trigger{gap:4px;padding:10px 3px;font-size:12px}.mega-menu{padding:12px}.mega-links{gap:3px}.mega-links a{white-space:normal;gap:4px;padding:10px 7px;font-size:12px}.mega-links a svg{display:none}.mega-heading{font-size:12px}.sort-trigger{gap:6px;padding:8px;font-size:12px}.toolbar-controls{gap:10px}.specification{padding:7px}.specification dd{font-size:12px}.stock{font-size:11px}.pagination button{width:29px;height:30px}}.header-search{flex:1;min-width:200px;max-width:680px;margin:0;padding:4px 4px 4px 12px}.header-search input{width:100%;min-width:0;font-size:13px}.header-search .search-submit{padding:8px 12px}.header-categories{border-top:1px solid var(--border);flex-basis:100%;order:4;justify-content:flex-start;min-height:38px;margin:0}.header-inner>a{padding:12px 0}.category-trigger{padding:10px 14px}.grouping-section .group-fields{gap:5px;margin:10px 0 0}.grouping-section .group-fields button{border-radius:6px;gap:4px;padding:5px 7px;font-size:10px}.grouping-section .group-toggle{justify-content:flex-start;font-size:12px}.grouping-section input[role=switch]{opacity:0;position:absolute}.specification{align-items:center}.specification svg{align-self:center;margin-top:0}.compact-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:0 0 12px;display:flex}.compact-toolbar .result-count{white-space:nowrap;font-size:12px}.compact-toolbar .toolbar-controls{order:3;margin-left:auto}.compact-toolbar .pagination{border:0;gap:10px;margin:0;padding:0}.compact-toolbar .pagination>span{white-space:nowrap;font-size:11px}.compact-toolbar .pagination>div{gap:3px}.compact-toolbar .active-filters{flex:auto;order:4;gap:4px;max-height:62px;margin:0;overflow:auto}.compact-toolbar .active-filters button{padding:4px 7px;font-size:10px}.results-note{display:none}@media(max-width:1250px){.catalog-layout{grid-template-columns:264px minmax(0,1fr)}}@media(max-width:900px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.header-inner{gap:0 16px}}@media(max-width:600px){.main-container{padding:14px 12px 0}.header-inner{padding:0 12px}.header-search{flex-basis:100%;order:3;max-width:none;margin-bottom:10px}.header-categories{order:4}.compact-toolbar{gap:8px}.compact-toolbar .pagination{flex-wrap:wrap;justify-content:flex-start}.compact-toolbar .toolbar-controls{order:0}}.header-inner{flex-wrap:nowrap;gap:16px;max-width:1920px;height:64px;min-height:64px;padding:0 22px}.header-inner>a{flex-shrink:0;padding:0}.brand{letter-spacing:-1px;font-size:22px}.brand img{border-radius:8px;width:28px;height:28px;margin-right:8px}.header-categories{order:initial;border:0;flex:auto;align-self:center;gap:2px;min-width:0;min-height:0;margin:0}.header-category{align-items:center}.category-trigger{border-radius:8px;gap:5px;height:34px;padding:0 9px;font-size:12px}.category-trigger:hover,.category-trigger.active,.category-trigger[aria-expanded=true]{background:var(--tint);color:var(--text)}.category-trigger.active{color:var(--accent)}.category-trigger.active:after{display:none}.mega-menu{border-top-width:1px;border-radius:12px;padding:14px;top:calc(100% + 15px)}.mega-heading{margin-bottom:5px;padding:0 7px 11px}.mega-links a{padding:9px 8px}.navigation-divider{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:6px 5px}.future-link{height:34px;color:var(--faint);white-space:nowrap;cursor:default;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.future-link small{border:1px solid var(--border);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1}.header-search{order:initial;border-radius:9px;flex:0 340px;gap:8px;min-width:220px;max-width:340px;height:38px;margin:0;padding:3px 3px 3px 11px}.header-search input{padding:6px 0;font-size:12px}.header-search .search-submit{place-items:center;width:30px;height:30px;padding:0;display:grid}.header-right{flex-shrink:0;gap:4px;margin-left:0}.header-about,.header-icon{height:34px;color:var(--muted);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.header-about{padding:0 9px;font-size:12px}.header-icon{width:34px;padding:0}.header-about:hover,.header-icon:not(:disabled):hover{color:var(--text);background:var(--raised)}.header-icon:disabled{opacity:.72;cursor:default}.theme-button[aria-checked=true]{color:#f4c95d}.filter-options{margin-top:9px}.checkbox-row{gap:7px;min-height:29px;padding:4px 0;line-height:1.3}.checkbox-row>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.filter-node-row{grid-template-columns:minmax(0,1fr) 26px 24px;align-items:start;gap:2px}.filter-count{padding-top:8px;font-size:11px}.tree-toggle,.tree-toggle-spacer{width:24px;height:28px}.tree-options{max-height:340px}.grouping-section{padding-top:12px}.grouping-section .group-fields{margin:9px 0 0}.grouping-section .group-fields button{font-size:12px}.group-fields[aria-disabled=true]{opacity:.38}.group-fields[aria-disabled=true] button{cursor:default}.group-fields button:disabled{opacity:1}.price-inputs label>span{padding:7px}.compact-toolbar{flex-wrap:nowrap;align-items:flex-start;gap:10px;min-height:44px;margin-bottom:13px;padding-bottom:10px}.toolbar-summary{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.compact-toolbar .result-count{flex-shrink:0;padding-top:8px;font-size:12px}.compact-toolbar .active-filters{order:initial;flex:auto;gap:4px;min-width:0;max-height:none;margin:0;overflow:visible}.compact-toolbar .active-filters button{white-space:nowrap;text-overflow:ellipsis;max-width:210px;padding:4px 7px;font-size:12px;overflow:hidden}.compact-toolbar .toolbar-controls{order:initial;flex-shrink:0;gap:7px;margin-left:auto}.compact-toolbar .pagination{border:0;margin:0;padding:0}.pagination{justify-content:flex-end}.pagination>div{flex-wrap:nowrap}.results-section>.pagination{justify-content:flex-end}.product-card,.card-skeleton{border-radius:13px;padding:10px}.product-card:hover{transform:translateY(-2px)}.product-meta{gap:5px;margin:10px 0 8px}.retailer-badge,.stock{font-size:12px}.product-card h2{margin:0 0 8px;font-size:13px;line-height:1.42}.product-price{gap:5px;margin:0 0 10px}.product-price strong{font-size:19px}.specification-grid{gap:0 11px;margin:auto 0 9px;padding-top:8px}.specification{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:5px;min-height:38px;padding:5px 0}.specification svg{width:13px;height:13px}.specification dt{margin:0;font-size:11px;line-height:1.15}.specification dd{-webkit-line-clamp:2;font-size:12px;line-height:1.25}.specification-unknown{border-color:var(--border);background:0 0}.card-actions{gap:6px}.card-actions .secondary-button{min-height:34px;padding:7px 9px}.retailer-button{width:34px}@media(max-width:1500px){.header-inner{gap:10px}.header-search{flex-basis:285px;max-width:285px}.category-trigger,.future-link{padding-left:7px;padding-right:7px}.future-link small{display:none}}@media(max-width:1280px){.header-inner{flex-wrap:wrap;gap:0 14px;height:auto;min-height:56px}.header-inner>a{order:1}.header-search{flex:320px;order:2;max-width:420px;margin:9px 0}.header-right{order:3;margin-left:auto}.header-categories{border-top:1px solid var(--border);flex:1 0 100%;order:4;min-height:38px;padding:2px 0;overflow:visible}.mega-menu{top:100%}.catalog-layout{grid-template-columns:242px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.main-container{padding:14px 16px 0}.catalog-layout{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.header-inner{padding:0 14px}.header-search{flex-basis:100%;order:4;max-width:none;margin:0 0 8px}.header-categories{order:5}.compact-toolbar{flex-wrap:wrap}.toolbar-summary{flex-basis:100%}.compact-toolbar .toolbar-controls{justify-content:flex-end;width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.header-about span{display:none}.header-about{width:34px;padding:0}.header-right{gap:1px}.toolbar-summary{flex-wrap:wrap}.compact-toolbar .active-filters{flex-basis:100%}.compact-toolbar .toolbar-controls{justify-content:space-between}.compact-toolbar .pagination button{width:27px}.sort-trigger{max-width:150px}.product-image,.card-skeleton>div{height:132px}}@media(max-width:380px){.product-grid{grid-template-columns:1fr}.product-image,.card-skeleton>div{height:190px}}.site-header{z-index:40;position:sticky;top:0;box-shadow:0 4px 24px #00000012}.header-inner{grid-template-rows:78px 52px;grid-template-columns:auto minmax(180px,1fr) auto;gap:0 32px;max-width:1680px;height:auto;min-height:0;padding:0 32px;transition:grid-template-rows .22s;display:grid}.header-inner>a{grid-area:1/1;padding:0}.brand{font-size:24px}.brand img{width:34px;height:34px}.header-search{border-radius:12px;grid-area:1/2;justify-self:center;width:100%;min-width:0;max-width:680px;height:44px;margin:0}.header-search input{font-size:14px}.header-right{grid-area:1/3;gap:6px;margin:0}.header-icon,.header-about{height:40px}.header-about{font-size:14px}.header-categories{border-top:1px solid var(--border);flex-wrap:nowrap;grid-area:2/1/3/4;align-self:stretch;gap:8px;min-height:0;padding:0 310px 0 0;transition:opacity .15s;display:flex}.header-category{position:relative}.category-trigger{height:38px;padding:0 12px;font-size:14px}.future-navigation{z-index:1;grid-area:2/3;justify-self:end;align-items:center;transition:opacity .15s;display:flex}.future-link{font-size:12px}.future-link small{display:none}.mega-menu{border-radius:0 0 16px 16px;max-width:calc(100vw - 64px);top:100%;left:0;right:auto}.main-container{max-width:1680px;padding:28px 32px 0}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:26px}.desktop-filters{border-radius:16px}.filters-content{padding:0 18px}.filters-heading{min-height:64px}.filter-section{padding:18px 0}.filter-section summary,.checkbox-row,.grouping-section .group-toggle{font-size:14px}.checkbox-row{gap:9px;min-height:34px}.filter-count{font-size:12px}.compact-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:0 0 22px}.toolbar-summary{flex-wrap:wrap;align-items:center;gap:10px 16px}.compact-toolbar .result-count{color:var(--muted);padding:0;font-size:14px}.compact-toolbar .result-count strong{color:var(--text)}.compact-toolbar .active-filters{flex-basis:100%}.compact-toolbar .active-filters:empty{display:none}.compact-toolbar .active-filters button{border-radius:7px;padding:6px 10px}.compact-toolbar .toolbar-controls{flex-wrap:wrap;gap:12px}.sort-trigger{border-radius:10px;min-height:40px;font-size:14px}.compact-toolbar .pagination>span{font-size:12px}.compact-toolbar .pagination button{width:32px;height:36px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card,.card-skeleton{box-shadow:var(--shadow);border-radius:13px;padding:12px}.product-card:hover{border-color:var(--accent);box-shadow:0 12px 32px #00000018}.product-image,.card-skeleton>div{border-radius:12px;height:150px}.product-image img{padding:12px}.product-meta{flex-wrap:wrap;gap:8px;margin:10px 0 8px}.stock{padding:4px 7px}.product-card h2{letter-spacing:-.015em;margin-bottom:12px;font-size:16px;line-height:1.5}.product-price{margin-bottom:10px}.product-price strong{letter-spacing:-.045em;font-size:24px}.product-price strong small{letter-spacing:0;font-size:13px}.specification-grid{border-top:0;gap:8px;margin-bottom:16px;padding-top:0}.specification{background:var(--soft);border:1px solid var(--border);border-radius:9px;gap:8px;min-height:57px;padding:9px}.specification svg{flex-shrink:0;width:16px;height:16px}.specification dt{font-size:11px;line-height:1.5}.specification dd{font-size:13px;line-height:1.4}.card-actions .secondary-button{background:var(--tint);border-radius:10px;min-height:42px;font-size:14px}.retailer-button{border-radius:10px;width:42px}@media(max-width:1200px){.header-categories{padding-right:0}.future-navigation{display:none}.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.product-grid{gap:14px}.product-card{padding:12px}.product-image,.card-skeleton>div{height:150px}.specification-grid{grid-template-columns:1fr}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{gap:0 20px;padding:0 20px}.main-container{padding:24px 20px 0}}@media(max-width:600px){.header-inner{grid-template-rows:68px 48px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;padding:0 12px}.brand{gap:0;font-size:0}.brand-period{display:none}.brand img{margin:0}.header-right .header-icon:disabled,.header-about{display:none}.header-search{height:40px}.header-search input{font-size:13px}.header-search>svg{display:none}.header-categories{gap:0;overflow-x:auto}.category-trigger{padding:0 10px;font-size:13px}.mega-menu{max-width:none;max-height:65vh;position:fixed;top:116px;left:12px;right:12px;overflow-y:auto}.main-container{padding:20px 12px 0}.compact-toolbar .toolbar-controls{justify-content:space-between}.compact-toolbar .toolbar-controls>.pagination{display:none}.product-grid{gap:12px}.product-card h2{font-size:15px}.product-price strong{font-size:23px}.product-image,.card-skeleton>div{height:155px}.specification-grid{grid-template-columns:1fr}.footer-brand .brand{font-size:24px}}@media(max-width:440px){.product-grid{grid-template-columns:1fr}.product-image,.card-skeleton>div{height:160px}.specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.header-inner,.header-categories,.future-navigation{transition:none}}@media(min-width:761px){.compact-toolbar{grid-template-columns:minmax(200px,1fr) auto;display:grid}.compact-toolbar .toolbar-controls{align-self:end}}@media(max-width:600px){.header-categories{scrollbar-width:none;overflow-y:hidden}.header-categories::-webkit-scrollbar{display:none}.header-search .search-submit svg{display:block}.sort-trigger{white-space:nowrap;max-width:none}}.compact-toolbar{flex-wrap:nowrap;gap:12px;min-height:42px;margin-bottom:16px;padding-bottom:12px;display:flex}.toolbar-summary{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:12px;min-width:0}.compact-toolbar .active-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.compact-toolbar .active-filters button{flex-shrink:0;padding:4px 8px}.compact-toolbar .toolbar-controls{flex-wrap:nowrap;align-self:center;gap:8px;width:auto}.product-card h2{margin-bottom:8px;font-size:14px;line-height:1.4}.product-card h2 button{min-height:2.8em}.product-card .specification-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:auto 0 12px;padding:0}.product-card .specification{background:0 0;border:0;border-radius:0;gap:7px;min-height:43px;padding:7px 8px}.product-card .specification:nth-child(2n){border-left:1px solid var(--border)}.product-card .specification:nth-child(n+3){border-top:1px solid var(--border)}.product-card .specification:nth-child(odd){padding-left:0}.product-card .specification dt{font-size:10px;line-height:1.4}.product-card .specification dd{font-size:12px;line-height:1.35}.product-card .specification svg{width:14px;height:14px;color:var(--accent)}.product-card .specification-unknown dd{color:var(--muted)}.product-card .card-actions .secondary-button{min-height:35px;padding:7px 10px;font-size:13px}.product-card .retailer-button{width:35px}@media(min-width:601px){.mega-menu{width:max-content;max-width:min(600px,100vw - 48px)}.header-category:nth-last-child(-n+2) .mega-menu{left:auto;right:0}}@media(max-width:1100px){.compact-toolbar .toolbar-controls>.pagination{display:none}}@media(max-width:600px){.toolbar-summary{flex-basis:auto}.compact-toolbar{gap:8px}.compact-toolbar .active-filters{display:none}.compact-toolbar .result-count{font-size:12px}.compact-toolbar .toolbar-controls{gap:6px}.compact-toolbar .sort-trigger{min-height:34px;padding:7px;font-size:12px}.mobile-filter-button{padding:7px;font-size:12px}}:root{--spec-blue:#62bcff;--spec-orange:#ffb35c;--spec-pink:#f18cc3;--spec-yellow:#e9cf73;--spec-cyan:#77d2ed;--deal-bg:#ffcf70;--deal-text:#352407}:root[data-theme=light]{--spec-blue:#1675ba;--spec-orange:#b76515;--spec-pink:#b5377f;--spec-yellow:#907015;--spec-cyan:#137b99}.site-header{transition:transform .22s}.site-header.is-hidden{pointer-events:none;transform:translateY(-100%)}.site-header.is-hidden:has(:focus-visible){pointer-events:auto;transform:translateY(0)}.product-card .card-actions .secondary-button{background:var(--raised);color:var(--text)}.product-card .card-actions .secondary-button:hover{border-color:var(--accent);background:var(--soft)}.retailer-badge{background:var(--raised);color:var(--muted)}.category-trigger.active,.category-trigger[aria-expanded=true]{background:var(--raised);color:var(--accent)}.category-trigger:hover{background:var(--raised)}.discount{background:var(--deal-bg);color:var(--deal-text);font-weight:750}.product-card .specification svg{color:var(--spec-yellow)}.product-card .specification[data-component=cpu] svg{color:var(--spec-blue)}.product-card .specification[data-component=gpu] svg{color:var(--spec-orange)}.product-card .specification[data-component=ram] svg,.product-card .specification[data-component=memory] svg{color:var(--spec-pink)}.product-card .specification[data-component=storage] svg{color:var(--spec-yellow)}.product-card .specification[data-component=display] svg{color:var(--spec-cyan)}.product-card .specification-unknown svg{opacity:.6}.stock-InStock{color:var(--spec-cyan);background:#36acd212}:root[data-theme=light] .stock-InStock{color:var(--spec-cyan)}.stock-OnArrive{color:var(--spec-orange);background:#ffb35c12}.stock-OutOfStock{color:#f48598;background:#f4859812}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}:root{--spec-blue:#29aaff;--spec-orange:#ff9233;--spec-pink:#ff59b6;--spec-yellow:#ffd139;--spec-cyan:#21d5ff;--price-color:#f5f5f5;--unknown-color:#ffd139;--status-available:#39e58c;--status-unavailable:#ff526e;--status-arriving:#ffb52e;--deal-bg:#ffd139}:root[data-theme=light]{--spec-blue:#0074c7;--spec-orange:#c35200;--spec-pink:#ce137d;--spec-yellow:#9c7100;--spec-cyan:#007e9e;--price-color:#191919;--unknown-color:#9c7100;--status-available:#087d42;--status-unavailable:#cf1238;--status-arriving:#a56400}.product-price{flex-wrap:wrap}.product-price strong{color:var(--price-color)}.price-saving{color:var(--unknown-color);white-space:nowrap;background:#ffd13912;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:650}:is(.product-card,.product-dialog) .specification svg{color:var(--spec-yellow)}:is(.product-card,.product-dialog) .specification[data-component=cpu] svg{color:var(--spec-blue)}:is(.product-card,.product-dialog) .specification[data-component=gpu] svg{color:var(--spec-orange)}:is(.product-card,.product-dialog) .specification[data-component=ram] svg,:is(.product-card,.product-dialog) .specification[data-component=memory] svg{color:var(--spec-pink)}:is(.product-card,.product-dialog) .specification[data-component=display] svg{color:var(--spec-cyan)}:is(.product-card,.product-dialog) .specification-unknown dd,:is(.product-card,.product-dialog) .specification-unknown svg{color:var(--unknown-color);opacity:1}:is(.product-card,.product-dialog) .stock{font-weight:600}:is(.product-card,.product-dialog) .stock-InStock{color:var(--status-available);background:#39e58c18}:is(.product-card,.product-dialog) .stock-OutOfStock{color:var(--status-unavailable);background:#ff526e18}:is(.product-card,.product-dialog) .stock-OnArrive{color:var(--status-arriving);background:#ffb52e18}:is(.product-card,.product-dialog) .stock-OnRequest{color:var(--spec-blue);background:#29aaff18}.sort-select{flex-shrink:0}.sort-menu{min-width:0}.sort-menu button{gap:5px;padding:10px 7px;font-size:12px}.sort-menu button svg{flex-shrink:0}.product-dialog .detail-analytics{padding-top:58px}.product-dialog .detail-panel-heading>svg{color:var(--spec-blue)}.product-dialog .product-record .detail-panel-heading>svg{color:var(--spec-orange)}.product-dialog .chart-placeholder>svg{color:var(--spec-pink)}@media(max-width:1100px){.product-dialog .detail-information{padding-top:58px}.product-dialog .detail-analytics{padding-top:22px}}@media(max-width:760px){.product-dialog .detail-overview{padding-top:58px}.product-dialog .detail-information{padding-top:22px}}.main-container{padding-left:24px;padding-right:24px}.product-card .specification{gap:5px;padding-right:5px}.product-card .specification:nth-child(2n){padding-left:6px}@media(max-width:900px){.main-container{padding-left:12px;padding-right:12px}}@media(max-width:600px){.main-container{padding-left:8px;padding-right:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.filters-content .filter-search-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin-top:16px}.filters-content .filter-search-section .filter-search{margin:0}.filters-content .filter-search-section+.filter-section{border-top:0}.filters-content .grouping-section{padding-bottom:8px}.filters-content .grouping-section+.filter-search-section{margin-top:8px}.site-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:68px;height:68px;min-height:68px;padding:0 12px;gap:0 18px;transition:none}.site-header .header-inner>a{grid-area:1 / 1;padding:0}.header-navigation{grid-area:1 / 2;display:flex;align-items:center;gap:16px;min-width:0;height:100%;overflow-x:auto;scrollbar-width:thin}.site-header .header-categories{grid-area:auto;flex:0 0 auto;justify-content:flex-start;align-items:center;padding:0;border:0;gap:0;flex-wrap:nowrap;margin:0;min-height:0;overflow:visible}.site-header .header-category{height:100%}.site-header .category-trigger{padding:0 8px;font-size:12px}.site-header .future-navigation{grid-area:auto;flex:0 0 auto;margin:0;display:flex}.site-header .future-link{font-size:11px}.site-header .header-right{grid-area:1 / 3}.site-header .mega-menu{position:fixed;top:68px;left:12px;right:12px;width:auto;min-width:0;max-width:none;max-height:70vh;overflow:auto}.site-header .header-category:nth-last-child(-n+2) .mega-menu{left:12px;right:12px}.filters-content .filter-search{width:100%;min-width:0;height:38px;margin:16px 0 0;padding:0 8px;gap:6px;border-radius:9px}.filters-content .filter-search input{width:0;flex:1;font-size:12px}.filters-content .filter-search .search-submit{padding:5px;height:26px;border-radius:6px}.filters-content .filter-search .search-submit svg{display:block}.filters-content .filter-section summary,.filters-content .checkbox-row{font-size:12px}.filters-content .tree-options .checkbox-row{font-size:11px;line-height:1.2}.filters-content .tree-options .filter-count{font-size:10px}.grouping-section button.group-toggle{display:flex;align-items:center;width:100%;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--text);cursor:pointer}.grouping-section button.group-toggle[aria-checked=true]{background:var(--tint);border-color:var(--accent)}.group-toggle .toggle-track{flex-shrink:0;width:32px;height:20px}.group-toggle .toggle-track:before{width:14px;height:14px}.group-toggle[aria-checked=true] .toggle-track{background:var(--solid)}.group-toggle[aria-checked=true] .toggle-track:before{transform:translate(12px);background:#fff}.group-toggle strong{margin-left:auto;font-size:11px;color:var(--accent)}.group-help{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0}.product-dialog .detail-listings{grid-area:listings;margin:0 22px 22px}.product-dialog .chart-controls select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:125px;min-height:40px;background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.product-dialog .chart-controls option{background:var(--surface);color:var(--text)}.product-dialog .chart-controls select:focus-visible,.group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.observation-control{display:grid;gap:5px;margin-top:14px;font-size:11px;color:var(--muted)}.product-dialog .observation-slider{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:ew-resize;width:100%;height:24px;accent-color:var(--solid)}@media(max-width:1100px){.site-header .header-inner{padding:0 12px;gap:0 10px}.header-navigation{overflow-x:auto;scrollbar-width:thin;gap:12px}.site-header .header-categories{overflow:visible}.site-header .header-right .header-icon:disabled,.site-header .header-about{display:none}.site-header .mega-menu{position:fixed;top:68px;left:12px;right:12px;max-width:none;max-height:70vh;overflow:auto}}.product-dialog .observation-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.product-dialog .observation-slider::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:var(--border)}.product-dialog .observation-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.product-dialog .observation-slider::-moz-range-track{height:6px;border-radius:8px;background:var(--border)}.product-dialog .observation-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.product-dialog.product-dialog .detail-information{align-content:start;gap:14px}.product-dialog .analytics-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-dialog .analytics-body .chart-stats{grid-column:1 / -1;margin:0}.product-dialog .analytics-body .history-panel{margin:0;min-width:0;padding:14px}.product-dialog .history-chart svg{max-height:220px}.chart-guide{margin-bottom:16px;font-size:12px;color:var(--muted);line-height:1.6}.chart-guide summary{cursor:pointer;color:var(--accent)}.chart-guide p{max-width:90ch;margin-top:8px}.product-dialog .product-change-history{grid-area:history;margin:0 22px 22px}.product-timeline{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto}.product-timeline>li{border-top:1px solid var(--border);padding:14px 0;font-size:12px}.product-timeline>li>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.product-timeline>li>header span,.product-change-list p>span{color:var(--muted)}.product-timeline time{color:var(--text);font-weight:650}.product-change-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.product-change-list>li{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--soft)}.product-change-list p{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.product-change-list>li>p{margin:0}.product-change-list b{font-weight:650}@media(max-width:760px){.product-dialog .analytics-body{grid-template-columns:minmax(0,1fr)}}.filters-content .filters-heading+.filter-section,.filters-content .filters-heading+.filter-search-section{border-top:0}.filter-node-parent{grid-template-columns:auto minmax(0,1fr);align-items:center}.filter-node-parent>input{margin:0 7px 0 0}.filter-parent-toggle{border:0;padding:4px 0;display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:29px;text-align:left;font:inherit;font-size:11px;line-height:1.2}.filter-parent-toggle>span:first-child{flex:1;overflow-wrap:anywhere}.filter-parent-toggle .filter-count{padding:0}.filter-parent-toggle svg{flex-shrink:0}.filter-parent-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}
