.spec-block{margin-top:32px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);padding:24px}.spec-block h2,.spec-block h3{margin:0 0 12px;color:var(--fg);font:700 18px/1 var(--font-sans)}.specs-card{margin-top:32px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface)}.specs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.specs-card-head h2{margin:0;color:var(--encre-700);font:700 18px/1.2 var(--font-sans);text-align:center;flex:1}.specs-card-toggle{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--encre-700);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.specs-card-toggle:hover{background:var(--encre-50);transform:translateY(-1px)}.specs-card-toggle svg,.specs-section-head svg{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.specs-section{border-bottom:1px solid var(--border-soft)}.specs-section:last-child{border-bottom:0}.specs-section-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;color:var(--encre-700);font:700 14px/1.2 var(--font-sans);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.specs-section-head:hover{background:var(--paper-50);color:var(--brique-500)}.specs-section-title{display:inline-flex;align-items:center;gap:10px}.specs-section-bar{display:inline-block;width:24px;height:8px;background:linear-gradient(90deg,var(--ink-200) 0,var(--ink-200) 60%,transparent 100%);clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.specs-section-body{margin:0;padding:0 0 8px}.specs-collapse[data-state=open] .specs-row{animation:pcpc-spec-row-in var(--dur-base) var(--ease-out) both}.specs-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:12px 22px}.specs-row-alt{background:var(--paper-50)}.specs-row .k{color:var(--fg-muted);font:var(--w-semibold) 13px /1.45 var(--font-sans);letter-spacing:var(--tracking-snug)}.specs-row .v{color:var(--ink-900);font:var(--w-medium) 13px /1.45 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;word-break:break-word}.spec-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border-soft);padding:12px 0}.spec-row:last-child{border-bottom:0}.spec-row .k{color:var(--fg-muted);font:500 13px/1.3 var(--font-sans)}.spec-row .v{color:var(--fg);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.animated-collapse,.specs-card-toggle,.specs-card-toggle svg,.specs-collapse[data-state=open] .specs-row,.specs-section-head svg{animation:none!important;transition:none!important}.specs-card-toggle:hover{transform:none}}.side-card{display:flex;min-width:0;flex-direction:column;padding:0}.side-card h4{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border-hairline);color:var(--encre-700);font:700 12px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.side-link{display:block;min-width:0;padding:10px 0;border-top:1px solid var(--border-hairline);color:var(--fg);font:500 13px/1.4 var(--font-sans);transition:color var(--dur-base) var(--ease-out)}.side-link:first-of-type{border-top:0;padding-top:0}.side-link:hover{color:var(--encre-700)}.side-link .meta{display:block;margin-top:4px;color:var(--fg-muted);font:400 12px/1.4 var(--font-sans)}.side-media-link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0}.side-thumb{position:relative;display:block;width:72px;height:54px;overflow:hidden;border-radius:10px;background:var(--bg-image)}.side-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--encre-50),var(--paper-50))}.side-copy{min-width:0}.side-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.similar-products-section{margin-top:32px}.similar-products-head{margin-bottom:14px}.similar-products-head h2{margin:0;color:var(--fg);font:700 18px/1.2 var(--font-sans);letter-spacing:-.003em}.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.listing{grid-template-columns:1fr}.products,.products.listing-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.products,.products.listing-products{grid-template-columns:1fr}.specs-card-head,.specs-section-head{padding-inline:16px}.specs-row{gap:4px;padding:10px 16px}.spec-row,.specs-row{grid-template-columns:1fr}}@media (max-width:480px){.related-products-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.soft-pulse{animation:none;opacity:1;transform:none;transition:none}}.dark .site-header,.site-header.is-dark{border-bottom-color:color-mix(in oklch,var(--paper-50) 6%,transparent);background:var(--header-bg-dark)}.dark .site-header:after,.site-header.is-dark:after{opacity:0}.dark .site-header .site-header-wordmark,.site-header.is-dark .site-header-wordmark{color:var(--paper-50)}.dark .site-header .site-header-wordmark:hover,.site-header.is-dark .site-header-wordmark:hover{color:var(--paper-100)}.dark .site-header .site-header-nav-link,.site-header.is-dark .site-header-nav-link{color:color-mix(in oklch,var(--paper-50) 82%,transparent)}.dark .site-header .site-header-nav-link.is-active,.dark .site-header .site-header-nav-link:hover,.site-header.is-dark .site-header-nav-link.is-active,.site-header.is-dark .site-header-nav-link:hover{color:var(--paper-50);background:color-mix(in oklch,var(--paper-50) 8%,transparent)}.dark .site-header .site-header-icon-button,.site-header.is-dark .site-header-icon-button{border-color:color-mix(in oklch,var(--paper-50) 14%,transparent);background:color-mix(in oklch,var(--paper-50) 6%,transparent);color:var(--paper-50)}.dark .site-header .site-header-icon-button:hover,.site-header.is-dark .site-header-icon-button:hover{border-color:color-mix(in oklch,var(--paper-50) 28%,transparent);background:color-mix(in oklch,var(--paper-50) 12%,transparent)}.dark .site-header .site-header-search-input,.site-header.is-dark .site-header-search-input{border-color:color-mix(in oklch,var(--paper-50) 18%,transparent);background:color-mix(in oklch,var(--paper-50) 8%,transparent);color:var(--paper-50)}.dark .site-header .site-header-search-input::-moz-placeholder,.site-header.is-dark .site-header-search-input::-moz-placeholder{color:color-mix(in oklch,var(--paper-50) 50%,transparent)}.dark .site-header .site-header-search-input::placeholder,.site-header.is-dark .site-header-search-input::placeholder{color:color-mix(in oklch,var(--paper-50) 50%,transparent)}.dark .site-header .site-header-category-trigger,.site-header.is-dark .site-header-category-trigger{border-color:color-mix(in oklch,var(--paper-50) 14%,transparent);background:color-mix(in oklch,var(--paper-50) 8%,transparent);color:var(--paper-50)}.mobile-menu-dark{background:var(--encre-900);color:var(--paper-50)}.mobile-menu-dark .mobile-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid color-mix(in oklch,var(--paper-50) 7%,transparent);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--paper-50);transition:background var(--dur-fast) var(--ease-out)}.mobile-menu-dark .mobile-menu-item:hover{background:color-mix(in oklch,var(--paper-50) 6%,transparent)}.mobile-menu-dark-divider{border-color:color-mix(in oklch,var(--paper-50) 7%,transparent)}.mobile-menu-dark-close{border-color:color-mix(in oklch,var(--paper-50) 12%,transparent);color:var(--paper-50)}.mobile-menu-dark-close:hover{background:color-mix(in oklch,var(--paper-50) 6%,transparent)}.mobile-menu-dark-list>*+*{border-top:1px solid color-mix(in oklch,var(--paper-50) 7%,transparent)}@media (prefers-reduced-motion:reduce){.category-tile-surface{transition:none}.category-tile-surface:hover{transform:none;box-shadow:none}.breadcrumb-link,.breadcrumb-link:hover{transition:none}}.ds-focus-ring{outline:none}.ds-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring-strong)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-base) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring-strong)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.ds-btn-sm{min-height:44px;padding:0 12px;font-size:12px;border-radius:var(--r-sm)}.ds-btn-lg{height:48px;padding:0 24px;font-size:var(--t-base);border-radius:var(--r-md)}.ds-btn-xl{height:56px;padding:0 28px;font-size:var(--t-md);border-radius:var(--r-lg)}.ds-btn-block{width:100%}.ds-btn-primary{background:var(--brand);color:var(--brand-fg);border:1px solid transparent}.ds-btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:var(--glow-brand)}.ds-btn-primary:active{transform:translateY(0) scale(.98)}.ds-btn-accent{background:var(--gradient-cta-primary);color:var(--accent-fg);border:1px solid transparent;box-shadow:var(--shadow-cta-primary)}.ds-btn-accent:hover{background:var(--gradient-cta-primary-hover);transform:translateY(-1px);box-shadow:var(--glow-accent)}.ds-btn-accent:active{transform:translateY(0) scale(.98)}.ds-btn-secondary{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.ds-btn-secondary:hover{background:var(--ink-50);border-color:var(--border-strong);transform:translateY(-1px)}.ds-btn-secondary:active{transform:translateY(0) scale(.98)}.ds-btn-ghost{background:transparent;color:var(--fg);border:1px solid transparent}.ds-btn-ghost:hover{background:var(--muted);color:var(--brand)}.ds-btn-tech{background:var(--tech);color:var(--tech-fg);border:1px solid transparent}.ds-btn-tech:hover{background:var(--tech-hover);transform:translateY(-1px);box-shadow:var(--glow-tech)}.ds-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:var(--r-sm);font:var(--w-bold) 12px /1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ds-badge-accent{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft-bd)}.ds-badge-brand{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-bd)}.ds-badge-tech{background:var(--tech-soft);color:var(--tech);border:1px solid var(--cobalt-200)}.ds-badge-positive{background:var(--positive-soft);color:var(--positive);border:1px solid var(--sauge-100)}.ds-badge-neutral{background:var(--ink-50);color:var(--fg-muted);border:1px solid var(--border-soft)}.ds-badge-solid-accent{background:var(--accent);color:var(--accent-fg)}.ds-badge-solid-brand{background:var(--brand);color:var(--brand-fg)}.ds-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--control-surface);color:var(--control-fg);border:1px solid var(--control-border);font:var(--w-semibold) var(--t-sm) /1 var(--font-sans);text-decoration:none;transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.ds-pill:hover{background:var(--control-surface-muted);border-color:var(--control-border-hover);color:var(--control-brand)}.ds-pill:focus-visible{outline:none;box-shadow:0 0 0 2px var(--control-surface),0 0 0 4px var(--control-focus)}.ds-pill.is-active,.ds-pill[data-active=true]{background:var(--control-brand)!important;color:var(--control-on-brand)!important;border-color:var(--control-brand)!important}.ds-pill.is-active:hover,.ds-pill[data-active=true]:hover{background:var(--control-brand-hover)!important;color:var(--control-on-brand)!important;border-color:var(--control-brand-hover)!important}.ds-pill:disabled,.ds-pill[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-2);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ds-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--elev-3)}.ds-card-flat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.ds-card-ambient{background:var(--surface-ambient);border-radius:var(--r-lg);border:1px solid var(--border-hairline)}.ds-section{padding:var(--space-12) 0}@media (min-width:768px){.ds-section{padding:var(--space-16) 0}}@media (min-width:1280px){.ds-section{padding:var(--space-20) 0}}.ds-section-tight{padding:var(--space-8) 0}@media (min-width:768px){.ds-section-tight{padding:var(--space-10) 0}}.ds-section-cream{background:var(--bg-cream)}.ds-section-strong{background:var(--bg-cream-strong)}.ds-section-dark{background:var(--bg-dark);color:var(--fg-on-dark)}.ds-section-darker{background:var(--bg-darker);color:var(--fg-on-dark)}.ds-divider{height:1px;background:var(--border-soft);border:0;margin:0}.ds-divider-hairline{background:var(--border-hairline)}.ds-divider-strong{background:var(--border)}.ds-divider-vertical{width:1px;height:100%;background:var(--border-soft)}.ds-keyline{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--tech) 8%,transparent);color:var(--tech-hover);font:var(--w-semibold) 12px /1.2 var(--font-mono);letter-spacing:0;border:1px solid color-mix(in srgb,var(--tech) 18%,transparent)}.ds-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 22%,transparent)}.ds-dot-accent{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.ds-dot-tech{background:var(--tech);box-shadow:0 0 0 4px color-mix(in srgb,var(--tech) 22%,transparent)}.ds-spot-brand,.ds-spot-warm{position:relative;overflow:hidden}.ds-spot-brand:before,.ds-spot-warm:before{content:"";position:absolute;inset:0;pointer-events:none}.ds-spot-brand:before{background:var(--gradient-spot-brand)}.ds-spot-warm:before{background:var(--gradient-spot-warm)}.ds-spot-brand>*,.ds-spot-warm>*{position:relative;z-index:1}.ds-number{display:block;font-family:var(--font-mono);font-size:var(--t-3xl);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--tracking-tighter);color:var(--brand)}.ds-number-accent{color:var(--accent)}.ds-number-label{font:var(--w-semibold) var(--t-sm) /1.4 var(--font-sans);color:var(--fg-muted);margin-top:8px}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--t-sm)}.ds-table thead th{padding:12px 16px;text-align:left;font:var(--w-bold) var(--t-xs) /1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);background:var(--ink-50);border-bottom:1px solid var(--border-soft)}.ds-table tbody td{padding:14px 16px;border-bottom:1px solid var(--border-hairline);color:var(--fg)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:var(--bg-cream)}.ds-eyebrow-bar{display:inline-flex;align-items:center;gap:12px;color:var(--fg-muted);font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ds-eyebrow-bar:before{content:"";display:block;width:28px;height:2px;background:var(--accent);border-radius:999px}.ds-prose-lead{font-size:16px;line-height:1.7;color:var(--fg-muted);max-width:60ch}.ds-link{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand-soft-bd);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.ds-link:hover{color:var(--brand-hover);text-decoration-color:currentColor}.ds-link-accent{color:var(--accent);text-decoration-color:var(--accent-soft-bd)}.ds-link-accent:hover{color:var(--accent-hover)}.site-header:after{height:1px;background:var(--border-soft);opacity:1}.site-header.is-dark:after{background:var(--border-dark-soft)}.site-header.is-dark .site-header-wordmark{color:var(--paper-50)}.site-header.is-dark .site-header-wordmark:hover{color:var(--brique-300)}.ds-page-pad{padding-top:var(--space-8);padding-bottom:var(--space-12)}@media (min-width:768px){.ds-page-pad{padding-top:var(--space-12);padding-bottom:var(--space-20)}}.site-footer{background:var(--bg-darker);color:var(--footer-foreground);padding:var(--space-12) 0 var(--space-6);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 40% at 15% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);pointer-events:none}.site-footer-trust{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--border-dark);position:relative}@media (min-width:768px){.site-footer-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}.site-footer-trust-item{display:flex;align-items:flex-start;gap:14px}.site-footer-trust-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--brique-300)}.site-footer-trust-item .title{margin:0;color:var(--paper-50);font:var(--w-bold) var(--t-sm) /1.2 var(--font-sans);letter-spacing:var(--tracking-snug)}.site-footer-trust-item .meta{margin:4px 0 0;color:var(--footer-muted);font:var(--w-regular) 12.5px /1.4 var(--font-sans)}.site-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-8);padding-bottom:var(--space-10);position:relative}.site-footer-brand,.site-footer-col:last-child{grid-column:1/-1}.site-footer-col:last-child .site-footer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6)}@media (min-width:768px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-12)}.site-footer-brand,.site-footer-col:last-child{grid-column:auto}.site-footer-col:last-child .site-footer-list{display:flex}}.site-footer-brand{min-width:0}.site-footer-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1;letter-spacing:var(--tracking-snug);color:var(--paper-50);transition:color var(--dur-fast) var(--ease-snap)}.site-footer-wordmark:hover{color:var(--brique-300)}.site-footer-wordmark .dot{color:var(--brique-500)}.site-footer-description{margin:16px 0 0;color:var(--footer-muted);font-size:13.5px;line-height:1.6;max-width:32ch}.site-footer-keylines{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.site-footer-keylines .ds-keyline{background:color-mix(in srgb,var(--paper-50) 4%,transparent);color:color-mix(in srgb,var(--paper-50) 70%,transparent);border-color:color-mix(in srgb,var(--paper-50) 8%,transparent)}.site-footer-col{min-width:0}.site-footer-col-title{margin:0 0 16px;color:var(--paper-50);font:var(--w-bold) var(--t-xs) /1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.site-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer-link{color:var(--footer-foreground);font-size:13.5px;line-height:1.4;transition:color var(--dur-fast) var(--ease-snap)}.site-footer-link:hover{color:var(--paper-50)}.site-footer-bottom{display:flex;flex-direction:column;gap:12px;padding-top:var(--space-6);border-top:1px solid var(--border-dark);color:var(--footer-subtle);font-size:12px;line-height:1.5;position:relative}@media (min-width:1024px){.site-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}.site-footer-rights{margin:0}.site-footer-legal-links{display:flex;flex-wrap:wrap;gap:16px}.site-footer-disclosure{margin:0;color:var(--footer-subtle);max-width:56ch}.listing-head{display:flex;flex-direction:column;gap:10px;margin-top:12px}@media (min-width:768px){.listing-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}}.listing-head-title{display:flex;flex-direction:column;gap:6px;min-width:0}.listing-head-title h1{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:26px;font-weight:var(--w-heavy);line-height:1.16;letter-spacing:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}@media (max-width:767px){.listing-head-title h1{font-size:22px}}.listing-toolbar-label{flex-shrink:0;color:var(--fg-muted);font:var(--w-bold) 12.5px /1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.listing-head .listing-toolbar{margin-bottom:0}.ds-pagination{margin-top:var(--space-8);display:flex;align-items:center;justify-content:center}.ds-pagination ul{list-style:none;margin:0;padding:6px;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-2)}.ds-pagination ul,.ds-pagination-page{display:inline-flex;align-items:center}.ds-pagination-page{justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-mono);font-size:13px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:0;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.ds-pagination-page:hover{background:var(--brand-soft);color:var(--brand)}.ds-pagination-page.is-active{background:var(--brand);color:#ffffff}.ds-pagination-page.is-active:hover{background:var(--brand-hover);color:#ffffff}.ds-pagination-nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.ds-pagination-nav:hover{background:var(--brand-soft);color:var(--brand)}.ds-pagination-nav.is-disabled{color:var(--fg-disabled);cursor:not-allowed;opacity:.65}.ds-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:24px;height:36px;color:var(--fg-subtle);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-cookie-banner{position:fixed;z-index:var(--z-overlay);bottom:16px;left:16px;right:16px;max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-4);padding:18px 20px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.ds-cookie-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px}}.ds-cookie-title{margin:0 0 4px;color:var(--fg);font:600 16px/1.4 var(--font-sans)}.ds-cookie-body{margin:0;color:var(--fg-muted);font:400 13.5px/1.55 var(--font-sans)}.ds-cookie-actions{flex-wrap:wrap;gap:8px}.ds-cookie-actions,.ds-empty{display:flex;align-items:center}.ds-empty{flex-direction:column;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);background:var(--paper-50);border-radius:var(--r-lg);border:1px dashed var(--border)}.ds-empty-icon{width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.ds-empty-title{margin:0;color:var(--fg);font:600 16px/1.4 var(--font-sans)}.ds-empty-body{margin:8px 0 0;max-width:44ch;color:var(--fg-muted);font:400 15px/1.6 var(--font-sans)}.ds-empty-action{margin-top:20px}.ds-page-header{padding-top:var(--space-10);padding-bottom:var(--space-8)}@media (min-width:768px){.ds-page-header{padding-top:var(--space-12);padding-bottom:var(--space-10)}}.ds-page-header h1{margin:8px 0 12px;color:var(--fg);font-family:var(--font-sans);font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.018em}.ds-page-header p{margin:0;color:var(--fg-muted);font-size:16px;line-height:1.6;max-width:60ch}.ds-page-header-meta{gap:8px;margin:12px 0 0;color:var(--fg-muted);font:var(--w-medium) var(--t-sm) /1 var(--font-sans)}.ds-page-header-meta,.ds-view-toggle{display:inline-flex;align-items:center}.ds-view-toggle{padding:3px;border-radius:8px;border:1px solid var(--control-border);background:var(--control-surface-muted)}.ds-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--control-fg-muted);transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.ds-view-toggle-btn:hover:not(.is-active){color:var(--control-brand)}.ds-view-toggle-btn.is-active{background:var(--control-surface);color:var(--control-brand);box-shadow:0 1px 2px var(--control-shadow-soft)}.ds-view-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--control-surface),0 0 0 4px var(--control-focus)}.ds-eyebrow-bar.justify-center{justify-content:center}.ds-eyebrow-bar.justify-center:before{display:none}.ds-eyebrow-bar.justify-center:after{content:"";display:block;width:24px;height:2px;margin:8px auto 0;background:var(--control-accent);border-radius:999px}.ds-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--control-accent-soft);border:1px solid var(--control-accent-border);border-radius:10px}.ds-active-filters-label{color:var(--control-accent-hover);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.ds-active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:44px;border-radius:999px;background:var(--control-surface);border:1px solid var(--control-accent-border);color:var(--control-brand);font:600 12px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.ds-active-filter-chip:hover{background:var(--control-accent-soft);border-color:var(--control-accent)}.ds-active-filter-chip svg,.ds-active-filter-chip:hover{color:var(--control-accent-hover)}.ds-active-filters[data-pending=true]{border-color:var(--control-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-accent) 14%,transparent)}.ds-active-filters.is-compact{gap:6px;border:0;border-radius:0;background:transparent;padding:0}.ds-active-filters.is-compact .ds-active-filters-label{margin-right:0;color:var(--fg-subtle);font-size:12px;letter-spacing:0;text-transform:none}.ds-active-filters.is-compact .ds-active-filter-chip{gap:5px;border-color:var(--border-hairline);background:var(--control-surface);color:var(--fg-muted);padding:4px 8px;font-size:12px;font-weight:700}.ds-active-filters.is-compact .ds-active-filter-chip:hover{border-color:var(--control-accent);background:var(--control-accent-soft);color:var(--control-accent-hover)}.ds-active-filters.is-compact .ds-active-filter-clear{color:var(--control-accent-hover)}.deals-sort-group{display:inline-flex;min-width:-moz-max-content;min-width:max-content;border:1px solid var(--border-soft);border-radius:10px;background:var(--control-surface);padding:3px;box-shadow:var(--elev-1)}.deals-sort-rail{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.deals-sort-rail::-webkit-scrollbar{display:none}.deals-sort-option{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;color:var(--fg-muted);font:800 12px/1 var(--font-sans);padding:0 12px;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.deals-sort-option.is-active,.deals-sort-option:hover{background:var(--control-accent-soft);color:var(--control-accent-hover)}.deals-sort-option.is-active{box-shadow:inset 0 0 0 1px var(--control-accent-border)}.deals-quick-chips{max-width:100%;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch}@media (max-width:767px){.deals-quick-chips{flex-wrap:wrap;overflow-x:visible;padding-bottom:0;white-space:normal}}.deals-results-main{scroll-margin-top:calc(var(--header-height) + 24px)}.deals-results-toolbar{position:sticky;top:calc(var(--header-height) + 8px);z-index:20;margin-top:-4px;padding-top:4px;background:var(--bg)}@media (min-width:1280px){.deals-filter-sidebar{min-width:0}}.dark .hero{border-bottom-color:var(--border-soft)}.dark .hero-search{background:color-mix(in srgb,var(--bg-dark) 72%,transparent)!important;border-color:var(--border-dark)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fg-on-dark) 6%,transparent),0 18px 44px -34px color-mix(in srgb,var(--bg-darker) 70%,transparent)!important}.dark .hero-search:hover{border-color:color-mix(in srgb,var(--fg-on-dark) 28%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fg-on-dark) 8%,transparent),0 20px 48px -34px color-mix(in srgb,var(--bg-darker) 78%,transparent)!important}.dark .hero-search input{color:var(--fg-on-dark);background:transparent}.dark .hero-search input::-moz-placeholder{color:var(--fg-on-dark-muted)}.dark .hero-search input::placeholder{color:var(--fg-on-dark-muted)}.dark .hero-search>[aria-hidden=true]:first-of-type,.dark .hero-search>svg{color:var(--fg-on-dark-muted)}.dark .hero-category-chip{background:var(--surface);border-color:var(--border);color:var(--fg)}.dark .hero-category-chip:hover{background:var(--surface-elev);border-color:var(--brand);color:var(--fg-strong)}.dark .hero-category-chip svg,.dark .hero-category-chip-icon{color:var(--fg-muted)}.dark .hero-guide,.dark .hero-guide-small{background:var(--surface-elev)}.dark .section-head h2{color:var(--fg)}.dark .section-head p{color:var(--fg-muted)}.dark .more{color:var(--brand)}.dark .more:hover{color:var(--brand-hover)}.dark .section.cream{background:var(--surface-ambient)}.dark .cat-tile{background:var(--surface);border-color:var(--border)}.dark .cat-tile:hover{border-color:var(--brand)}.dark .cat-tile strong{color:var(--fg)}.dark .cat-tile small{color:var(--fg-muted)}.dark .cat-icon{background:var(--surface-elev);color:var(--fg)}.dark .ds-product-card,.dark .product-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-product-card:hover,.dark .product-card:hover{border-color:var(--border)}.dark .ds-product-card-brand,.dark .product-card-brand{color:var(--fg-muted)}.dark .ds-product-card-title,.dark .product-card-title{color:var(--fg)}.dark .ds-product-card-price-from,.dark .product-card-price-from{color:var(--fg-muted)}.dark .ds-product-image,.dark .product-card-image,.dark .product-image-frame{background:var(--image-surface)}.dark .ds-breadcrumb,.dark .ds-breadcrumb a{color:var(--fg-muted)}.dark .ds-breadcrumb a:hover,.dark .ds-page-header h1,.dark .listing-head-title h1{color:var(--fg)}.dark .ds-view-toggle{background:var(--surface);border-color:var(--border)}.dark .ds-view-toggle button{color:var(--fg-muted)}.dark .ds-view-toggle button[aria-pressed=true]{background:var(--surface-elev);color:var(--fg)}.dark .filter-panel,.dark .filter-panel-shell{background:var(--surface);border-color:var(--border-soft)}.dark .filter-panel{scrollbar-color:var(--border-strong) transparent}.dark .filter-drawer-body::-webkit-scrollbar-thumb,.dark .filter-panel::-webkit-scrollbar-thumb{background:var(--border-strong)}.dark .filter-panel::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.dark .filter-drawer-body{scrollbar-color:var(--border-strong) transparent}.dark .filter-group-title,.dark .filter-head,.dark .filter-heading,.dark .filter-section-title{color:var(--fg)}.dark .filter-reset{color:var(--accent)}.dark .filter-reset:hover{color:var(--accent-hover)}.dark .filter-control,.dark .filter-search-input{background:var(--surface-elev)!important;border-color:var(--border)!important;color:var(--fg)!important}.dark .filter-control::-moz-placeholder,.dark .filter-search-input::-moz-placeholder{color:var(--fg-muted)}.dark .filter-control::placeholder,.dark .filter-search-input::placeholder{color:var(--fg-muted)}.dark .filter-checkbox-label,.dark .filter-option,.dark .filter-option-label{color:var(--fg)}.dark .filter-checkbox-count,.dark .filter-option-count{color:var(--fg-muted)}.dark .filter-range-track{background:var(--border)}.dark .filter-range-fill{background:var(--brand)}.dark .filter-range-thumb{background:var(--surface-elev);border-color:var(--brand)}.dark .filter-active-chip,.dark .filter-chip,.dark .filter-price-input,.dark .filter-range-input{background:var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-hero-v2 h1,.dark .product-identity h1{color:var(--fg)}.dark .product-overview{color:var(--fg-muted)}.dark .product-overview span{color:var(--fg-strong)}.dark .product-cta-kicker,.dark .product-cta-meta,.dark .product-eyebrow{color:var(--fg-muted)}.dark .ds-specs-summary{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-specs-summary-label{color:var(--fg-muted)}.dark .ds-specs-summary-value{color:var(--fg)}.dark .product-gallery-main{background:transparent}.dark .product-price-history h2{color:var(--fg)}.dark .product-price-history-x-label,.dark .product-price-history-y-label{fill:var(--fg-muted)}.dark .product-price-history-grid{stroke:rgba(255,255,255,.1)}.dark .product-price-history-axis{stroke:var(--border-strong)}.dark .product-price-history-line{stroke:var(--brand)}.dark .product-price-history-area{fill:color-mix(in srgb,var(--brand) 18%,transparent)}.dark .product-price-history-cursor{stroke:rgba(255,255,255,.28)}.dark .product-price-history-dot-halo{fill:color-mix(in srgb,var(--brand) 22%,transparent);stroke:color-mix(in srgb,var(--brand) 55%,transparent)}.dark .product-price-history-dot{fill:var(--brand);stroke:var(--surface-elev)}.dark .product-price-history-tooltip{background:var(--surface-elev);border-color:var(--border-strong);color:var(--fg)}.dark .product-price-history-tooltip:after{background:var(--surface-elev);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong)}.dark .product-price-history-ranges button{background:var(--surface);border-color:var(--border);color:var(--fg-muted)}.dark .product-price-history-ranges button.active{background:var(--brand-soft);border-color:var(--brand-soft-bd);color:var(--fg)}.dark .product-price-decision-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elev) 88%,transparent),color-mix(in srgb,var(--surface) 78%,transparent)),var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-price-decision-panel[data-mode=limited_data],.dark .product-price-decision-panel[data-mode=stable],.dark .product-price-decision-panel[data-mode=weak_signal]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elev) 82%,transparent),color-mix(in srgb,var(--surface) 76%,transparent)),var(--surface-elev)}.dark .product-price-decision-badge[data-tone=positive],.dark .product-price-reference-delta[data-tone=positive]{color:#6ee7a8}.dark .product-price-decision-badge[data-tone=negative],.dark .product-price-reference-delta[data-tone=negative]{color:#ff8a66}.dark .product-price-decision-badge[data-tone=warning]{color:#facc15}.dark .product-price-decision-badge[data-tone=neutral]{background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:var(--border);color:var(--fg)}.dark .product-price-position-thumb{border-color:var(--fg);background:var(--surface)}.dark .variant-label,.dark .variant-panel{color:var(--fg)}.dark .variant-hint{color:var(--fg-muted)}.dark .variant-btn{background:var(--surface);border-color:var(--border);color:var(--fg)}.dark .variant-btn:hover:not(:disabled):not(.active){background:var(--surface-elev);border-color:var(--border-strong)}.dark .variant-btn.active{background:rgba(59,109,240,.16)!important;border-color:var(--brand)!important;color:var(--fg-strong)!important;box-shadow:0 10px 24px -22px rgba(0,0,0,.8)}.dark .variant-btn:disabled{background:color-mix(in srgb,var(--surface) 82%,#000 18%);border-color:var(--border);color:var(--fg-muted);opacity:1}.dark .variant-btn-delta,.dark .variant-btn:disabled .variant-btn-label{color:var(--fg-muted)}.dark .variant-btn-delta.unavailable,.dark .variant-btn:disabled .variant-btn-delta{color:var(--fg-subtle)}.dark .variant-btn-delta.included{color:var(--fg)}.dark .variant-btn-delta.down{color:#4eb480}.dark .variant-btn-delta.up{color:var(--accent)}.dark .variant-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.dark .product-offers-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .product-offers-card .offers-head{border-bottom-color:var(--border-soft)}.dark .product-offers-card .offers-head h2{color:var(--fg)}.dark .product-offers-card .offers-head p{color:var(--fg-muted)}.dark .product-offers-card .offer-row{border-color:var(--border-soft);color:var(--fg)}.dark .product-offers-card .offer-row:hover{background:var(--surface-elev)}.dark .product-offers-card .offer-row.best{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%);box-shadow:inset 4px 0 0 0 var(--accent)}.dark .product-offers-card .offer-logo-slot{background:#f1f5fa;color:var(--encre-700)}.dark .product-offers-card .offer-merchant .name{color:var(--fg)}.dark .product-offers-card .offer-merchant .meta{color:var(--fg-muted)}.dark .product-offers-card .offer-merchant .pill{background:var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-offers-card .offer-merchant .pill.best-pill{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.dark .product-offers-card .ship{color:var(--fg-muted)}.dark .product-offers-card .ship span:not(:first-of-type):before{color:var(--fg-subtle)}.dark .product-offers-card .ship .stock{color:#4eb480}.dark .product-offers-card .offer-price{color:var(--fg)}.dark .product-offers-card .offer-price.best .price-text{color:var(--accent)}.dark .product-offers-card .offer-disclosure{border-top-color:var(--border-soft);color:var(--fg-muted)}.dark .product-offers-card .offer-disclosure a{color:var(--brand)}.dark .offers-segmented,.dark .product-offers-card .offers-segmented{background:var(--surface-elev);border-color:var(--border-soft)}.dark .offers-segmented a,.dark .offers-segmented button,.dark .offers-segmented span,.dark .product-offers-card .offers-segmented a,.dark .product-offers-card .offers-segmented button,.dark .product-offers-card .offers-segmented span{color:var(--fg-muted)}.dark .offers-segmented .active,.dark .product-offers-card .offers-segmented .active{background:var(--surface)!important;color:var(--fg-strong)!important;box-shadow:0 1px 3px rgba(0,0,0,.45)}.dark .specs-section{background:var(--surface);border-color:var(--border-soft)}.dark .specs-section-head,.dark .specs-section-title{color:var(--fg)}.dark .specs-section-bar{background:var(--border-soft)}.dark .specs-section-body,.dark .specs-section-body td,.dark .specs-section-body th{color:var(--fg);border-color:var(--border-soft)}.dark .similar-products-section{color:var(--fg)}.dark .product-related-card{background:var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-related-card:hover{border-color:var(--border-strong);box-shadow:0 18px 42px -34px rgba(0,0,0,.9)}.dark .product-related-image,.dark .product-related-media{background:var(--image-surface)}.dark .product-related-brand,.dark .product-related-footer{color:var(--fg-muted)}.dark .product-related-title{color:var(--fg-strong)}.dark .product-section-head h2{color:var(--fg)}.dark .product-section-link{color:var(--brand);text-decoration-color:var(--brand)}.dark .product-specs-complete{background:var(--surface);border-color:var(--border-soft)}.dark .product-specs-complete-row dd,.dark .product-specs-complete-section h3{color:var(--fg)}.dark .product-specs-complete-row{border-color:var(--border-soft)}.dark .product-specs-complete-row dt{color:var(--fg-muted)}.dark .specs-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .specs-card-head,.dark .specs-card-toggle{color:var(--fg)}.dark .specs-row{border-color:var(--border-soft)}.dark .specs-row .k{color:var(--fg-muted)}.dark .specs-row .v{color:var(--fg)}.dark .ds-reading-list{border-top-color:var(--border-soft)}.dark .ds-reading-list-head h2{color:var(--fg)}.dark .ds-reading-list-head p{color:var(--accent)}.dark .ds-reading-list-cta{color:var(--brand);text-decoration-color:var(--brand)}.dark .ds-reading-list-item{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-reading-list-item:hover{border-color:var(--border);box-shadow:0 18px 42px -34px rgba(0,0,0,.7)}.dark .ds-reading-list-thumb{background:var(--surface-elev)}.dark .ds-reading-list-eyebrow{color:var(--accent)}.dark .ds-reading-list-title{color:var(--fg)}.dark .ds-reading-list-meta{color:var(--fg-muted)}.dark .editorial-highlights{color:var(--fg)}.dark .guide-card-surface{background:var(--surface);border:1px solid var(--border-soft)}.dark .guide-card-surface:hover{border-color:var(--border)}.dark .guide-card-surface h3,.dark .guide-card-surface h3 a{color:var(--fg)}.dark .guide-card-surface h3 a:hover{color:var(--accent)}.dark .guide-card-surface p{color:var(--fg-muted)}.dark .guide-card-surface a{color:var(--brand)}.dark .guide-card-surface .text-\[var\(--ink-400\)\],.dark .guide-card-surface [class*="text-[var(--ink-400)]"],.dark .guide-card-surface [class*="text-[var(--ink-500)]"]{color:var(--fg-muted)!important}.dark .guide-card-surface [class*="text-[var(--encre-700)]"]{color:var(--fg)!important}.dark .guide-card-icon-surface{background:var(--surface-elev);color:var(--fg)}.dark .guide-card-reading-badge{background:rgba(0,0,0,.55);color:var(--fg-strong)}.dark .ds-guide-card,.dark .guides-grid .guide-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-guide-card:hover,.dark .guides-grid .guide-card:hover{border-color:var(--border)}.dark .ds-guide-card-title,.dark .guide-card-title{color:var(--fg)}.dark .ds-guide-card-description,.dark .guide-card-description{color:var(--fg-muted)}.dark .editorial-actu-link{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .editorial-actu-link:hover{background:var(--surface-elev);border-color:var(--border)}.dark .editorial-actu-eyebrow{color:var(--fg-muted)}.dark .editorial-actu-title{color:var(--fg)}.dark .editorial-actu-meta{color:var(--fg-subtle)}.dark .editorial-actus-more{color:var(--brand)}.dark .search-results-empty,.dark .search-results-meta{color:var(--fg-muted)}.dark .ds-empty-title{color:var(--fg)}.dark .ds-empty-body{color:var(--fg-muted)}.dark .cookie-banner,.dark .cookie-modal,.dark .ds-cookie-banner,.dark .ds-cookie-modal{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-cookie-title{color:var(--fg)}.dark .ds-cookie-body{color:var(--fg-muted)}.dark .ds-prose,.dark .info-page-body{color:var(--fg)}.dark .ds-prose a,.dark .info-page-body a{color:var(--brand)}.dark .ds-prose h1,.dark .ds-prose h2,.dark .ds-prose h3,.dark .info-page-body h1,.dark .info-page-body h2,.dark .info-page-body h3{color:var(--fg)}.dark .ds-mega-menu,.dark .mega-menu-desktop,.dark [data-mega-menu]{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .mega-menu-desktop a,.dark [data-mega-menu] a{color:var(--fg)}.dark .mega-menu-desktop a:hover,.dark [data-mega-menu] a:hover{background:var(--surface-elev);color:var(--fg-strong)}.dark .actu-detail,.dark .actu-detail h1,.dark .actu-detail h2,.dark .actu-detail h3,.dark .guide-detail,.dark .guide-detail h1,.dark .guide-detail h2,.dark .guide-detail h3,.dark .guide-prose,.dark .guide-prose h1,.dark .guide-prose h2,.dark .guide-prose h3{color:var(--fg)}.dark .guide-prose a{color:var(--brand)}.dark .editorial-prose,.dark .guide-prose-body,.dark .guide-prose-body .prose-h1,.dark .guide-prose-body .prose-h2,.dark .guide-prose-body .prose-h3,.dark .guide-prose-body .prose-h4,.dark .guide-prose-body .prose-strong{color:var(--fg)}.dark .guide-prose-body .prose-ol,.dark .guide-prose-body .prose-p,.dark .guide-prose-body .prose-table,.dark .guide-prose-body .prose-td,.dark .guide-prose-body .prose-ul{color:var(--fg-muted)}.dark .guide-prose-body .prose-h2,.dark .guide-prose-body .prose-hr,.dark .guide-prose-body .prose-table-wrapper,.dark .guide-prose-body .prose-td,.dark .guide-prose-body .prose-th{border-color:var(--border-soft)}.dark .guide-prose-body .prose-blockquote{background:var(--surface-elev);color:var(--fg-muted)}.dark .guide-prose-body .prose-code{background:var(--surface-elev);color:var(--fg)}.dark .guide-prose-body .prose-table tr:nth-child(2n) .prose-td,.dark .guide-prose-body .prose-thead{background:var(--surface-elev)}.dark .guide-prose-body .prose-th{color:var(--fg)}.dark .guide-prose-body .prose-a{color:var(--brand)}.dark .guide-prose-body .prose-a:hover{color:var(--accent)}.dark .guide-prose-body .prose-ol .prose-li::marker,.dark .guide-prose-body .prose-ul .prose-li:before{background:var(--accent);color:var(--accent)}.dark .actu-detail [class*="border-[var(--ink-100)]"],.dark .actu-detail [class*="border-[var(--ink-200)]"],.dark .guide-detail [class*="border-[var(--ink-100)]"],.dark .guide-detail [class*="border-[var(--ink-200)]"],.dark .guides-page [class*="border-[var(--ink-100)]"],.dark .guides-page [class*="border-[var(--ink-200)]"]{border-color:var(--border-soft)!important}.dark .actu-detail [class*="bg-[var(--paper-50)]"],.dark .actu-detail [class*=bg-white],.dark .guide-detail [class*="bg-[var(--paper-50)]"],.dark .guide-detail [class*=bg-white],.dark .guides-page [class*="bg-[var(--paper-50)]"],.dark .guides-page [class*=bg-white]{background-color:var(--surface)!important}.dark .actu-detail [class*="bg-[var(--brique-50)]"],.dark .actu-detail [class*="bg-[var(--encre-50)]"],.dark .actu-detail [class*="bg-[var(--sauge-50)]"],.dark .guide-detail [class*="bg-[var(--brique-50)]"],.dark .guide-detail [class*="bg-[var(--encre-50)]"],.dark .guide-detail [class*="bg-[var(--sauge-50)]"]{background-color:var(--surface-elev)!important}.dark .actu-detail [class*="text-[var(--encre-700)]"],.dark .actu-detail [class*="text-[var(--ink-700)]"],.dark .guide-detail [class*="text-[var(--encre-700)]"],.dark .guide-detail [class*="text-[var(--ink-700)]"],.dark .guides-page [class*="text-[var(--encre-700)]"]{color:var(--fg)!important}.dark .actu-detail [class*="text-[var(--ink-400)]"],.dark .actu-detail [class*="text-[var(--ink-500)]"],.dark .actu-detail [class*="text-[var(--ink-600)]"],.dark .guide-detail [class*="text-[var(--ink-400)]"],.dark .guide-detail [class*="text-[var(--ink-500)]"],.dark .guide-detail [class*="text-[var(--ink-600)]"],.dark .guides-page [class*="text-[var(--ink-400)]"],.dark .guides-page [class*="text-[var(--ink-500)]"]{color:var(--fg-muted)!important}.dark .actu-detail [class*="hover:text-[var(--primary)]"]:hover,.dark .guide-detail [class*="hover:text-[var(--primary)]"]:hover,.dark .guides-page [class*="hover:text-[var(--primary)]"]:hover{color:var(--accent)!important}.dark .ds-callout,.dark .ds-comparison-table,.dark .ds-criteria-grid,.dark .ds-decision-box,.dark .ds-faq,.dark .ds-price-range{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-comparison-table table{color:var(--fg)}.dark .ds-comparison-table th{background:var(--surface-elev);color:var(--fg-strong)}.dark .ds-comparison-table td{border-color:var(--border-soft)}.dark{scrollbar-color:var(--border-strong) transparent}.dark ::-webkit-scrollbar{width:10px;height:10px}.dark ::-webkit-scrollbar-track{background:var(--bg)}.dark ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.dark ::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.dark .offers-experience-title h2{color:var(--fg)}.dark .offers-experience-sort-label,.dark .offers-experience-subtitle{color:var(--fg-muted)}.dark .offers-experience-toolbar{background:transparent;border-color:transparent}.dark .offers-toggle-icon{background:var(--surface);color:var(--fg-muted)}.dark .offers-toggle.is-on .offers-toggle-icon{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand)}.dark .offers-toggle-label{color:var(--fg)}.dark .offers-toggle-hint{color:var(--fg-muted)}.dark .offers-toggle-track{border-color:color-mix(in srgb,var(--fg-muted) 42%,var(--border-soft));background:color-mix(in srgb,var(--fg-muted) 22%,var(--surface))}.dark .offers-toggle.is-on .offers-toggle-track{border-color:transparent;background-color:var(--brand);background-image:var(--gradient-cta-primary)}.dark .offers-sort-segmented{background:var(--surface);border-color:var(--border-soft)}.dark .offers-sort-segmented button{color:var(--fg-muted)}.dark .offers-sort-segmented button:hover{color:var(--fg)}.dark .offers-sort-segmented button.is-active{background:var(--surface-elev);color:var(--fg-strong);box-shadow:0 1px 3px rgba(0,0,0,.5)}.dark .offers-experience-row-shell{border-top-color:var(--border-soft)}.dark .offers-experience-row{color:var(--fg)}.dark .offers-experience-row:hover{background:var(--surface-elev)}.dark .offers-experience-row.is-best{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 60%)}.dark .offers-experience-logo{background:#f1f5fa;color:var(--encre-700)}.dark .offers-experience-merchant-name{color:var(--fg)}.dark .offers-experience-pill{background:var(--surface-elev);border-color:var(--border);color:var(--fg-muted)}.dark .offers-experience-pill.marketplace{background:color-mix(in srgb,var(--cobalt-400) 18%,transparent);border-color:color-mix(in srgb,var(--cobalt-400) 38%,transparent);color:var(--cobalt-300)}.dark .offers-experience-pill.retailer{background:color-mix(in srgb,var(--sauge-500) 18%,transparent);border-color:color-mix(in srgb,var(--sauge-500) 40%,transparent);color:#4eb480}.dark .offers-experience-pill.partner{background:color-mix(in srgb,var(--fg-muted) 14%,transparent);border-color:color-mix(in srgb,var(--fg-muted) 34%,transparent);color:var(--fg-muted)}.dark .offers-experience-pill.condition.used{background:color-mix(in srgb,var(--citron-500) 22%,transparent);border-color:color-mix(in srgb,var(--citron-500) 40%,transparent);color:var(--citron-300)}.dark .offers-experience-pill.condition.refurb{background:color-mix(in srgb,var(--cobalt-300) 22%,transparent);border-color:color-mix(in srgb,var(--cobalt-300) 42%,transparent);color:var(--cobalt-300)}.dark .offers-experience-pill.best{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.dark .offers-experience-pill.stale{background:color-mix(in srgb,var(--fg-muted) 16%,transparent);border-color:color-mix(in srgb,var(--fg-muted) 36%,transparent);color:var(--fg-muted)}.dark .offers-experience-seller,.dark .offers-experience-shipping{color:var(--fg-muted)}.dark .offers-experience-shipping-item.muted{color:var(--fg-subtle)}.dark .offers-experience-availability.in-stock{color:#4eb480}.dark .offers-experience-availability.in-stock:before{background:#4eb480;box-shadow:0 0 0 4px color-mix(in srgb,#4eb480 22%,transparent)}.dark .offers-experience-availability.preorder{color:var(--cobalt-300)}.dark .offers-experience-availability.preorder:before{background:var(--cobalt-300)}.dark .offers-experience-availability.out-of-stock{color:var(--fg-subtle)}.dark .offers-experience-price .price-text,.dark .offers-experience-price-na{color:var(--fg)}.dark .offers-experience-price.is-best .price-text{color:var(--accent)}.dark .offers-experience-total.is-emphasized{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dark .offers-experience-total-label{color:var(--fg-muted)}.dark .offers-experience-total-value{color:var(--fg)}.dark .offers-experience-price-label,.dark .offers-experience-total.muted .offers-experience-total-value{color:var(--fg-muted)}.dark .offers-experience-empty{border-color:var(--border);color:var(--fg)}.dark .offers-experience-empty p{color:var(--fg-muted)}.dark .offers-experience-reset{border-color:var(--brand);color:var(--brand)}.dark .offers-experience-reset:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.dark .offers-experience-footer{border-top-color:var(--border-soft);color:var(--fg-muted)}.dark .offers-experience-footer-count{color:var(--fg-subtle)}@media (max-width:767px){.dark .offers-experience-row{background:var(--surface);border-color:var(--border-soft)}.dark .offers-experience-row.is-best{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent) 0,var(--surface) 60%);box-shadow:0 0 0 1px var(--accent)}.dark .offers-toggle{background:var(--surface);border-color:var(--border-soft)}.dark .offers-toggle.is-on{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 42%,transparent)}}