@font-face{font-family:'SV Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/fraunces-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Source Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/sourcesans3-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/spacegrotesk-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(\"fonts/manrope-400-800.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(\"fonts/barlowcondensed-400.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(\"fonts/barlowcondensed-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(\"fonts/dmsans-400-800.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Work Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/worksans-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(\"fonts/ibmplexmono-400.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(\"fonts/ibmplexmono-600.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV IBM Plex Mono';font-style:normal;font-weight:700;font-display:swap;src:url(\"fonts/ibmplexmono-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Cormorant';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/cormorantgaramond-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'SV Jost';font-style:normal;font-weight:400 700;font-display:swap;src:url(\"fonts/jost-400-700.woff2\") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink:#17211e;--muted:#56645d;--green:#173c36;--green-hover:#234f46;--green-soft:#eef4f0;--surface:#f4f6f3;--line:#e1e6e2;--white:#fff;--radius:10px;--page-width:1200px;--gutter:24px;--mobile-nav-height:calc(68px + env(safe-area-inset-bottom,0px))} *,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth;scroll-padding-top:150px} body{margin:0;background:var(--white);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-wrap:break-word} body.has-tray{padding-bottom:136px} button,input,select,textarea{font:inherit} button,select,input[type="checkbox"]{cursor:pointer} button,a,input,select,textarea{-webkit-tap-highlight-color:transparent} button{color:inherit} a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:4px} img,svg{display:block;max-width:100%} img{height:auto} button svg,a svg{flex-shrink:0} h1,h2,h3,h4,p{margin-top:0} h1,h2,h3,h4{font-weight:650;line-height:1.16} h1{margin-bottom:16px;font-size:clamp(2rem,4.2vw,3.75rem);letter-spacing:-.045em} h2{margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.03em} h3{margin-bottom:8px;font-size:1.15rem;letter-spacing:-.02em} p{margin-bottom:16px} strong{font-weight:650} small{font-size:.8125rem} hr{margin:28px 0;border:0;border-top:1px solid var(--line)} [hidden]{display:none !important}:focus-visible{outline:3px solid var(--green);outline-offset:4px} h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none} input[type="search"]::-webkit-search-cancel-button{cursor:pointer} .container{width:min(var(--page-width),calc(100% - var(--gutter) * 2));margin-inline:auto} main.container{min-height:55vh;padding-top:36px;padding-bottom:72px} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:12px 20px;border-radius:6px;color:white;background:var(--green);transform:translateY(-160%)} .skip-link:focus{transform:translateY(0)} .site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:var(--white)} .header-inner{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:36px;width:min(var(--page-width),calc(100% - var(--gutter) * 2));min-height:84px;margin-inline:auto;padding-block:15px} .brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:1.4rem;font-weight:750;letter-spacing:-.06em;text-decoration:none;white-space:nowrap} .brand-logo{display:block;width:174px;height:auto;object-fit:contain} .search-form,.hero-search{display:flex;align-items:center;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface)} .search-form{width:100%;max-width:460px;margin-inline:auto} .search-form input,.hero-search input{width:100%;min-width:0;height:44px;padding:10px 14px;border:0;border-radius:8px;color:var(--ink);background:transparent} .search-form input::placeholder,.hero-search input::placeholder{color:var(--muted);opacity:1} .search-form button{display:grid;place-items:center;width:46px;min-height:44px;padding:8px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--green)} .search-form button svg{width:19px;height:19px} .search-form>svg{margin-left:14px;flex-shrink:0;color:var(--muted)} .search-form:focus-within,.hero-search:focus-within{border-color:var(--green)} .site-nav{display:flex;align-items:center;gap:6px} .site-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:550;text-decoration:none;white-space:nowrap} .site-nav a[aria-current="page"],.site-nav a.is-active{background:var(--green-soft);color:var(--green)} .nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;color:white;background:var(--green);font-size:.6875rem;line-height:1} .site-nav a.icon-button{position:relative;width:44px;min-width:44px;padding:10px} .site-nav a.icon-button .nav-count{position:absolute;top:0;right:-2px;border:2px solid white;height:21px;min-width:21px} .department-nav{display:flex;gap:8px 24px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin} .department-nav a{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:var(--muted);font-size:.875rem;text-decoration:none} .department-nav a:first-child,.department-nav a[aria-current]{color:var(--green);font-weight:650} .department-feature-grid,.department-grid,.section-grid{display:grid;gap:14px} .department-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px} .department-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .department-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px} .department-title{display:flex;align-items:center;gap:12px;min-height:68px;color:var(--ink);text-decoration:none} .department-title>span{min-width:0;flex:1} .department-title>img{width:50px;flex-shrink:0} .department-title strong{display:block;line-height:1.35;font-size:.9375rem} .department-title small{display:block;color:var(--muted);margin-top:4px;font-size:.75rem} .department-title svg{flex-shrink:0;width:18px} .department-featured{padding:22px} .department-featured .department-title strong{font-size:1.375rem} .department-featured .department-title>img{width:80px} .department-featured p{margin:12px 0;color:var(--muted);font-size:.875rem} .subcategory-links{display:flex;flex-wrap:wrap;gap:4px 16px} .subcategory-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem} .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .section-card{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none} .section-card strong{line-height:1.35} .section-card>span{grid-row:2;color:var(--muted);font-size:.8125rem} .section-card>svg{grid-column:2;grid-row:1 / span 2;align-self:center} .department-card:focus-within,.section-card:hover,.category-card:hover{border-color:var(--green)} .taxonomy-children{margin-bottom:32px} .hero.hero-compact{display:block;padding-top:0;padding-bottom:28px;margin-bottom:32px} .hero-compact h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px} .hero-compact .hero-copy{position:relative;padding-right:230px} .hero-compact .hero-copy>a{position:absolute;right:0;top:42px} @media (max-width:1023px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))} } @media (max-width:767px){.site-header{position:static} .department-nav{gap:20px} .department-feature-grid{grid-template-columns:1fr} .department-card,.department-featured{padding:16px} .department-featured .department-title strong{font-size:1.25rem} .department-title>img{width:36px} .department-grid .department-title{flex-wrap:wrap} .department-grid .department-title>span{flex-basis:calc(100% - 58px)} .department-grid .department-title>svg{display:none} .section-grid{grid-template-columns:1fr} .hero-compact .hero-copy{padding-right:0} .hero-compact .hero-copy>a{position:static} } .page-heading{margin-bottom:32px} .page-heading p{max-width:720px;margin-bottom:0;color:var(--muted)} .eyebrow{margin-bottom:12px;color:var(--green);font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase} .hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:72px;padding:16px 0 42px;border-bottom:1px solid var(--line);margin-bottom:44px} .hero h1{font-size:clamp(2.7rem,5vw,4.2rem)} .hero h1 span{color:var(--green)} .hero-copy>p:not(.eyebrow){max-width:530px;color:var(--muted);font-size:1.0625rem} .hero-note{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:32px;border-left:1px solid var(--line)} .hero-note p{max-width:280px;margin-bottom:12px;color:var(--muted)} .hero-note p:last-child{margin-bottom:0} .hero-note strong{color:var(--ink)} .hero-note>div{display:flex;align-items:center;gap:18px;margin-bottom:16px} .hero-note>div>b{color:var(--green);font-size:.75rem;font-weight:500} .hero-note>div>p{margin:0;color:var(--ink);font-size:.9375rem} .hero-note>small{color:var(--muted);font-size:.6875rem} .hero-search{max-width:560px;margin-top:24px;background:var(--white)} .hero-search button{flex-shrink:0;margin:3px} .section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px} .section-heading h2{margin:0} .section-heading p{margin:0;color:var(--muted);font-size:.875rem} .text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--green);font-size:.875rem;font-weight:600} main>section,main.container>section{margin-bottom:48px} main>section:last-child,main.container>section:last-child{margin-bottom:0} .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .category-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none} .category-icon{display:grid;place-items:center;width:42px;min-width:42px;height:48px} .category-icon img,.category-icon svg{width:42px;height:42px;object-fit:contain} .category-card h3{margin:0 0 4px;font-size:.875rem;line-height:1.35;letter-spacing:-.01em} .category-card>span:not(.category-icon):not(.category-arrow){min-width:0} .category-card strong{display:block;margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em} .category-card>div:last-child{min-width:0} .category-meta{display:block;color:var(--muted);font-size:.75rem;line-height:1.4} .category-card .category-arrow{margin-left:auto;color:var(--muted)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid transparent;border-radius:7px;font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer} .btn svg{width:17px;height:17px} .btn-primary{border-color:var(--green);color:white;background:var(--green)} .btn-secondary{border-color:var(--line);color:var(--green);background:white} .btn-quiet{color:var(--muted);background:transparent} .btn.is-active,.btn[aria-pressed="true"]{border-color:var(--green);color:var(--green);background:var(--green-soft)} .btn:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed} .icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:white;cursor:pointer} .icon-button svg{width:18px;height:18px} .icon-button.is-active,.icon-button[aria-pressed="true"]{border-color:var(--green);background:var(--green-soft);color:var(--green)} .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} .product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:white} .product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:24px;border-bottom:1px solid var(--line);background:var(--surface)} .product-image img,.product-image svg{width:100%;height:100%;max-height:250px;object-fit:contain} .product-image:focus-visible{outline-offset:-5px} .product-copy{display:flex;flex-direction:column;flex:1;padding:22px} .product-category{margin-bottom:8px;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase} .product-title{margin-bottom:8px;font-size:1.25rem} .product-title a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none} .product-summary{flex:1;margin-bottom:20px;color:var(--muted);font-size:.875rem;line-height:1.6} .product-price{margin-bottom:20px;color:var(--ink);font-size:1.4375rem;font-weight:650;letter-spacing:-.04em} .price-note{display:block;margin-top:2px;color:var(--muted);font-size:.6875rem;font-weight:400;letter-spacing:0} .product-actions{display:grid;grid-template-columns:1fr 44px;gap:8px;margin-top:auto} .product-actions>.btn-primary{grid-column:1 / -1} .product-actions>.btn-quiet{padding-inline:8px} .product-actions>.icon-button{width:100%} .product-copy>.btn-primary{margin-top:auto;margin-bottom:8px} .product-copy>.btn-primary + .product-actions{margin-top:0} .saved-note{margin-top:12px;margin-bottom:0;color:var(--muted);font-size:.75rem} .community-invitation{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)} .community-invitation h2{margin-bottom:14px} .community-invitation>p:not(.eyebrow){color:var(--muted);font-size:.9375rem} .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:var(--muted);font-size:.75rem} .breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)} .catalog-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:36px} .filter-panel{min-width:0;padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius);background:white} .filter-panel details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:-8px 0 12px;font-weight:650;list-style:none;cursor:pointer} .filter-panel details>summary::-webkit-details-marker{display:none} .filter-panel details>summary>span{display:none} .filter-panel details>summary::after{content:"−";color:var(--muted)} .filter-panel details:not([open])>summary{margin-bottom:-8px} .filter-panel details:not([open])>summary::after{content:"+"} .filter-panel h2,.filter-panel h3{font-size:1rem;margin-bottom:20px} .filter-field,.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px} .filter-field>label,.form-field>label,.filter-field>legend{color:var(--ink);font-size:.8125rem;font-weight:600} .filter-field input,.filter-field select,.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd4ce;border-radius:6px;color:var(--ink);background:white;font-size:.9375rem} .form-field textarea{min-height:152px;resize:vertical} .filter-field input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1} .filter-row{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--muted);font-size:.8125rem} .filter-row input[type="checkbox"]{width:18px;height:18px;min-height:0;padding:0;flex-shrink:0;accent-color:var(--green)} .filter-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;color:var(--muted);font-size:.8125rem} .filter-check input[type="checkbox"]{width:18px;height:18px;margin:0;padding:0;flex-shrink:0;accent-color:var(--green)} .input-suffix{position:relative} .input-suffix input{padding-right:36px} .input-suffix>span{position:absolute;top:10px;right:12px;color:var(--muted);pointer-events:none} .filter-panel .btn{width:100%} .active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px} .filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--green);background:var(--green-soft);font-size:.75rem} .filter-chip button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:4px;color:inherit;background:transparent} .filter-chip svg{width:14px;height:14px} .catalog-results{min-width:0} .catalog-results .product-grid{gap:16px} .catalog-results .product-copy{padding:18px} .catalog-results .product-title{font-size:1.125rem} .catalog-results .product-actions .btn{padding-inline:10px} .results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px} .results-toolbar p{margin:0;color:var(--muted);font-size:.875rem} .results-toolbar label{color:var(--muted);font-size:.8125rem} .results-toolbar select{max-width:100%;min-height:44px;margin-left:8px;padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:.8125rem} .empty-state{padding:52px 28px;border:1px dashed #cbd4ce;border-radius:var(--radius);background:var(--surface);text-align:center} .empty-state h2,.empty-state h3{margin-bottom:12px} .empty-state p{max-width:520px;margin:0 auto 20px;color:var(--muted)} .empty-state .btn{margin:4px} .empty-symbol{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 20px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--green)} .product-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:36px} .detail-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:50px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)} .detail-image img,.detail-image svg{width:100%;height:100%;object-fit:contain} .detail-image-label{position:absolute;bottom:16px;left:20px;color:var(--muted);font-size:.6875rem} .detail-copy{min-width:0} .detail-copy h1{font-size:clamp(2rem,3.5vw,3rem)} .detail-copy>p{color:var(--muted)} .detail-summary{max-width:500px;font-size:1.0625rem} .detail-copy .product-price{margin-top:24px;font-size:2rem} .detail-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;color:var(--muted);font-size:.75rem} .detail-topline .product-category{margin:0} .detail-topline .eyebrow{margin:0} .detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px} .detail-actions .btn-primary{flex:1} .detail-copy .info-box{margin:20px 0;padding:14px 16px} .anchor-nav{display:flex;align-items:center;gap:12px;overflow-x:auto;margin:0 0 38px;border-bottom:1px solid var(--line)} .anchor-nav a{display:flex;align-items:center;min-height:52px;padding:10px 18px;border-bottom:2px solid transparent;color:var(--muted);font-size:.875rem;font-weight:550;text-decoration:none;white-space:nowrap} .anchor-nav a:first-child{padding-left:0} .anchor-nav a.is-active,.anchor-nav a[aria-current="true"]{border-bottom-color:var(--green);color:var(--green)} .anchor-nav button{display:flex;align-items:center;min-height:52px;padding:10px 18px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:.875rem;font-weight:550;white-space:nowrap} .anchor-nav button:first-child{padding-left:0} .anchor-nav button.is-active{border-bottom-color:var(--green);color:var(--green)} .detail-section{scroll-margin-top:150px;margin-bottom:48px} .detail-section>p{max-width:800px;color:var(--muted)} .detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px} .info-box{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)} .info-box h3{font-size:1rem} .info-box p{color:var(--muted);font-size:.875rem} .info-box p:last-child{margin-bottom:0} .info-box ul{padding-left:18px;margin:16px 0 0;color:var(--muted);font-size:.875rem} .info-box li{margin-bottom:8px;padding-left:4px} .info-box li:last-child{margin-bottom:0} .info-box-soft{background:white} .spec-list{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden} .spec-row{display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:24px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:.875rem} .spec-row:last-child{border-bottom:0} .spec-row dt{color:var(--muted)} .spec-row dd{margin:0;font-weight:550} .spec-group{padding:11px 20px;background:var(--surface);color:var(--green);font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase} .detail-columns>section.spec-group{padding:0;margin:0;background:transparent;color:var(--ink);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none} .detail-columns>section.spec-group>h3{margin-bottom:14px;font-size:1rem;font-weight:600} .section-description{margin-bottom:20px;color:var(--muted);font-size:.875rem} .offer-list{display:grid;gap:12px} .offer-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius)} .offer-card h3{font-size:1rem} .offer-card>div{min-width:0} .offer-price{color:var(--ink);font-size:1.4375rem;font-weight:650;letter-spacing:-.04em} .offer-price>strong{display:block} .offer-price .btn{margin-top:14px} .offer-meta{margin-bottom:0;color:var(--muted);font-size:.8125rem} .community-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px} .community-toolbar .filter-field{min-width:220px;margin-bottom:0} .community-toolbar .filter-field label{font-size:.75rem} .community-toolbar form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px} .community-toolbar form>label{flex-basis:100%;color:var(--muted);font-size:.8125rem} .community-toolbar select{max-width:320px;min-height:44px;padding:10px 32px 10px 12px;border:1px solid #cbd4ce;border-radius:6px;color:var(--ink);background:white;font-size:.9375rem} .community-toolbar form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%} .community-toolbar form .filter-field{min-width:0} .community-toolbar select{width:100%;max-width:none;min-width:0} .community-toolbar form>.btn{grid-column:1 / -1;justify-self:start} .thread-list{display:grid;gap:12px} .thread-card{display:block;padding:24px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none} .thread-type{display:inline-block;margin-bottom:10px;color:var(--green);font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase} .thread-type>span + span{display:inline-block;padding-left:10px;margin-left:10px;border-left:1px solid var(--line);color:var(--muted);font-size:.625rem} .thread-title{margin:0 0 8px;font-size:1.125rem;line-height:1.35} .thread-title a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none} .thread-excerpt{max-width:820px;margin-bottom:12px;color:var(--muted);font-size:.875rem} .thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--muted);font-size:.75rem} .thread-detail{max-width:840px;margin-inline:auto} .thread-detail .page-heading h1{font-size:clamp(2rem,3.8vw,2.75rem)} .post{padding:28px 0;border-bottom:1px solid var(--line)} .post:first-of-type{border-top:1px solid var(--line)} .post-author{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--ink);font-size:.875rem;font-weight:600} .post-author small{color:var(--muted);font-weight:400} .avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;color:var(--green);background:var(--green-soft);font-size:.875rem} .post-author>div>strong{display:block} .post-author>div>span{display:block;color:var(--muted);font-size:.6875rem;font-weight:400} .post-number{margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:400} .posts{margin-bottom:28px} .post-body{color:var(--muted);font-size:1rem} .post-body p:last-child{margin-bottom:0} .post .btn{margin-top:14px} .linked-product{display:flex;align-items:center;gap:20px;padding:16px 20px;margin:24px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none} .linked-product img{width:76px;height:76px;object-fit:contain} .linked-product>div{min-width:0} .linked-product>span{flex:1;min-width:0} .linked-product>svg{margin-left:auto} .linked-product strong{display:block;margin-bottom:4px} .linked-product small{display:block;color:var(--muted)} .linked-product .text-link{margin-left:auto;flex-shrink:0} .compare-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px} .compare-heading h1{margin-bottom:12px} .compare-heading p{margin-bottom:0;color:var(--muted)} .compare-heading>.btn{margin-top:8px;flex-shrink:0} .comparison-summary{display:block;padding:24px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:32px;background:var(--surface)} .comparison-summary .info-box{padding:20px} .comparison-summary .info-box h3{line-height:1.35} .comparison-summary .info-box .price-note{margin-top:10px} .comparison-summary>.eyebrow{margin-bottom:20px} .comparison-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px} .comparison-verdicts article{min-width:0} .comparison-verdicts h2{margin-bottom:8px;font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em} .comparison-verdicts p{margin-bottom:10px;color:var(--ink);font-size:.875rem} .comparison-verdicts small{display:block;color:var(--muted);font-size:.75rem} .comparison-differences{padding-top:20px;margin:20px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem} .comparison-differences strong{color:var(--ink)} .compare-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-block:16px;margin-bottom:20px;border-block:1px solid var(--line)} .compare-controls>p{margin:0;color:var(--muted);font-size:.8125rem} .compare-controls label{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:.875rem} .compare-controls input[type="checkbox"]{width:18px;height:18px;accent-color:var(--green)} .compare-controls .filter-check{margin:0} .compare-controls .compare-pair{display:none} .compare-pair{display:none;align-items:center;flex-wrap:wrap;gap:8px} .compare-pair label{color:var(--muted);font-size:.8125rem} .compare-pair select{width:100%;min-width:0;min-height:44px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:.875rem} .compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)} .compare-table{width:100%;border-collapse:collapse;table-layout:fixed} .compare-table th,.compare-table td{padding:17px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:.875rem;line-height:1.5;text-align:left;vertical-align:top} .compare-table tr:last-child>*{border-bottom:0} .compare-table th:last-child,.compare-table td:last-child{border-right:0} .compare-table th:first-child,.compare-table td:first-child{width:190px} .compare-table tbody th{color:var(--muted);font-weight:450} .compare-table thead th{background:white;font-weight:600} .compare-table .spec-group th,.compare-table .spec-group td{padding:11px 20px;background:var(--surface);color:var(--green);font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase} .compare-product{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0} .compare-product img{width:100%;height:132px;padding:12px;object-fit:contain;background:var(--surface);border-radius:6px} .compare-product h2,.compare-product h3{margin:0;font-size:1rem;line-height:1.35} .compare-product .product-price{margin:0;font-size:1.25rem} .compare-product .btn{width:100%;padding-inline:10px} .compare-product .btn-quiet{min-height:44px;padding:8px;font-size:.75rem} .compare-product>a{display:flex;align-items:center;min-height:44px;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none} .compare-product>span{margin-top:-4px;color:var(--ink);font-size:1.25rem;font-weight:600;letter-spacing:-.04em} .compare-product>small{margin-top:-10px;color:var(--muted);font-size:.6875rem;font-weight:400} .compare-cell{min-width:0} .compare-cell.difference{background:#f7faf7} .compare-table tr.difference>td{background:#f7faf7} .difference{color:var(--ink)} .missing{color:var(--muted);font-style:italic;font-weight:400} .mobile-compare-rows{display:none} .mobile-compare-row{border-bottom:1px solid var(--line)} .mobile-compare-label{margin:0;padding:12px 14px;background:var(--surface);color:var(--muted);font-size:.8125rem;font-weight:550} .mobile-compare-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))} .mobile-compare-cells>*{min-width:0;margin:0;padding:14px;border-right:1px solid var(--line);font-size:.875rem} .mobile-compare-cells>:last-child{border-right:0} .mobile-compare-row.difference .mobile-compare-cells{background:#f7faf7} .compare-mobile-header{border-bottom:1px solid var(--line)} .compare-disclaimer{margin-top:16px;margin-bottom:24px} .compare-tray{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #cbd4ce;background:white;box-shadow:0 -5px 20px rgb(23 33 30 / 4%);padding-bottom:env(safe-area-inset-bottom,0px)} .tray-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--page-width),calc(100% - var(--gutter) * 2));min-height:96px;margin-inline:auto;padding-block:14px} .tray-products{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0} .tray-products>p{margin:0;color:var(--muted);font-size:.8125rem} .tray-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:250px;padding:4px 4px 4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:.75rem} .tray-item img{width:32px;height:32px;object-fit:contain} .tray-item>span{min-width:0} .tray-item .icon-button,.tray-item>button{display:grid;place-items:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:8px;border:0;border-radius:5px;background:transparent;color:var(--muted)} .tray-actions{display:flex;align-items:center;gap:8px;flex-shrink:0} .tray-actions .btn-quiet{padding-inline:10px} .dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgb(23 33 30 / 40%)} .dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white;box-shadow:0 16px 64px rgb(23 33 30 / 12%)} dialog.dialog:not([open]){display:none} dialog.dialog::backdrop{background:rgb(23 33 30 / 40%)} .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px} .dialog-header h2{margin:6px 0 0;font-size:1.5rem} .dialog-header .icon-button{flex-shrink:0;border-color:transparent} .dialog-body{padding:12px 24px 24px} .dialog-body>p{color:var(--muted);font-size:.875rem} .dialog-body .info-box{padding:16px;margin-bottom:20px} .dialog-body .spec-list{margin-bottom:20px} .dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:20px 24px;border-top:1px solid var(--line)} .dialog-actions .btn{flex:0 1 auto} .form-note{padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:.875rem} .form-note strong{color:var(--ink)} .form-error{margin:8px 0 0;color:#8d302a;font-size:.8125rem} .form-success{padding:16px;margin-top:20px;border:1px solid #b9d0c1;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:.875rem} .toast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(420px,calc(100% - 48px));padding:14px 20px;border-radius:8px;color:white;background:var(--green);box-shadow:0 6px 24px rgb(23 33 30 / 12%);font-size:.875rem} body.has-tray .toast{bottom:118px} .error-page{max-width:700px;padding-block:48px;margin-inline:auto;text-align:center} .error-page p{color:var(--muted)} .error-page .btn{margin:4px} .site-footer{border-top:1px solid var(--line);background:white} .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:min(var(--page-width),calc(100% - var(--gutter) * 2));margin-inline:auto;padding-block:32px;color:var(--muted);font-size:.75rem} .footer-inner p{margin:0} .footer-inner a{min-height:44px;display:inline-flex;align-items:center} @media (hover:hover) and (pointer:fine){.btn-primary:hover{border-color:var(--green-hover);background:var(--green-hover)} .btn-secondary:hover,.icon-button:hover{border-color:#a8b9ad;background:var(--surface)} .btn-quiet:hover{color:var(--green);background:var(--surface)} .site-nav a:hover{color:var(--green);background:var(--surface)} .category-card:hover,.thread-card:hover{border-color:#a8b9ad;background:#fafbf9} .product-title a:hover{color:var(--green);text-decoration:underline} .search-form button:hover{background:var(--green-soft)} .anchor-nav a:hover{color:var(--green)} .anchor-nav button:hover{color:var(--green)} .thread-title a:hover,.compare-product>a:hover{color:var(--green);text-decoration:underline} .linked-product:hover{border-color:#a8b9ad} } @media (max-width:1100px){.header-inner{gap:20px} .site-nav a{padding-inline:10px} .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:24px} .catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .category-card{padding:16px 14px;gap:10px} .hero{gap:44px} .tray-item{max-width:205px} .tray-item img{display:none} } @media (max-width:1050px){.header-inner{grid-template-columns:auto 1fr;gap:4px 28px;padding-top:12px;padding-bottom:6px} .search-form{max-width:none} .site-nav{grid-column:1 / -1;justify-content:flex-end} .site-nav a{padding:8px 12px;min-height:44px} .product-detail{gap:36px} .detail-image{padding:36px} .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .category-card{flex-direction:column;align-items:flex-start;gap:8px} .category-card .category-arrow{display:none} } @media (min-width:768px){.filter-panel details:not([open])>:not(summary){display:block} .filter-panel details>summary::after{display:none} } @media (min-width:768px) and (max-width:900px){body.has-tray{padding-bottom:176px} body.has-tray .toast{bottom:152px} .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .hero{grid-template-columns:1.4fr 1fr;gap:28px} .hero h1{font-size:3.25rem} .hero-note{padding-left:24px} .detail-actions .btn-primary{flex-basis:100%} .compare-table th:first-child,.compare-table td:first-child{width:146px} .compare-table th,.compare-table td{padding-inline:12px} .compare-product img{height:108px} .tray-inner{align-items:flex-start} .tray-products{gap:6px} .tray-item{max-width:180px} } @media (max-width:767px){:root{--gutter:20px} html{scroll-padding-top:190px} body.has-tray{padding-bottom:212px} .header-inner{grid-template-columns:1fr;gap:7px;padding-block:10px 6px} .brand{justify-self:start;min-height:44px;font-size:1.3rem} .brand-logo{width:156px} .search-form{grid-row:2;min-height:44px} .search-form input{height:44px;padding-block:8px;font-size:1rem} .search-form button{min-height:44px} .site-nav{grid-row:3;justify-content:flex-start;gap:8px} .site-nav a{min-height:44px;padding-inline:10px;font-size:.8125rem} main.container{padding-top:28px;padding-bottom:48px} .page-heading{margin-bottom:24px} .page-heading p{font-size:.9375rem} h1{font-size:2.25rem} h2{font-size:1.5rem} .hero{grid-template-columns:1fr;gap:20px;padding-top:8px;padding-bottom:28px;margin-bottom:32px} .hero h1{max-width:440px;font-size:clamp(2.5rem,8vw,3.25rem)} .hero-copy>p:not(.eyebrow){font-size:1rem} .hero-note{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)} .hero-note p{max-width:none;margin-bottom:8px;font-size:.8125rem} .hero-search{margin-top:20px} .hero-search .btn{padding-inline:12px} .section-heading{gap:4px 16px;margin-bottom:16px} .section-heading .text-link{font-size:.8125rem} main>section,main.container>section{margin-bottom:36px} .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .category-card{min-height:132px;padding:16px} .category-card h3{font-size:.8125rem} .category-card strong{font-size:.8125rem} .category-icon,.category-icon img,.category-icon svg{width:36px;min-width:36px;height:36px} .category-meta{font-size:.6875rem} .product-grid,.catalog-results .product-grid{grid-template-columns:1fr;gap:16px} .product-image{aspect-ratio:4 / 3;padding:28px} .product-image img,.product-image svg{max-height:280px} .product-copy,.catalog-results .product-copy{padding:20px} .product-title,.catalog-results .product-title{font-size:1.25rem} .product-summary{font-size:.9375rem} .product-actions .btn{min-height:46px} .breadcrumb{margin-bottom:20px;gap:6px} .catalog-layout{grid-template-columns:1fr;gap:24px} .filter-panel{padding:16px} .filter-panel details>summary{margin:-4px 0 14px} .filter-panel details:not([open])>summary{margin-bottom:-4px} .filter-panel details[open]>div{display:grid;grid-template-columns:1fr 1fr;gap:0 16px} .filter-panel details[open]>form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px} .filter-panel .filter-field{margin-bottom:16px} .filter-panel .filter-row{grid-column:1 / -1} .filter-panel .filter-check{grid-column:1 / -1} .filter-panel .btn{grid-column:1 / -1} .results-toolbar{align-items:flex-start} .results-toolbar select{margin-left:4px} .active-filters{margin-bottom:16px} .filter-chip{min-height:44px} .filter-chip button{min-height:44px} .empty-state{padding:36px 20px} .product-detail{grid-template-columns:1fr;gap:28px;margin-bottom:28px} .detail-image{aspect-ratio:4 / 3;padding:36px} .detail-copy h1{font-size:2.125rem} .detail-copy .product-price{margin-top:20px} .detail-actions .btn-primary{flex-basis:100%} .detail-actions>.btn-secondary{flex:1} .anchor-nav{gap:0;margin-bottom:28px} .anchor-nav a{padding-inline:14px;font-size:.8125rem} .anchor-nav a:first-child{padding-left:0} .anchor-nav button{padding-inline:14px;font-size:.8125rem} .detail-section{margin-bottom:36px;scroll-margin-top:190px} .detail-columns{grid-template-columns:1fr;gap:12px} .info-box{padding:20px} .spec-row{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;font-size:.8125rem} .spec-group{padding-inline:16px} .offer-card{gap:16px;padding:20px} .offer-card>.btn{width:100%} .community-toolbar{align-items:stretch;gap:12px} .community-toolbar .filter-field{flex:1;min-width:0} .community-toolbar>.btn{align-self:end} .community-toolbar form{width:100%;grid-template-columns:1fr} .community-toolbar select{width:100%;max-width:none} .community-toolbar form>.btn{width:100%} .community-toolbar>.btn{width:100%} .thread-card{padding:20px} .thread-title{font-size:1.0625rem} .thread-meta{gap:6px 12px} .thread-detail .page-heading h1{font-size:2rem} .post{padding-block:24px} .post-author{align-items:flex-start;flex-wrap:wrap;gap:6px 12px} .linked-product{gap:12px;padding:16px;flex-wrap:wrap} .linked-product img{width:56px;height:56px} .linked-product>div{flex:1} .linked-product .text-link{margin-left:0} .compare-heading{flex-direction:column;gap:12px;margin-bottom:24px} .compare-heading>.btn{margin-top:0} .comparison-summary{grid-template-columns:1fr;gap:12px;margin-bottom:24px} .comparison-summary{padding:20px} .comparison-verdicts{grid-template-columns:1fr;gap:20px} .comparison-summary .info-box{padding:18px} .compare-controls{display:grid;gap:10px} .compare-controls>p{font-size:.75rem} .compare-pair{display:flex} .compare-controls .compare-pair{display:flex;align-items:stretch;flex-direction:column;gap:8px;font-size:.8125rem} .compare-pair>label{width:100%} .desktop-compare-table{display:none} .mobile-compare-rows{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)} .mobile-compare-rows .compare-product{gap:8px;padding:12px} .mobile-compare-rows .compare-product img{height:100px;padding:10px} .mobile-compare-rows .compare-product h2,.mobile-compare-rows .compare-product h3{font-size:.875rem} .mobile-compare-rows .compare-product>a{font-size:.875rem} .mobile-compare-rows .compare-product>span{font-size:1.125rem} .mobile-compare-rows .compare-product .product-price{font-size:1.125rem} .mobile-compare-rows .compare-product .btn{padding:10px 6px;font-size:.75rem} .mobile-compare-rows .spec-group{padding:11px 14px;border-bottom:1px solid var(--line)} .mobile-compare-row:last-child{border-bottom:0} .compare-tray{max-height:42dvh;overflow-y:auto} .tray-inner{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding-block:12px} .tray-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px} .tray-products>p,.tray-products>strong{grid-column:1 / -1} .tray-item{display:flex;align-items:flex-start;gap:2px;max-width:none;min-width:0;min-height:54px;padding:6px 2px 6px 8px;font-size:.6875rem;line-height:1.4} .tray-item>span{align-self:center;flex:1} .tray-item>button,.tray-item .icon-button{align-self:center;min-width:44px;width:44px;height:44px;padding:8px} .tray-item img{display:none} .tray-actions{display:grid;grid-template-columns:1fr auto;width:100%} .tray-actions .btn-primary{width:100%} .tray-actions .btn-primary{grid-column:1;grid-row:1} .tray-actions .btn-quiet{font-size:.8125rem} .tray-actions .btn-quiet{grid-column:2;grid-row:1} .dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:10px} .dialog-backdrop{padding:12px} .dialog-header{padding:20px 20px 8px} .dialog-header h2{font-size:1.375rem} .dialog-body{padding:12px 20px 20px} .dialog-actions{padding:16px 20px} .dialog-actions .btn{flex:1 1 100%} .dialog-actions .btn-primary{order:-1} .toast{right:16px;bottom:16px;max-width:calc(100% - 32px);padding:12px 16px;font-size:.8125rem} body.has-tray .toast{bottom:195px} .footer-inner{align-items:flex-start;gap:12px;padding-block:24px} .footer-inner p{flex-basis:100%} } @media (max-width:359px){:root{--gutter:16px} .site-nav{gap:2px} .site-nav a{padding-inline:8px;font-size:.75rem} .category-card{padding:14px 12px;min-height:130px} .category-card h3{font-size:.8125rem} .hero h1{font-size:2.375rem} .hero-search{flex-wrap:wrap;border:0;background:transparent;gap:8px} .hero-search input{flex-basis:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface)} .hero-search button{width:100%;margin:0} .results-toolbar>label{width:100%} .results-toolbar select{width:100%;margin-top:6px;margin-left:0} .filter-panel details[open]>div{grid-template-columns:1fr} .filter-panel details[open]>form{grid-template-columns:1fr} .community-toolbar{flex-direction:column} .community-toolbar>.btn{align-self:stretch} .tray-item{font-size:.625rem} .tray-item>button,.tray-item .icon-button{min-width:44px;width:44px} .mobile-compare-cells>*{padding:12px 10px;font-size:.8125rem} .mobile-compare-rows .compare-product{padding:10px} } @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto} *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important} } @media print{.site-header,.compare-tray,.site-footer,.toast,.dialog,.skip-link,.product-actions,.detail-actions,.anchor-nav,.filter-panel,.compare-controls{display:none !important} body,body.has-tray{padding-bottom:0} .container{width:100%} main.container{padding-block:0} .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .catalog-layout{display:block} .desktop-compare-table{display:block} .mobile-compare-rows{display:none} .product-card,.info-box,.thread-card,.spec-row,.compare-table tr{break-inside:avoid} .compare-table-wrap{overflow:visible} a{color:var(--ink)} } body{padding-bottom:calc(var(--mobile-nav-height) + 16px)} body.has-tray{padding-bottom:calc(var(--mobile-nav-height) + 240px)} .mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--mobile-nav-height);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white)} .mobile-nav a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;min-width:0;color:var(--muted);text-decoration:none;font-size:.6875rem;font-weight:600;border-radius:7px} .mobile-nav a[aria-current]{color:var(--green);background:var(--green-soft)} .mobile-count{position:absolute;right:8px;top:2px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--green);color:white;font-size:.625rem;text-align:center} .compare-tray{bottom:var(--mobile-nav-height)} .toast{bottom:calc(var(--mobile-nav-height) + 16px)} body.has-tray .toast{bottom:calc(var(--mobile-nav-height) + var(--tray-height,210px) + 16px)} .format-grid,.ranking-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px} .format-card{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none} .format-card strong{font-size:1.0625rem} .format-card span{grid-column:1;color:var(--muted);font-size:.875rem} .format-card svg{grid-column:2;grid-row:1 / span 2;align-self:center} .content-notice{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.875rem;margin-bottom:24px} .content-notice p:last-child{margin-bottom:0} .ranked-product{display:flex;flex-direction:column;min-width:0} .ranked-product .product-card{flex:1} .ranking-position{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--green);font-size:1.5rem;font-weight:650} .ranking-position span{font-size:.75rem;color:var(--muted);font-weight:400} .review-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px} .review-intro>img{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)} .review-body{max-width:760px} .product-format-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:16px} .product-format-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem} .community-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px} .community-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:24px;padding:4px} .community-tabs a{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:10px 14px;border-radius:7px;color:var(--muted);text-decoration:none;font-size:.875rem} .community-tabs a[aria-current]{background:var(--green-soft);color:var(--green);font-weight:650} .community-search{grid-column:1 / -1} .community-form-page{max-width:640px} .form-field select{width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid #cbd4ce;border-radius:6px;background:white;color:var(--ink)} .community-form-page form>.btn{min-height:48px} .request-details .btn{margin-top:16px} .request-details h2{font-size:1.25rem} @media (max-width:767px){.site-nav{display:none} html{scroll-padding-top:16px} .detail-section{scroll-margin-top:16px} .header-inner{gap:12px;padding-bottom:12px} .department-nav{display:none} .community-entry-actions>a{flex:1 1 100%} .community-form-page form>.btn{width:100%} .page-heading h1{font-size:clamp(1.8rem,7vw,2.4rem)} .hero.hero-compact{padding-bottom:24px} } @media (min-width:768px){:root{--mobile-nav-height:0px} body{padding-bottom:0} body.has-tray{padding-bottom:136px} .mobile-nav{display:none} .format-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .review-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px} .site-nav a{padding-inline:8px;font-size:.8125rem} .header-inner{gap:20px} } @media (min-width:1100px){.format-grid{grid-template-columns:repeat(4,minmax(0,1fr))} } @media print{.mobile-nav,.community-entry-actions,.community-tabs{display:none !important} body,body.has-tray{padding-bottom:0 !important} } .header-inner{grid-template-columns:190px minmax(200px,1fr) auto;gap:32px;min-height:88px} .search-form{max-width:560px} .header-utilities{display:flex;align-items:center;gap:16px} .header-saved{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:none;font-size:.875rem} .mobile-menu-toggle{display:none} .mega-navigation{border-top:1px solid var(--line)} .mega-nav-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin-block:0} .mega-nav-item{position:static} .mega-toggle,.mega-direct a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border:0;padding:12px 16px;color:var(--ink);background:transparent;font-size:.875rem;font-weight:600;text-decoration:none} .mega-toggle[aria-expanded="true"]{color:var(--green);background:var(--green-soft)} .chevron{display:inline-block;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0} [aria-expanded="true"]>.chevron{transform:rotate(225deg);margin-top:3px} .mega-direct{margin-left:auto} .mega-direct a{color:var(--green)} .mega-direct a[aria-current]{background:var(--green-soft)} .mega-panel{position:absolute;top:100%;left:0;right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;box-shadow:0 14px 24px #17211e0d;max-height:calc(100dvh - 152px);overflow-y:auto;overscroll-behavior:contain} .mega-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding-block:32px;position:relative} .mega-intro{padding-right:12px} .mega-intro h2{font-size:1.6rem;margin-bottom:12px} .mega-intro p:not(.eyebrow){color:var(--muted);font-size:.9375rem;line-height:1.6} .mega-intro .text-link{display:flex;min-height:44px;align-items:center;gap:8px;font-size:.875rem} .mega-intro .btn{white-space:normal;text-align:left} .mega-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding-right:24px} .mega-group h3{font-size:.9375rem;margin:0} .mega-group h3 a{display:flex;align-items:center;min-height:44px;text-decoration:none} .mega-group ul,.editorial-related ul{list-style:none;padding:0;margin:0} .mega-group li a{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:.875rem;line-height:1.4} .mega-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-right:28px} .mega-destinations a{display:flex;flex-direction:column;justify-content:center;min-height:88px;gap:6px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;text-decoration:none} .mega-destinations span{font-weight:650} .mega-destinations small{color:var(--muted);line-height:1.5} .mega-close{position:absolute;top:8px;right:-8px} .footer-content{padding-block:48px 24px} .footer-lead{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px} .footer-lead p{margin:8px 0 0;color:var(--muted);font-size:.9375rem} .footer-invitation{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-left:2px solid var(--green);text-decoration:none} .footer-invitation>span{color:var(--muted);font-size:.875rem} .footer-invitation strong{display:inline-flex;align-items:center;gap:12px;font-size:.9375rem} .footer-invitation svg{flex-shrink:0} .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px} .footer-group h2{margin:0 0 8px;font-size:.9375rem} .footer-group h2 button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-weight:650;text-align:left} .footer-group .chevron{display:none} .footer-group ul{list-style:none;padding:0;margin:0} .footer-group li a{display:flex;align-items:center;min-height:44px;padding-block:8px;color:var(--muted);font-size:.875rem;line-height:1.5;text-decoration:none} .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem} .footer-bottom p{margin:0} .footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 20px} .footer-bottom a{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none} .footer-bottom .btn{font-size:.75rem} .editorial-page .page-heading{max-width:820px} .editorial-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:72px;padding-top:24px} .editorial-sections section{padding-block:24px;border-bottom:1px solid var(--line)} .editorial-sections h2{font-size:1.4rem} .editorial-sections p{max-width:70ch;color:var(--muted);line-height:1.8;margin-bottom:0} .editorial-related{align-self:start;background:var(--surface);border-radius:8px;padding:24px} .editorial-related h2{font-size:1rem} .editorial-related a{display:flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:none} .sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px} .sitemap-department{padding:24px;border:1px solid var(--line);border-radius:8px} .sitemap-department h2{font-size:1.2rem} .sitemap-department h2 a{display:flex;align-items:center;min-height:44px;text-decoration:none} .sitemap-department ul{list-style:none;padding:0;margin:0} .sitemap-department ul ul{border-left:1px solid var(--line);padding-left:16px;margin-bottom:12px} .sitemap-department li a{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:.875rem;text-decoration:none} .sitemap-department .sitemap-section{font-weight:650;color:var(--ink)} .sitemap-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:8px 24px;padding:0} .sitemap-pages a{display:flex;align-items:center;min-height:44px} @media (hover:hover) and (pointer:fine){.mega-toggle:hover,.mega-direct a:hover{background:var(--surface)} .mega-group a:hover,.footer-group a:hover,.footer-bottom a:hover,.editorial-related a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px} .mega-destinations a:hover{background:var(--surface);border-color:var(--green)} } @media (min-width:768px) and (max-width:1023px){.header-inner{grid-template-columns:174px minmax(180px,1fr) auto;gap:20px} .mega-nav-list{gap:4px} .mega-toggle,.mega-direct a{gap:9px;padding-inline:10px;font-size:.8125rem} .mega-layout{grid-template-columns:180px minmax(0,1fr);gap:28px} .mega-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .footer-grid{gap:20px} .footer-invitation{max-width:380px} .editorial-layout{gap:28px} .sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))} } @media (max-width:767px){.site-header{position:static} .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding-block:12px} .header-inner .brand{grid-row:1;grid-column:1} .header-inner .brand-logo{width:156px} .header-inner .search-form{grid-row:2;grid-column:1 / -1;max-width:none} .header-utilities{grid-column:2;grid-row:1} .header-saved{display:none} .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font-size:.875rem} .menu-lines{width:16px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative} .menu-lines::after{content:'';position:absolute;top:4px;left:0;width:16px;border-top:1.5px solid currentColor} .mega-navigation{background:var(--surface)} .mega-nav-list{display:block;padding-block:8px} .mega-toggle{display:flex;width:100%;min-height:52px;padding-inline:8px;font-size:1rem} .mega-nav-item{border-bottom:1px solid var(--line)} .mega-panel{position:static;max-height:none;overflow:visible;border:0;box-shadow:none;background:transparent} .mega-layout{display:block;width:100%;padding:12px 8px 24px} .mega-intro{padding-right:32px;margin-bottom:20px} .mega-intro h2{font-size:1.35rem} .mega-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;gap:12px 16px} .mega-group h3,.mega-group li a{font-size:.8125rem} .mega-destinations{grid-template-columns:1fr;padding-right:0;gap:10px} .mega-destinations a{min-height:76px;padding:14px;background:white} .mega-close{top:4px;right:0} .mega-direct{margin:8px 0 0} .mega-direct a{width:100%;justify-content:flex-start;padding-inline:8px} .footer-content{padding-block:32px 24px} .footer-lead{display:block;margin-bottom:24px} .footer-invitation{margin-top:24px;padding:16px 18px;background:var(--surface)} .footer-invitation strong{line-height:1.6} .footer-grid{display:block} .footer-group{border-bottom:1px solid var(--line)} .footer-group h2{margin:0} .footer-group h2 button{min-height:56px;font-size:.9375rem} .footer-group .chevron{display:inline-block;margin-right:6px} .footer-group ul{padding-bottom:12px} .footer-group li a{padding-left:12px} .footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:24px} .footer-bottom nav{gap:0 16px} .footer-bottom .btn{padding-left:0} .editorial-layout{display:block;padding-top:0} .editorial-related{margin-top:28px} .editorial-sections h2{font-size:1.2rem} .sitemap-grid,.sitemap-pages{grid-template-columns:1fr} .sitemap-grid{margin-top:32px;gap:16px} } .mega-direct{margin-left:0} .mega-direct a{color:var(--ink)} .mega-nav-list{justify-content:space-between} .discovery-hero .hero-copy{padding-right:0} .discovery-hero{margin-bottom:24px !important} .home-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px} .home-shortcuts button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;background:white;font-size:.875rem;color:var(--green)} .home-section{margin-bottom:48px;scroll-margin-top:160px} .home-section .section-heading{margin-bottom:12px} .selection-note{color:var(--muted);font-size:.8125rem;line-height:1.6;margin-bottom:20px} .top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .top-card{display:flex;align-items:center;gap:12px;min-height:100px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none} .top-card img{width:72px;flex-shrink:0;border-radius:6px;background:var(--surface)} .top-card>span{flex:1;min-width:0} .top-card strong{display:block;font-size:.9375rem;line-height:1.4} .top-card small{display:block;margin-top:4px;font-size:.75rem;color:var(--muted)} .top-card>svg{width:16px} .story-grid,.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} .story-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)} .story-images{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:var(--surface);border-radius:6px;padding:12px} .story-images img{width:calc((100% - 48px) / 2);flex:1;min-width:0} .story-images>span{font-size:.8125rem;color:var(--muted);flex-shrink:0} .story-card .eyebrow{color:var(--green);font-size:.6875rem} .story-card h3{font-size:1.05rem;line-height:1.45} .story-card h3>span{color:var(--muted);font-weight:400} .story-card>p:not(.eyebrow){font-size:.875rem;color:var(--muted)} .story-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;min-height:44px;color:var(--green);font-size:.875rem;font-weight:600} .deal-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white} .deal-image{display:block;position:relative;background:var(--surface);padding:14px} .deal-image img{width:100%;max-height:190px;object-fit:contain} .deal-badge{position:absolute;top:12px;left:12px;display:inline-block;padding:5px 10px;border-radius:5px;background:var(--green);color:white;font-size:.75rem;font-weight:650} .deal-copy{padding:20px} .deal-copy h3{font-size:1.1rem;line-height:1.4} .deal-copy h3 a{color:var(--ink);text-decoration:none} .deal-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 4px} .deal-total strong{font-size:1.8rem;line-height:1.25;color:var(--green);letter-spacing:-.03em} .deal-total del{color:var(--muted);font-size:.9375rem} .deal-copy .price-note{margin-bottom:8px} .deal-shipping{color:var(--muted);font-size:.8125rem} .deal-actions{display:flex;gap:8px;align-items:center} .deal-actions>a{flex:1} .deal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start} .deal-detail-grid>img{border:1px solid var(--line);border-radius:8px;background:var(--surface)} .deal-detail-copy .deal-total{margin-top:0} .deal-detail-copy .deal-total strong{font-size:2.4rem} .deal-discount{font-size:.9375rem;color:var(--green);margin-top:16px} .featured-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px} .featured-branch{min-width:0;border:1px solid var(--line);border-radius:8px} .featured-branch>summary{display:flex;align-items:center;gap:12px;min-height:62px;list-style:none;cursor:pointer;padding:14px 20px;font-size:.9375rem;font-weight:650} .featured-branch>summary::-webkit-details-marker{display:none} .featured-branch>summary>span:first-child{flex:1} .featured-branch>summary small{color:var(--muted);font-size:.75rem;font-weight:400} .featured-branch[open]>summary .chevron{transform:rotate(225deg)} .featured-branch-content{padding:0 20px 20px;border-top:1px solid var(--line)} .featured-branch-content>.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem} .featured-section h3{font-size:.8125rem;margin:12px 0 0} .featured-section h3 a{display:flex;align-items:center;min-height:44px;text-decoration:none} .featured-section ul{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--line)} .featured-leaf{display:flex;align-items:center;gap:12px;padding-block:12px} .featured-image{flex-shrink:0} .featured-image img{width:64px;background:var(--surface);border-radius:5px} .featured-leaf>div{flex:1;min-width:0} .featured-leaf strong{display:block;font-size:.875rem;line-height:1.4} .featured-family{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.75rem;text-decoration:none} .featured-product-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.8125rem;text-decoration:none} .featured-product-link svg{width:15px} .discovery-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;margin-block:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px} .discovery-filter .filter-field{flex:1 1 170px;min-width:0;margin:0} .discovery-filter .filter-field:first-child{flex-basis:240px} .discovery-filter .btn{flex-shrink:0} .story-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px} .story-verdicts img{width:100%;max-height:240px;object-fit:contain;background:var(--surface);border-radius:6px;margin-bottom:24px} .story-verdicts h2{font-size:1.25rem} .story-differences{margin-block:24px} .story-differences article{padding-block:20px;border-top:1px solid var(--line)} .story-differences h3{font-size:1rem} .story-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px} .story-values small{display:block;color:var(--muted);margin-bottom:6px} .story-values strong{display:block;font-size:1rem} .story-values .missing{color:var(--muted)} @media (hover:hover) and (pointer:fine){.top-card:hover,.story-card:hover{border-color:var(--green);background:var(--surface)} .home-shortcuts button:hover{background:var(--green-soft)} } @media (min-width:768px){.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))} } @media (min-width:768px) and (max-width:1023px){.top-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .story-grid,.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .mega-toggle,.mega-direct a{gap:7px;padding-inline:8px} .deal-detail-grid{gap:24px} } @media (max-width:767px){.home-section{margin-bottom:36px;scroll-margin-top:16px} .home-section .section-heading{gap:12px;align-items:flex-start} .home-section .section-heading h2{font-size:1.5rem} .home-section .section-heading>.text-link{font-size:.8125rem;max-width:100px;text-align:right;flex-shrink:0} .home-shortcuts{gap:6px} .home-shortcuts button{flex:1 1 calc(50% - 6px);padding-inline:12px} .top-grid{grid-template-columns:minmax(0,1fr);gap:8px} .top-card{min-height:88px;padding:10px 14px} .top-card img{width:64px} .story-grid,.deal-grid,.featured-tree,.story-verdicts,.deal-detail-grid{grid-template-columns:minmax(0,1fr)} .story-grid,.deal-grid{gap:16px} .story-card{padding:16px} .story-card .story-images{margin-bottom:16px} .deal-detail-grid{gap:24px} .featured-branch>summary{padding:12px 16px} .featured-branch>summary small{display:none} .featured-branch-content{padding-inline:16px} .featured-leaf{gap:8px} .featured-image img{width:48px} .featured-section ul{padding-left:8px} .featured-leaf strong{font-size:.8125rem} .discovery-filter{padding:16px} .discovery-filter .filter-field,.discovery-filter .filter-field:first-child{flex-basis:100%} .discovery-filter .btn{flex:1 1 calc(50% - 12px)} .story-values{gap:16px} .story-values small{font-size:.75rem} } .mega-toggle.is-current{color:var(--green);box-shadow:inset 0 -2px 0 var(--green)} .review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px} .review-card-image{aspect-ratio:16 / 9;padding:16px} .review-card-image img{max-height:180px} .review-card-copy{gap:12px} .review-card-copy>.product-category,.review-card-copy>.product-title,.review-card-copy>.btn-primary,.review-card-copy>.saved-note{margin-block:0} .review-card-verdict{display:grid;gap:12px;margin:0} .review-card-verdict>div{display:grid;gap:4px} .review-card-verdict dt,.review-card-verdict dd{margin:0} .review-card-provenance{margin-top:auto} .review-card-copy>.btn-primary{margin-top:0} .review-card-copy>.product-actions{margin-top:0} .review-card-copy>.product-actions>a{justify-content:flex-start} .review-verdict{scroll-margin-top:160px;min-width:0} .review-verdict .detail-actions{margin-block:20px 12px} .review-metadata{margin-block:24px} .review-anchor-nav{margin-bottom:32px} .review-key-specs{margin-block:16px} .review-specifications{margin-block:20px} .review-specifications>summary{display:flex;align-items:center;min-height:44px;cursor:pointer} .review-specifications>.detail-columns{margin-top:20px} .review-alternatives{display:grid;gap:16px} .review-alternative{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px} .review-alternative>img{width:100%;height:150px;object-fit:contain} .review-alternative>div{min-width:0} .review-offer-grid{display:grid;gap:16px;margin-block:20px} .review-offer{display:flex;flex-direction:column;align-items:start} .review-offer>.btn{margin-top:auto} @media (min-width:768px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .review-alternative{grid-template-columns:180px minmax(0,1fr);gap:24px} .review-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))} } @media (min-width:1200px){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))} } @media (max-width:767px){.review-verdict{scroll-margin-top:16px} .review-intro>img{max-height:220px} .review-card-image img{max-height:160px} .review-alternative .detail-actions>a,.review-offer>.btn{width:100%} } .search-result-list,.mobile-category-list{list-style:none;padding:0;margin:0} .search-result-list{display:grid;gap:12px} .search-result-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none} .search-result-list a strong,.search-result-list a span{grid-column:1} .search-result-list a svg{grid-column:2;grid-row:1 / span 2;align-self:center} .tray-compact{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-block:10px} .tray-compact .btn{min-width:0} .desktop-category-navigation{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;grid-column:1 / -1} .mobile-category-navigation{display:none} .proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .proposal-card .btn,.thread-card>.btn{margin-top:12px} .home-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .home-story-grid{grid-template-columns:minmax(0,1fr);max-width:760px} .home-story-grid .story-images{max-width:400px} .featured-reason{display:block;margin-block:6px} .decision-guide{margin-bottom:24px} .global-search-label{display:flex;flex:1;min-width:0} .discovery-filter>label{display:grid;gap:8px;flex:1} body.has-tray{padding-bottom:calc(var(--mobile-nav-height) + 112px)} @media (min-width:768px){.mega-layout{grid-template-columns:minmax(0,1fr)} } @media (max-width:767px){.desktop-category-navigation{display:none} .mobile-category-navigation{display:block} .mobile-category-list{display:grid;gap:8px;margin-top:16px} .mobile-category-list .btn,.mobile-category-list a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px} .home-deal-grid,.proposal-grid{grid-template-columns:minmax(0,1fr)} .tray-compact{gap:8px} .tray-compact .btn{flex:1 1 50%;padding-inline:8px} .compare-tray{max-height:42dvh;overflow-y:auto} } html[data-pilot^="volt"]{color-scheme:light;--ink:#14233c;--muted:#52617a;--green:#134cf0;--green-hover:#0a36b6;--green-soft:#e9efff;--surface:#edf2fa;--line:#cbd6e7;--white:#ffffff;--radius:24px;--page-width:1240px;--volt-mint:#c8f7d6;--volt-shadow:0 8px 24px rgb(26 51 94 / 7%)} html[data-pilot^="volt"] body{background:var(--paper);font-family:"SV Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6} html[data-pilot^="volt"]:is(h1,h2,h3,h4,.ranking-position,.product-price,.offer-price,.deal-total strong){font-family:"SV Space Grotesk","SV Manrope",sans-serif;font-weight:700;letter-spacing:-.045em} html[data-pilot^="volt"] h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05} html[data-pilot^="volt"] h2{font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.12} html[data-pilot^="volt"] h3{letter-spacing:-.025em} html[data-pilot^="volt"] .eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800} html[data-pilot^="volt"]:focus-visible{outline:3px solid var(--green);outline-offset:4px} html[data-pilot^="volt"] main.container{padding-top:32px} html[data-pilot^="volt"] .site-header{background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 2px 16px rgb(21 46 83 / 4%)} html[data-pilot^="volt"] .header-inner{min-height:90px;gap:28px;grid-template-columns:204px minmax(180px,1fr) auto} html[data-pilot^="volt"] .brand{padding:5px 10px;border-radius:12px;background:var(--white)} html[data-pilot^="volt"] .brand-logo{width:174px} html[data-pilot^="volt"]:is(.search-form,.hero-search){border:1px solid var(--line);border-radius:999px;background:var(--paper);min-height:50px} html[data-pilot^="volt"] .search-form input{height:48px;padding-inline:20px} html[data-pilot^="volt"] .search-form button{width:46px;margin-right:3px;border-radius:50%;background:var(--surface)} html[data-pilot^="volt"]:is(.search-form,.hero-search):focus-within{border-color:var(--green);box-shadow:0 0 0 3px #dbe6ff} html[data-pilot^="volt"] .header-saved{padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-weight:700} html[data-pilot^="volt"] .mega-navigation{border-top:0;padding-bottom:10px} html[data-pilot^="volt"] .mega-nav-list{justify-content:center;gap:8px} html[data-pilot^="volt"]:is(.mega-toggle,.mega-direct a){padding:11px 20px;border-radius:999px;min-height:46px} html[data-pilot^="volt"]:is(.mega-toggle.is-current,.mega-toggle[aria-expanded="true"],.mega-direct a[aria-current]){background:var(--green);color:#ffffff;box-shadow:none} html[data-pilot^="volt"] .mega-panel{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 28px rgb(21 46 83 / 12%)} html[data-pilot^="volt"] .mega-layout{padding-block:30px} html[data-pilot^="volt"] .mega-intro{background:var(--green);color:#ffffff;padding:24px;border-radius:20px} html[data-pilot^="volt"] .mega-intro:is(h2,p,a){color:#ffffff} html[data-pilot^="volt"] .mega-intro .eyebrow{color:var(--accent)} html[data-pilot^="volt"] .mega-group{padding:12px 18px;border-radius:18px;background:var(--white);border:1px solid var(--line)} html[data-pilot^="volt"] .mega-destinations a{border-radius:18px;background:var(--white);box-shadow:var(--volt-shadow)} html[data-pilot^="volt"] .mobile-menu-toggle{border-radius:999px;border-color:var(--line);background:var(--surface)} html[data-pilot^="volt"] .page-heading{padding-bottom:24px;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .page-heading p{max-width:66ch;font-size:1rem} html[data-pilot^="volt"] .hero.hero-compact.discovery-hero{position:relative;padding:40px 44px;border:0;border-radius:32px;background:var(--green);overflow:hidden;margin-bottom:36px !important} html[data-pilot^="volt"] .discovery-hero::after{content:"";position:absolute;right:-58px;top:-100px;width:320px;height:320px;border:54px solid var(--accent);border-radius:50%;opacity:.24;pointer-events:none} html[data-pilot^="volt"] .discovery-hero .hero-copy{position:relative;z-index:1;max-width:850px} html[data-pilot^="volt"] .discovery-hero h1{color:#ffffff;max-width:13ch;font-size:clamp(2.7rem,5.4vw,5.4rem);margin-bottom:18px} html[data-pilot^="volt"] .discovery-hero h1 span{color:var(--accent)} html[data-pilot^="volt"] .discovery-hero .hero-copy>p{color:#e8efff;max-width:580px;font-size:1.05rem} html[data-pilot^="volt"] .discovery-hero .eyebrow{color:var(--accent)} html[data-pilot^="volt"] .home-shortcuts{gap:10px;margin-top:28px} html[data-pilot^="volt"] .home-shortcuts button{padding:11px 19px;border-radius:999px;border-color:#ffffff75;background:var(--white);color:var(--green-hover);font-weight:750} html[data-pilot^="volt"] .home-section{padding-block:8px;margin-bottom:44px} html[data-pilot^="volt"] .section-heading{align-items:center;gap:16px} html[data-pilot^="volt"] .section-heading .text-link{border-radius:999px;padding-inline:16px;background:var(--surface);text-decoration:none} html[data-pilot^="volt"] .selection-note{max-width:78ch} html[data-pilot^="volt"]:is(.btn,.icon-button,.filter-chip,.mobile-category-list .btn,.mobile-category-list a){border-radius:999px;font-weight:700;transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease} html[data-pilot^="volt"] .btn-primary{color:#ffffff;background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #134cf026} html[data-pilot^="volt"] .btn-secondary{color:var(--green);border-color:var(--line);background:var(--white)} html[data-pilot^="volt"]:is(.btn,.icon-button)[aria-pressed="true"],html[data-pilot^="volt"] .btn.is-active,html[data-pilot^="volt"] .icon-button.is-active{color:#083c22;background:var(--accent);border-color:#5a9470;box-shadow:none} html[data-pilot^="volt"]:is(.btn,.icon-button):active{transform:scale(.97)} html[data-pilot^="volt"]:is(.product-card,.department-card,.section-card,.category-card,.format-card,.deal-card,.story-card,.top-card,.featured-branch,.thread-card,.info-box,.linked-product,.sitemap-department,.editorial-related,.offer-card){border-color:var(--line);border-radius:24px;background:var(--white);box-shadow:var(--volt-shadow)} html[data-pilot^="volt"] .product-grid{gap:24px} html[data-pilot^="volt"] .product-image{margin:12px 12px 0;aspect-ratio:1.15;padding:30px;border:0;border-radius:18px;background:var(--surface)} html[data-pilot^="volt"] .product-copy{padding:24px} html[data-pilot^="volt"] .product-category{font-weight:800;color:var(--muted)} html[data-pilot^="volt"] .product-title{font-size:1.38rem} html[data-pilot^="volt"] .product-price{font-size:1.9rem} html[data-pilot^="volt"] .top-grid{gap:18px} html[data-pilot^="volt"] .top-card{display:grid;grid-template-columns:80px minmax(0,1fr) 16px;padding:20px 18px;gap:16px;min-height:132px} html[data-pilot^="volt"] .top-card img{width:80px;border-radius:16px;padding:8px;background:var(--surface)} html[data-pilot^="volt"] .top-card strong{font-family:"SV Space Grotesk",sans-serif;font-size:1.16rem;line-height:1.25;letter-spacing:-.025em} html[data-pilot^="volt"] .top-card small{margin-top:8px} html[data-pilot^="volt"] .story-card{padding:24px} html[data-pilot^="volt"] .story-images{background:var(--surface);border-radius:20px;padding:20px} html[data-pilot^="volt"] .story-images>span{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:50%;background:var(--white);color:var(--green);font-weight:800} html[data-pilot^="volt"] .story-card h3{font-size:1.45rem;line-height:1.25} html[data-pilot^="volt"] .home-story-grid{max-width:none} html[data-pilot^="volt"] .home-story-grid .story-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);column-gap:32px;align-items:start} html[data-pilot^="volt"] .home-story-grid .story-images{grid-column:1;grid-row:1 / span 5;max-width:none;margin:0;align-self:stretch} html[data-pilot^="volt"] .home-story-grid .story-card>:not(.story-images){grid-column:2} html[data-pilot^="volt"] .home-story-grid .story-link{align-self:end} html[data-pilot^="volt"] .deal-grid{gap:24px} html[data-pilot^="volt"] .deal-image{margin:12px 12px 0;border-radius:18px;padding:22px;background:var(--surface)} html[data-pilot^="volt"] .deal-badge{top:12px;left:12px;padding:7px 12px;border-radius:999px;color:#083c22;background:var(--accent);font-size:.8rem;font-weight:800} html[data-pilot^="volt"] .deal-copy{padding:24px} html[data-pilot^="volt"] .deal-copy h3{font-size:1.35rem;line-height:1.25} html[data-pilot^="volt"] .deal-total strong{font-size:2.4rem} html[data-pilot^="volt"] .featured-tree{gap:18px} html[data-pilot^="volt"] .featured-branch>summary{min-height:76px;padding:18px 24px} html[data-pilot^="volt"] .featured-branch[open]>summary{color:var(--green)} html[data-pilot^="volt"] .featured-branch-content{border-top-color:var(--line);padding-inline:24px} html[data-pilot^="volt"] .featured-leaf{padding-block:16px} html[data-pilot^="volt"] .featured-image img{width:76px;border-radius:16px;padding:6px} html[data-pilot^="volt"] .featured-reason{color:var(--muted);font-size:.8rem} html[data-pilot^="volt"] .community-invitation{background:var(--accent);border:0;border-radius:28px;padding:36px;color:#123d28} html[data-pilot^="volt"] .community-invitation:is(h2,.eyebrow){color:#123d28} html[data-pilot^="volt"] .community-invitation>p:not(.eyebrow){color:#315742} html[data-pilot^="volt"] .catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:28px} html[data-pilot^="volt"] .filter-panel{background:var(--white);border-color:var(--line);border-radius:24px;box-shadow:var(--volt-shadow)} html[data-pilot^="volt"]:is(.filter-field,.form-field):is(input,select,textarea),html[data-pilot^="volt"]:is(.results-toolbar,.community-toolbar,.compare-pair) select{background:var(--paper);border-color:var(--line);border-radius:12px;padding:12px;min-height:48px} html[data-pilot^="volt"]:is(input,textarea)::placeholder{color:var(--muted)} html[data-pilot^="volt"]:is(input,select,textarea):focus-visible{outline-offset:2px} html[data-pilot^="volt"] .discovery-filter{border:0;padding:24px;border-radius:24px;background:var(--surface)} html[data-pilot^="volt"] .empty-state{border:1px solid var(--line);background:var(--white);border-radius:28px;padding-block:48px} html[data-pilot^="volt"] .empty-symbol{width:64px;height:64px;border-radius:20px;background:var(--surface);border:0} html[data-pilot^="volt"] .detail-image{padding:40px;background:var(--surface);border-color:var(--line);border-radius:32px} html[data-pilot^="volt"] .product-detail{gap:48px} html[data-pilot^="volt"] .detail-copy h1{font-size:clamp(2.1rem,3.8vw,3.7rem)} html[data-pilot^="volt"] .detail-copy .product-price{font-size:2.8rem} html[data-pilot^="volt"] .info-box{padding:26px} html[data-pilot^="volt"]:is(.content-notice,.form-note){border-color:var(--line);border-radius:16px;background:var(--surface)} html[data-pilot^="volt"] .anchor-nav{gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--white)} html[data-pilot^="volt"] .anchor-nav:is(a,button){border:0;padding-inline:18px;border-radius:12px;min-height:44px} html[data-pilot^="volt"] .anchor-nav:is(.is-active,[aria-current="true"]){color:#ffffff;background:var(--green)} html[data-pilot^="volt"] .spec-list{border-color:var(--line);border-radius:18px;background:var(--white)} html[data-pilot^="volt"] .spec-group{color:var(--green);background:var(--surface)} html[data-pilot^="volt"] .offer-card{padding:24px} html[data-pilot^="volt"] .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px} html[data-pilot^="volt"] .review-card-image{aspect-ratio:16 / 9;padding:18px;background:var(--surface)} html[data-pilot^="volt"] .review-card-image img{max-height:200px} html[data-pilot^="volt"] .review-card-copy{padding:26px;gap:16px} html[data-pilot^="volt"] .review-card-verdict{gap:14px} html[data-pilot^="volt"] .review-card-verdict>div{padding-left:12px;border-left:3px solid var(--green)} html[data-pilot^="volt"] .review-card-verdict dt{font-size:.72rem;font-weight:800;color:var(--green)} html[data-pilot^="volt"] .review-card-verdict dd{font-size:.9rem;color:var(--muted)} html[data-pilot^="volt"] .review-card-provenance{padding-top:12px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)} html[data-pilot^="volt"] .review-intro{gap:40px} html[data-pilot^="volt"] .review-intro>img{padding:24px;border-radius:28px;border-color:var(--line);background:var(--surface)} html[data-pilot^="volt"] .review-body{max-width:800px} html[data-pilot^="volt"] .review-alternative>img{border-radius:18px;background:var(--surface);padding:12px} html[data-pilot^="volt"] .community-tabs{border-radius:999px;padding:6px;background:var(--surface)} html[data-pilot^="volt"] .community-tabs a{border-radius:999px;color:#344c72;padding-inline:20px} html[data-pilot^="volt"] .community-tabs a[aria-current]{background:var(--green);color:#ffffff;box-shadow:0 3px 8px #134cf030} html[data-pilot^="volt"] .thread-list{gap:16px} html[data-pilot^="volt"] .thread-card{position:relative;padding:24px 24px 24px 30px;border-left:5px solid var(--green)} html[data-pilot^="volt"] .thread-type{color:var(--green);background:var(--surface);border-radius:999px;padding:5px 10px} html[data-pilot^="volt"] .thread-title{font-size:1.3rem} html[data-pilot^="volt"] .thread-meta{border-top:1px solid var(--line);padding-top:12px} html[data-pilot^="volt"] .post{border:1px solid var(--line);border-radius:24px;padding:24px;margin-bottom:16px;background:var(--white)} html[data-pilot^="volt"] .avatar{width:42px;height:42px;color:var(--green);border:0;background:var(--surface);font-weight:800} html[data-pilot^="volt"] .comparison-summary{background:var(--surface);border:0;border-radius:28px;padding:28px} html[data-pilot^="volt"] .comparison-verdicts{gap:20px} html[data-pilot^="volt"] .comparison-verdicts article{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--white)} html[data-pilot^="volt"] .compare-controls{border:0;background:var(--surface);border-radius:18px;padding:14px 20px} html[data-pilot^="volt"] .compare-table-wrap{background:var(--white);border-color:var(--line);border-radius:24px;box-shadow:var(--volt-shadow)} html[data-pilot^="volt"] .mobile-compare-rows{background:var(--white)} html[data-pilot^="volt"] .compare-table:is(th,td){border-color:var(--line)} html[data-pilot^="volt"] .compare-table .spec-group:is(th,td){background:var(--surface);color:var(--green)} html[data-pilot^="volt"] .compare-table tr.difference>td,html[data-pilot^="volt"] .compare-cell.difference,html[data-pilot^="volt"] .mobile-compare-row.difference .mobile-compare-cells{background:#e4f7e9} html[data-pilot^="volt"] .compare-product img{border-radius:16px;background:var(--surface)} html[data-pilot^="volt"] .mobile-compare-label{background:var(--surface);color:#344c72} html[data-pilot^="volt"] .compare-tray{border-color:var(--line);background:var(--white);box-shadow:0 -8px 24px rgb(21 46 83 / 9%)} html[data-pilot^="volt"] .tray-item{border-radius:999px;background:var(--surface);border-color:var(--line)} html[data-pilot^="volt"] .tray-item:is(button,.icon-button){border-radius:50%} html[data-pilot^="volt"] .dialog{border-color:var(--line);border-radius:28px;background:var(--white);box-shadow:0 24px 90px rgb(14 37 89 / 28%)} html[data-pilot^="volt"] dialog.dialog::backdrop{background:rgb(8 24 59 / 50%)} html[data-pilot^="volt"] .dialog-header{padding:26px 26px 14px} html[data-pilot^="volt"] .dialog-body{padding:12px 26px 26px} html[data-pilot^="volt"] .dialog-actions{border-color:var(--line);background:var(--paper)} html[data-pilot^="volt"] .form-success{color:#123d28;border-color:#8bbc99;border-radius:16px;background:#e4f7e9} html[data-pilot^="volt"] .form-error{color:#982821} html[data-pilot^="volt"] .toast{background:var(--ink);color:#ffffff;border-radius:18px} html[data-pilot^="volt"] .search-result-list a{padding:20px 24px;border-color:var(--line);border-radius:20px;background:var(--white);box-shadow:var(--volt-shadow)} html[data-pilot^="volt"] .search-result-list a strong{color:var(--ink)} html[data-pilot^="volt"] .search-result-list a span{color:var(--muted);font-size:.875rem} html[data-pilot^="volt"] .ranking-position{font-size:2.5rem} html[data-pilot^="volt"] .deal-detail-grid>img{background:var(--surface);border-radius:28px;border-color:var(--line);padding:24px} html[data-pilot^="volt"] .story-verdicts img{border-radius:24px;background:var(--surface);padding:20px} html[data-pilot^="volt"] .site-footer{margin-top:24px;background:var(--green-hover);border:0;color:#ffffff} html[data-pilot^="volt"] .footer-content{padding-block:48px 28px} html[data-pilot^="volt"] .footer-lead .brand{align-self:flex-start;padding:10px 14px} html[data-pilot^="volt"] .footer-invitation{border:1px solid #ffffff60;border-radius:20px;background:#ffffff0e} html[data-pilot^="volt"] .site-footer:is(.footer-group h2 button,.footer-group a,.footer-bottom a,.footer-invitation strong,.footer-invitation svg){color:#ffffff} html[data-pilot^="volt"] .site-footer:is(.footer-lead p,.footer-invitation>span,.footer-bottom){color:#dbe6ff} html[data-pilot^="volt"] .site-footer:is(.footer-group,.footer-bottom){border-color:#ffffff45} html[data-pilot^="volt"] .footer-bottom .btn{border-color:#ffffff70;background:transparent;color:#ffffff} html[data-pilot^="volt"] .mobile-nav{background:var(--white);border-color:var(--line);padding-top:6px;box-shadow:0 -4px 20px rgb(21 46 83 / 7%)} html[data-pilot^="volt"] .mobile-nav a{border-radius:16px;color:var(--muted)} html[data-pilot^="volt"] .mobile-nav a[aria-current]{color:var(--green);background:var(--surface)} html[data-pilot^="volt"]:is(.mobile-count,.nav-count){background:var(--green);color:#ffffff} html[data-pilot^="volt"] .discovery-hero:focus-visible,html[data-pilot^="volt"] .site-footer:focus-visible,html[data-pilot^="volt"] .mega-intro:focus-visible{outline-color:var(--accent)} @media (hover:hover) and (pointer:fine){html[data-pilot^="volt"]:is(.top-card,.story-card,.product-card,.deal-card,.format-card,.thread-card,.search-result-list a){transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease} html[data-pilot^="volt"]:is(.top-card,.story-card,.product-card,.deal-card,.format-card,.thread-card,.search-result-list a):hover{transform:translateY(-3px);background:var(--white);border-color:#9eb9ff;box-shadow:0 12px 28px rgb(26 51 94 / 12%)} html[data-pilot^="volt"] .btn-primary:hover{background:var(--green-hover);border-color:var(--green-hover)} html[data-pilot^="volt"]:is(.btn-secondary,.icon-button):hover{background:var(--surface);border-color:#9eb9ff} html[data-pilot^="volt"] .home-shortcuts button:hover{background:var(--accent);color:#123d28} html[data-pilot^="volt"] .mega-toggle:hover,html[data-pilot^="volt"] .mega-direct a:hover{background:var(--surface);color:var(--green)} html[data-pilot^="volt"]:is(.mega-toggle.is-current,.mega-toggle[aria-expanded="true"],.mega-direct a[aria-current]):hover{background:var(--green-hover);color:#ffffff} html[data-pilot^="volt"] .site-footer:is(.footer-group a,.footer-bottom a):hover{color:var(--accent)} } @media (min-width:768px) and (max-width:1050px){html[data-pilot^="volt"] .header-inner{gap:18px;grid-template-columns:178px minmax(140px,1fr) auto} html[data-pilot^="volt"]:is(.mega-toggle,.mega-direct a){padding-inline:13px} html[data-pilot^="volt"] .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:20px} html[data-pilot^="volt"] .top-grid{grid-template-columns:repeat(2,minmax(0,1fr))} html[data-pilot^="volt"] .home-story-grid .story-card{column-gap:24px} } @media (max-width:767px){html[data-pilot^="volt"]{--gutter:16px} html[data-pilot^="volt"] main.container{padding-top:22px} html[data-pilot^="volt"] .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding-block:12px 14px} html[data-pilot^="volt"] .brand{padding:0 5px} html[data-pilot^="volt"] .header-inner .brand-logo{width:150px} html[data-pilot^="volt"] .mega-navigation{background:var(--paper);padding-bottom:0} html[data-pilot^="volt"] .mega-nav-list{display:block} html[data-pilot^="volt"] .mega-direct a{border-radius:12px;min-height:48px} html[data-pilot^="volt"] .mega-toggle{border-radius:12px;min-height:52px} html[data-pilot^="volt"] .mega-layout{padding:12px 0 24px} html[data-pilot^="volt"] .mega-intro{padding:18px} html[data-pilot^="volt"] .mega-panel{border:0;box-shadow:none} html[data-pilot^="volt"] .mobile-category-list:is(.btn,a){border-radius:14px;background:var(--white);border:1px solid var(--line)} html[data-pilot^="volt"] .page-heading{padding-bottom:20px} html[data-pilot^="volt"] .page-heading h1{font-size:clamp(2.2rem,9vw,3.1rem)} html[data-pilot^="volt"] .hero.hero-compact.discovery-hero{border-radius:24px;padding:26px 22px;margin-bottom:28px !important} html[data-pilot^="volt"] .discovery-hero::after{right:-145px;top:-125px} html[data-pilot^="volt"] .discovery-hero h1{max-width:10ch;font-size:clamp(2.75rem,11vw,4rem)} html[data-pilot^="volt"] .discovery-hero .hero-copy>p{font-size:.95rem} html[data-pilot^="volt"] .home-shortcuts{gap:8px;margin-top:20px} html[data-pilot^="volt"] .home-shortcuts button{padding-inline:10px;font-size:.8rem;flex-basis:calc(50% - 8px)} html[data-pilot^="volt"] .home-section .section-heading{gap:10px;align-items:center} html[data-pilot^="volt"] .home-section .section-heading h2{font-size:1.65rem} html[data-pilot^="volt"] .home-section .section-heading .text-link{max-width:none;padding-inline:12px;font-size:.72rem} html[data-pilot^="volt"]:is(.top-grid,.review-grid,.catalog-layout){grid-template-columns:minmax(0,1fr)} html[data-pilot^="volt"] .top-card{grid-template-columns:64px minmax(0,1fr) 16px;min-height:108px;padding:16px;gap:12px} html[data-pilot^="volt"] .top-card img{width:64px} html[data-pilot^="volt"] .top-card strong{font-size:1.05rem} html[data-pilot^="volt"] .home-story-grid .story-card{display:flex;padding:18px} html[data-pilot^="volt"] .home-story-grid .story-images{margin-bottom:20px} html[data-pilot^="volt"] .home-story-grid .story-link{align-self:stretch} html[data-pilot^="volt"] .story-card h3{font-size:1.35rem} html[data-pilot^="volt"] .product-image{aspect-ratio:4 / 3;padding:24px} html[data-pilot^="volt"] .product-copy,html[data-pilot^="volt"] .catalog-results .product-copy,html[data-pilot^="volt"] .deal-copy{padding:20px} html[data-pilot^="volt"] .deal-image{padding:16px} html[data-pilot^="volt"] .deal-image img{max-height:165px} html[data-pilot^="volt"] .featured-branch>summary{padding:16px 18px;min-height:68px} html[data-pilot^="volt"] .featured-branch-content{padding-inline:18px} html[data-pilot^="volt"] .featured-image img{width:58px} html[data-pilot^="volt"] .community-invitation{padding:24px} html[data-pilot^="volt"] .community-tabs{border-radius:18px} html[data-pilot^="volt"] .community-tabs a{padding-inline:14px;font-size:.8125rem} html[data-pilot^="volt"] .thread-card{padding:20px;border-left-width:4px} html[data-pilot^="volt"] .thread-title{font-size:1.16rem} html[data-pilot^="volt"] .post{padding:20px} html[data-pilot^="volt"] .review-card-copy{padding:22px} html[data-pilot^="volt"] .review-card-image{aspect-ratio:16 / 9} html[data-pilot^="volt"] .review-intro>img{padding:12px} html[data-pilot^="volt"] .detail-copy h1{font-size:2.3rem} html[data-pilot^="volt"] .detail-image{padding:24px;border-radius:24px} html[data-pilot^="volt"] .detail-copy .product-price{font-size:2.5rem} html[data-pilot^="volt"] .comparison-summary{padding:20px} html[data-pilot^="volt"] .comparison-verdicts article{padding:14px} html[data-pilot^="volt"] .compare-controls{padding:14px} html[data-pilot^="volt"] .compare-table-wrap{border-radius:18px} html[data-pilot^="volt"] .dialog{border-radius:22px} html[data-pilot^="volt"] .dialog-header{padding:20px 20px 12px} html[data-pilot^="volt"] .dialog-body{padding:12px 20px 20px} html[data-pilot^="volt"] .footer-lead{margin-bottom:28px} html[data-pilot^="volt"] .footer-invitation{padding:18px} html[data-pilot^="volt"] .mobile-nav a{font-size:.64rem;border-radius:14px} html[data-pilot^="volt"] .search-result-list a{padding:18px} html[data-pilot^="volt"] .search-result-list a span{font-size:.8125rem} } @media (max-width:359px){html[data-pilot^="volt"] .header-inner .brand-logo{width:134px} html[data-pilot^="volt"] .home-section .section-heading{align-items:flex-start} html[data-pilot^="volt"] .section-heading .text-link{font-size:.7rem;padding-inline:9px} html[data-pilot^="volt"] .top-card{grid-template-columns:54px minmax(0,1fr) 14px} html[data-pilot^="volt"] .top-card img{width:54px} } @media (prefers-reduced-motion:reduce){html[data-pilot^="volt"]{scroll-behavior:auto} html[data-pilot^="volt"] *,html[data-pilot^="volt"] *::before,html[data-pilot^="volt"] *::after{animation:none !important;transition:none !important} html[data-pilot^="volt"]:is(.btn,.icon-button,.top-card,.story-card,.product-card,.deal-card,.format-card,.thread-card,.search-result-list a):is(:hover,:active){transform:none} } html[data-pilot^="volt"]{--paper:#f6f8ff;--accent:#ffe94d;--accent-two:#97f2dc;--display-font:'SV Space Grotesk';--radius:18px;--page-width:1240px} html[data-pilot^="volt"] body{color:var(--ink);background:var(--paper);isolation:isolate} html[data-pilot^="volt"]:is(h1,h2,h3,h4,.top-card strong,.ranking-position,.product-price,.offer-price,.deal-total strong){font-family:var(--display-font),'SV Manrope',sans-serif} html[data-pilot^="volt"] .site-header{background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(18px);box-shadow:none;border-bottom-color:var(--line)} html[data-pilot^="volt"] .brand{background:#ffffff} html[data-pilot^="volt"]:is(.search-form,.hero-search,.header-saved){background:color-mix(in srgb,var(--white) 82%,transparent);border-color:var(--line)} html[data-pilot^="volt"] .search-form input{color:var(--ink);background:transparent} html[data-pilot^="volt"] .mega-navigation{background:transparent} html[data-pilot^="volt"] .mega-panel{background:var(--paper)} html[data-pilot^="volt"]:is(.mega-group,.mega-destinations a){background:transparent;border-radius:0;border:0;box-shadow:none} html[data-pilot^="volt"] .page-heading{border-bottom:2px solid var(--ink)} html[data-pilot^="volt"] .hero.hero-compact.discovery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;padding:20px 0 28px;background:transparent;border-radius:0;overflow:visible;min-height:410px;margin-bottom:32px !important} html[data-pilot^="volt"] .discovery-hero::after{content:none} html[data-pilot^="volt"] .discovery-hero .hero-copy{grid-column:1;grid-row:1;max-width:none;padding-right:0} html[data-pilot^="volt"] .discovery-hero h1{color:var(--ink);font-size:clamp(3.5rem,6.9vw,6.6rem);line-height:.98;max-width:11ch;margin:14px 0 22px} html[data-pilot^="volt"] .discovery-hero h1 span{color:var(--green)} html[data-pilot^="volt"] .discovery-hero .hero-copy>p{color:var(--muted);max-width:34ch;font-size:1.06rem} html[data-pilot^="volt"] .discovery-hero .eyebrow{color:var(--green);letter-spacing:.17em} html[data-pilot^="volt"] .home-shortcuts{grid-column:1;grid-row:2;margin-top:0;gap:8px;position:relative;z-index:2} html[data-pilot^="volt"] .home-shortcuts button{color:var(--green);background:color-mix(in srgb,var(--white) 70%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);padding:10px 16px} html[data-pilot^="volt"] .volt-stage{grid-column:2;grid-row:1 / span 2;position:relative;width:100%;height:380px;isolation:isolate;pointer-events:none} html[data-pilot^="volt"] .volt-object{position:absolute;object-fit:contain;height:auto;filter:drop-shadow(0 20px 14px rgb(12 28 69 / 18%));z-index:2} html[data-pilot^="volt"] .volt-object-1{width:72%;left:14%;bottom:2%;transform:rotate(-9deg)} html[data-pilot^="volt"] .volt-object-2{width:40%;left:1%;top:0%;transform:rotate(-10deg);z-index:3} html[data-pilot^="volt"] .volt-object-3{width:39%;right:0;top:-3%;transform:rotate(13deg)} html[data-pilot^="volt"] .volt-orbit{position:absolute;width:88%;height:80%;left:5%;top:10%;border-radius:50%;background:var(--accent);transform:rotate(-15deg);z-index:0} html[data-pilot^="volt"] .volt-spark{position:absolute;right:0;bottom:4%;width:30%;height:35%;background:var(--accent-two);clip-path:polygon(50% 0,61% 30%,88% 12%,74% 40%,100% 50%,70% 62%,88% 90%,58% 76%,50% 100%,40% 72%,13% 89%,29% 59%,0 50%,32% 40%,14% 12%,42% 28%);transform:rotate(8deg);z-index:1} html[data-pilot^="volt"]:is(.home-section,.detail-section){position:relative;margin-bottom:60px} html[data-pilot^="volt"] .section-heading{gap:16px} html[data-pilot^="volt"] .section-heading .text-link{background:transparent;padding:8px 0;border-radius:0;text-decoration:underline;text-underline-offset:5px} html[data-pilot^="volt"]:is(.product-card,.department-card,.section-card,.category-card,.format-card,.deal-card,.story-card,.top-card,.featured-branch,.thread-card,.info-box,.linked-product,.sitemap-department,.editorial-related,.offer-card){border:0;border-radius:0;background:transparent;box-shadow:none} html[data-pilot^="volt"]:is(.product-card,.deal-card,.story-card){overflow:visible} html[data-pilot^="volt"] .product-grid{gap:40px 28px} html[data-pilot^="volt"]:is(.product-image,.review-card-image,.deal-image,.detail-image,.story-images){background:transparent;border:0;border-radius:0;padding:0;margin:0;overflow:hidden} html[data-pilot^="volt"] .product-image{aspect-ratio:1.12} html[data-pilot^="volt"]:is(.product-image,.review-card-image,.deal-image) img{width:100%;max-height:none;transform:scale(1.48);filter:drop-shadow(0 16px 10px rgb(12 28 69 / 12%))} html[data-pilot^="volt"] .product-copy,html[data-pilot^="volt"] .catalog-results .product-copy{padding:20px 0 26px;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .product-title{font-size:1.45rem} html[data-pilot^="volt"] .top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px} html[data-pilot^="volt"] .top-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:190px auto;align-items:start;gap:10px;padding:0 0 20px;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .top-card img{grid-column:1 / -1;width:100%;height:190px;object-fit:contain;background:transparent;border:0;padding:0;border-radius:0;transform:scale(1.35);filter:drop-shadow(0 12px 8px rgb(12 28 69 / 12%))} html[data-pilot^="volt"] .top-card strong{font-size:1.5rem} html[data-pilot^="volt"] .top-card>svg{margin-top:6px;width:22px;height:22px} html[data-pilot^="volt"] .deal-image{min-height:260px;display:grid;place-items:center} html[data-pilot^="volt"] .deal-image img{height:260px;object-fit:contain} html[data-pilot^="volt"] .deal-copy{padding:22px 0 30px;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .deal-copy h3{font-size:1.6rem} html[data-pilot^="volt"] .deal-badge{z-index:2;top:18px;left:4px;background:var(--accent);color:#172139;transform:rotate(-6deg);border:2px solid #172139;border-radius:4px} html[data-pilot^="volt"] .home-story-grid .story-card{padding:30px 0;border-block:2px solid var(--ink)} html[data-pilot^="volt"] .story-card{padding:20px 0;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .story-images{min-height:230px;gap:8px} html[data-pilot^="volt"] .story-images img{transform:scale(1.3)} html[data-pilot^="volt"] .story-images>span{position:relative;z-index:1;background:var(--accent);color:#172139;border:2px solid #172139;border-radius:50%} html[data-pilot^="volt"] .review-grid{gap:48px 36px} html[data-pilot^="volt"] .review-card-image{aspect-ratio:1.5} html[data-pilot^="volt"] .review-card-copy{padding:20px 0 28px;border-bottom:1px solid var(--line)} html[data-pilot^="volt"]:is(.detail-image,.review-intro>img,.deal-detail-grid>img,.story-verdicts img,.review-alternative>img){background:transparent;padding:0;border:0;border-radius:0} html[data-pilot^="volt"] .detail-image img{transform:scale(1.3)} html[data-pilot^="volt"] .featured-tree{gap:0} html[data-pilot^="volt"] .featured-branch{border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .featured-branch>summary{padding:20px 0} html[data-pilot^="volt"] .featured-branch-content{padding-inline:0} html[data-pilot^="volt"] .featured-image img{width:110px;border:0;border-radius:0;padding:0;background:transparent} html[data-pilot^="volt"] .thread-list{gap:0} html[data-pilot^="volt"] .thread-card{padding:28px 0;border:0;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .thread-meta{border:0;padding-top:10px} html[data-pilot^="volt"] .community-tabs{background:transparent;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 12px;gap:8px} html[data-pilot^="volt"] .community-tabs a{color:var(--muted);background:color-mix(in srgb,var(--white) 65%,transparent)} html[data-pilot^="volt"] .thread-type{color:var(--green);background:var(--surface)} html[data-pilot^="volt"]:is(.filter-panel,.discovery-filter,.compare-controls,.anchor-nav){background:color-mix(in srgb,var(--white) 80%,transparent);backdrop-filter:blur(12px);box-shadow:none;border:1px solid var(--line);border-radius:16px} html[data-pilot^="volt"] .info-box{padding:20px 0;border-top:2px solid var(--green)} html[data-pilot^="volt"] .offer-card{padding:22px 0;border-bottom:1px solid var(--line)} html[data-pilot^="volt"] .search-result-list a{background:transparent;border-radius:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);box-shadow:none} html[data-pilot^="volt"] .comparison-verdicts article{background:transparent;border:0;border-left:3px solid var(--green);padding:10px 18px;border-radius:0} html[data-pilot^="volt"] .community-invitation{border-radius:0;background:var(--accent);padding:36px;color:#172139;position:relative} html[data-pilot^="volt"] .community-invitation:is(h2,.eyebrow){color:#172139} html[data-pilot^="volt"] .community-invitation>p:not(.eyebrow){color:#26334b} html[data-pilot^="volt"] .mobile-nav{background:color-mix(in srgb,var(--white) 94%,transparent);backdrop-filter:blur(16px)} html[data-pilot^="volt"] .mobile-nav a{color:var(--muted)} html[data-pilot^="volt"] .mobile-nav a[aria-current]{color:var(--green);background:var(--surface)} html[data-pilot^="volt"]:focus-visible{outline-color:var(--green)} html[data-pilot^="volt"] .discovery-hero:focus-visible{outline-color:var(--green)} @media (hover:hover) and (pointer:fine){html[data-pilot^="volt"]:is(.top-card,.story-card,.product-card,.deal-card,.format-card,.thread-card,.search-result-list a):hover{background:transparent;box-shadow:none;border-color:var(--green);transform:none} html[data-pilot^="volt"]:is(.top-card,.product-card,.deal-card):hover img{translate:0 -6px;transition:translate 220ms ease} html[data-pilot^="volt"] .btn-primary:hover{background:var(--green-hover);border-color:var(--green-hover)} } @media (max-width:1050px) and (min-width:768px){html[data-pilot^="volt"] .discovery-hero h1{font-size:4rem} html[data-pilot^="volt"] .volt-stage{height:320px} html[data-pilot^="volt"] .top-grid{gap:20px} html[data-pilot^="volt"] .top-card strong{font-size:1.2rem} } @media (max-width:767px){html[data-pilot^="volt"] .hero.hero-compact.discovery-hero{grid-template-columns:minmax(0,1fr);padding:6px 0 12px;gap:10px;min-height:0;margin-bottom:30px !important} html[data-pilot^="volt"] .discovery-hero .hero-copy{grid-column:1;grid-row:1} html[data-pilot^="volt"] .discovery-hero h1{font-size:clamp(2.75rem,12vw,4.6rem);max-width:11ch;margin-bottom:12px} html[data-pilot^="volt"] .discovery-hero .hero-copy>p{font-size:.95rem;max-width:35ch} html[data-pilot^="volt"] .volt-stage{grid-column:1;grid-row:2;width:min(100%,380px);height:200px;margin-inline:auto} html[data-pilot^="volt"] .volt-object-1{width:68%;bottom:0} html[data-pilot^="volt"] .volt-object-2{width:36%;top:-5%;left:5%} html[data-pilot^="volt"] .volt-object-3{width:35%;top:-8%;right:2%} html[data-pilot^="volt"] .home-shortcuts{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:8px} html[data-pilot^="volt"] .home-shortcuts button{flex-basis:auto;font-size:.8rem;min-height:44px;padding:9px 6px} html[data-pilot^="volt"]:is(.home-section,.detail-section){margin-bottom:40px} html[data-pilot^="volt"] .home-section .section-heading{flex-wrap:wrap} html[data-pilot^="volt"] .home-section .section-heading h2{font-size:1.9rem} html[data-pilot^="volt"] .home-section .section-heading .text-link{padding:6px 0;font-size:.8rem} html[data-pilot^="volt"] .top-grid{grid-template-columns:minmax(0,1fr);gap:10px} html[data-pilot^="volt"] .top-card{grid-template-columns:120px minmax(0,1fr) 18px;grid-template-rows:auto;min-height:135px;gap:12px;padding:16px 0;align-items:center} html[data-pilot^="volt"] .top-card img{grid-column:1;width:120px;height:120px;transform:scale(1.25)} html[data-pilot^="volt"] .top-card strong{font-size:1.15rem} html[data-pilot^="volt"] .top-card small{font-size:.72rem} html[data-pilot^="volt"]:is(.product-copy,.catalog-results .product-copy,.deal-copy,.review-card-copy){padding:18px 0 24px} html[data-pilot^="volt"] .product-image{aspect-ratio:1.3;padding:0} html[data-pilot^="volt"] .deal-image{min-height:240px;padding:0} html[data-pilot^="volt"] .deal-image img{height:240px;max-height:none} html[data-pilot^="volt"] .home-story-grid .story-card{padding:22px 0} html[data-pilot^="volt"] .review-card-image{aspect-ratio:1.3;padding:0} html[data-pilot^="volt"] .thread-card{padding:24px 0} html[data-pilot^="volt"] .featured-branch>summary{padding:18px 0} html[data-pilot^="volt"] .featured-branch-content{padding-inline:0} html[data-pilot^="volt"] .community-invitation{padding:24px} html[data-pilot^="volt"] .detail-image{padding:0} html[data-pilot^="volt"] .story-images{min-height:190px} } @media (max-width:359px){html[data-pilot^="volt"] .top-card{grid-template-columns:94px minmax(0,1fr) 16px;gap:10px} html[data-pilot^="volt"] .top-card img{width:94px;height:110px} html[data-pilot^="volt"] .volt-stage{height:175px} html[data-pilot^="volt"] .section-heading .text-link{font-size:.78rem} } @media (prefers-reduced-motion:reduce){html[data-pilot^="volt"] *,html[data-pilot^="volt"] *::before,html[data-pilot^="volt"] *::after{animation:none !important;transition:none !important} html[data-pilot^="volt"]:is(.top-card,.product-card,.deal-card):hover img{translate:none} } html[data-pilot^="volt"] .top-card{overflow:clip} @media (min-width:768px) and (max-width:1050px){html[data-pilot="volt-glass"] .discovery-hero .volt-object-2,html[data-pilot="volt-night"] .discovery-hero .volt-object-2{right:5%;left:auto;width:42%} } html[data-pilot="volt"]{--ink:#12214a;--muted:#485878;--green:#1649e8;--green-hover:#1039b7;--green-soft:#e5ecff;--surface:#eaf0ff;--line:#c7d2eb;--white:#ffffff;--paper:#f6f8ff;--accent:#ffe94d;--accent-two:#97f2dc;--display-font:'SV Space Grotesk'} html[data-pilot="volt"] body{background:var(--paper)} html[data-pilot="volt"] body::before{content:'';position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 94% 10%,#bcd4ff88,transparent 36%),radial-gradient(ellipse at 0 64%,#97f2dc44,transparent 30%)} html[data-pilot="volt"] .site-header{border-bottom:2px solid var(--ink)} html[data-pilot="volt"] .mega-nav-list{justify-content:flex-start} html[data-pilot="volt"] .brand{border-radius:4px} html[data-pilot="volt"]:is(.mega-toggle,.mega-direct a){border-radius:6px} html[data-pilot="volt"] .hero.hero-compact.discovery-hero{column-gap:38px} html[data-pilot="volt"] .discovery-hero h1{color:var(--green);font-weight:700;letter-spacing:-.07em} html[data-pilot="volt"] .discovery-hero h1 span{display:inline;position:relative;color:var(--ink);background:linear-gradient(transparent 65%,var(--accent) 65%,var(--accent) 96%,transparent 96%)} html[data-pilot="volt"] .discovery-hero .hero-copy>p.eyebrow{display:inline-block;background:var(--ink);color:#ffffff;padding:4px 12px;transform:rotate(-3deg);letter-spacing:.13em} html[data-pilot="volt"] .volt-orbit{border:3px solid var(--ink);background:radial-gradient(#12214a25 1px,transparent 1.5px) 0 0 / 8px 8px,var(--accent);border-radius:48% 52% 45% 55%;box-shadow:10px 12px 0 #1649e81a} html[data-pilot="volt"] .volt-stage::before{content:'';position:absolute;width:45%;height:42%;left:0;top:-2%;background:radial-gradient(var(--green) 1.5px,transparent 2px) 0 0 / 10px 10px;opacity:.42;z-index:-1;transform:rotate(-12deg)} html[data-pilot="volt"] .volt-stage::after{content:'';position:absolute;left:10%;bottom:5%;width:45px;height:45px;background:var(--green);clip-path:polygon(50% 0,62% 37%,100% 50%,63% 63%,50% 100%,37% 62%,0 50%,38% 38%)} html[data-pilot="volt"] .volt-spark{background:var(--accent-two);filter:drop-shadow(3px 3px 0 #12214a)} html[data-pilot="volt"] .home-shortcuts button{border:2px solid var(--ink);border-radius:6px;color:var(--ink);box-shadow:3px 3px 0 #12214a;background:#ffffffc9} html[data-pilot="volt"] .section-heading h2{color:var(--green);letter-spacing:-.055em} html[data-pilot="volt"] .section-heading{border-top:2px solid var(--ink);padding-top:18px} html[data-pilot="volt"] .home-story-grid .section-heading{border-top:0} html[data-pilot="volt"] .top-card img{filter:drop-shadow(0 18px 10px #1649e821)} html[data-pilot="volt"] .top-card strong{font-size:1.55rem} html[data-pilot="volt"] .product-card{position:relative} html[data-pilot="volt"]:is(.product-image,.review-card-image){background:radial-gradient(ellipse at 50% 58%,#dfe8ff85,transparent 66%)} html[data-pilot="volt"] .deal-image{background:radial-gradient(ellipse at 50% 56%,#ffe94d77,transparent 67%)} html[data-pilot="volt"] .deal-total strong{font-size:2.8rem;color:var(--green);letter-spacing:-.06em} html[data-pilot="volt"] .deal-badge{box-shadow:3px 3px 0 var(--ink)} html[data-pilot="volt"] .btn-primary{color:#ffffff;background:#1649e8;border:2px solid #1649e8;box-shadow:3px 3px 0 var(--ink);border-radius:8px} html[data-pilot="volt"] .btn-secondary{background:#ffffffb8;border-radius:8px;color:var(--green)} html[data-pilot="volt"] .btn-quiet{border-radius:8px} html[data-pilot="volt"] .thread-card .thread-type{border-radius:4px} html[data-pilot="volt"] .thread-title{letter-spacing:-.035em;font-size:1.5rem} html[data-pilot="volt"] .thread-card{padding-left:18px} html[data-pilot="volt"] .thread-card::before{content:'';position:absolute;top:34px;left:0;width:5px;height:35px;background:var(--green)} html[data-pilot="volt"] .community-invitation{background:radial-gradient(#12214a16 1px,transparent 1.5px) right top / 9px 9px,var(--accent);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)} html[data-pilot="volt"] .community-invitation h2{max-width:24ch;font-size:clamp(1.9rem,3.4vw,3.6rem)} html[data-pilot="volt"] .site-footer{background:#1649e8;border-top:4px solid var(--ink)} html[data-pilot="volt"] .footer-invitation{border-radius:0;border-width:2px} html[data-pilot="volt"] .compare-table-wrap{border-radius:10px;box-shadow:none} html[data-pilot="volt"] .comparison-summary{border-radius:0;border-left:5px solid var(--green)} html[data-pilot="volt"] .mobile-nav a[aria-current]{border-radius:8px} html[data-pilot="volt"]:focus-visible{outline:3px solid #1649e8;outline-offset:5px} html[data-pilot="volt"] .site-footer:focus-visible{outline-color:#ffe94d} @media (hover:hover) and (pointer:fine){html[data-pilot="volt"] .home-shortcuts button:hover{background:var(--accent);color:var(--ink);translate:-1px -1px} html[data-pilot="volt"] .btn-primary:hover{background:#1039b7;border-color:#1039b7;translate:-1px -1px} html[data-pilot="volt"] .top-card:hover strong{color:var(--green)} } @media (max-width:767px){html[data-pilot="volt"] .hero.hero-compact.discovery-hero{column-gap:0} html[data-pilot="volt"] .discovery-hero h1{max-width:11ch} html[data-pilot="volt"] .volt-stage{height:200px;width:94%;margin-block:4px 6px} html[data-pilot="volt"] .volt-stage::before{background-size:8px 8px;top:0} html[data-pilot="volt"] .volt-orbit{border-width:2px;box-shadow:6px 7px 0 #1649e81a} html[data-pilot="volt"] .top-card strong{font-size:1.2rem} html[data-pilot="volt"] .section-heading{padding-top:14px} html[data-pilot="volt"] .community-invitation{padding:24px 20px;box-shadow:4px 4px 0 var(--ink)} html[data-pilot="volt"] .thread-card{padding-left:14px} html[data-pilot="volt"] .thread-title{font-size:1.22rem} } @media (max-width:359px){html[data-pilot="volt"] .volt-stage{height:180px} } @media (prefers-reduced-motion:reduce){html[data-pilot="volt"] *,html[data-pilot="volt"] *::before,html[data-pilot="volt"] *::after{animation:none !important;transition:none !important} html[data-pilot="volt"]:is(.btn-primary,.home-shortcuts button):hover{translate:none} } html[data-pilot="volt-poster"]{--ink:#0d2450;--muted:#475873;--green:#113eba;--green-hover:#092973;--green-soft:#e5ebff;--surface:#edf0dd;--line:#bfc8b3;--white:#ffffff;--paper:#fffef2;--accent:#f6ff56;--accent-two:#83d6ff;--display-font:'SV Barlow Condensed';--page-width:1280px} html[data-pilot="volt-poster"] body{background:var(--paper)} html[data-pilot="volt-poster"] body::before{content:'';position:fixed;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0 74%,#f6ff5638 74% 100%);pointer-events:none} html[data-pilot="volt-poster"]:is(h1,h2,h3,.top-card strong,.ranking-position){text-transform:uppercase;letter-spacing:-.025em} html[data-pilot="volt-poster"] .site-header{border-block:0 2px;border-bottom:2px solid var(--ink);background:#fffef2e6} html[data-pilot="volt-poster"] .brand{border-radius:0} html[data-pilot="volt-poster"] .mega-nav-list{justify-content:space-between;gap:0} html[data-pilot="volt-poster"]:is(.mega-toggle,.mega-direct a){border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem} html[data-pilot="volt-poster"] .hero.hero-compact.discovery-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:24px;padding-block:0 30px;min-height:460px;border-bottom:5px solid var(--ink)} html[data-pilot="volt-poster"] .discovery-hero h1{font-size:clamp(4rem,10vw,10rem);line-height:.86;max-width:10ch;margin:14px 0 22px} html[data-pilot="volt-poster"] .discovery-hero h1 span{color:var(--green);display:inline;background:linear-gradient(transparent 17%,var(--accent) 17% 92%,transparent 92%)} html[data-pilot="volt-poster"] .discovery-hero .eyebrow{color:var(--ink);letter-spacing:.3em;font-size:.75rem;border-left:20px solid var(--green);padding-left:10px} html[data-pilot="volt-poster"] .discovery-hero .hero-copy>p{max-width:36ch;color:var(--ink)} html[data-pilot="volt-poster"] .volt-stage{height:440px} html[data-pilot="volt-poster"] .volt-orbit{border-radius:0;width:82%;height:96%;left:12%;top:0;background:var(--accent);transform:rotate(4deg);box-shadow:8px 8px 0 var(--ink)} html[data-pilot="volt-poster"] .volt-spark{clip-path:none;width:90%;height:12%;bottom:4%;right:0;background:var(--green);transform:rotate(-4deg)} html[data-pilot="volt-poster"] .volt-object-1{width:86%;left:5%;bottom:7%;transform:rotate(-3deg);z-index:4} html[data-pilot="volt-poster"] .volt-object-2{width:44%;left:0;top:0;transform:rotate(-7deg)} html[data-pilot="volt-poster"] .volt-object-3{width:46%;right:0;top:8%;transform:rotate(8deg)} html[data-pilot="volt-poster"] .home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:2px solid var(--ink);max-width:520px} html[data-pilot="volt-poster"] .home-shortcuts button{padding:11px 5px;border:0;border-right:1px solid var(--ink);border-radius:0;background:#ffffff75;color:var(--ink);font-size:.8rem;backdrop-filter:blur(10px)} html[data-pilot="volt-poster"] .home-shortcuts button:last-child{border-right:0} html[data-pilot="volt-poster"] .section-heading h2{font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:.95} html[data-pilot="volt-poster"] .section-heading .text-link{color:var(--ink);font-size:.85rem} html[data-pilot="volt-poster"] .selection-note{font-size:.8rem} html[data-pilot="volt-poster"] .top-grid{gap:28px} html[data-pilot="volt-poster"] .top-card{border-bottom:3px solid var(--ink);grid-template-rows:220px auto;padding-bottom:24px} html[data-pilot="volt-poster"] .top-card img{height:220px;background:linear-gradient(transparent 35%,#f6ff5680 35% 84%,transparent 84%)} html[data-pilot="volt-poster"] .top-card strong{font-size:2.1rem;line-height:1} html[data-pilot="volt-poster"] .top-card small{max-width:34ch} html[data-pilot="volt-poster"] .deal-grid{gap:48px} html[data-pilot="volt-poster"] .deal-image{background:linear-gradient(transparent 21%,#83d6ff55 21% 86%,transparent 86%);min-height:300px} html[data-pilot="volt-poster"] .deal-image img{height:300px} html[data-pilot="volt-poster"] .deal-badge{border-radius:0;transform:rotate(0);left:0;top:0;padding:8px 14px} html[data-pilot="volt-poster"] .deal-copy h3{font-size:2.15rem;line-height:1} html[data-pilot="volt-poster"] .deal-total strong{color:var(--green);font-size:3.2rem;letter-spacing:-.03em} html[data-pilot="volt-poster"] .product-title{font-size:1.9rem} html[data-pilot="volt-poster"] .review-card h2{font-size:2.6rem} html[data-pilot="volt-poster"] .product-copy,html[data-pilot="volt-poster"] .review-card-copy{border-bottom:2px solid var(--ink)} html[data-pilot="volt-poster"] .btn-primary{color:#ffffff;background:#113eba;border:2px solid #113eba;box-shadow:none;border-radius:0;padding-inline:24px} html[data-pilot="volt-poster"]:is(.btn-secondary,.btn-quiet,.icon-button,.filter-chip){border-radius:0} html[data-pilot="volt-poster"] .thread-card{display:block;padding-block:30px;border-bottom:2px solid var(--ink)} html[data-pilot="volt-poster"] .thread-title{font-size:1.9rem} html[data-pilot="volt-poster"] .thread-type{border-radius:0} html[data-pilot="volt-poster"] .community-invitation{border-block:4px solid var(--ink);background:var(--accent);padding-block:48px} html[data-pilot="volt-poster"] .community-invitation h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;max-width:22ch} html[data-pilot="volt-poster"] .page-heading h1{font-size:clamp(3.5rem,7vw,7rem)} html[data-pilot="volt-poster"]:is(.discovery-filter,.filter-panel,.comparison-summary,.compare-table-wrap,.anchor-nav,.dialog){border-radius:0;box-shadow:none} html[data-pilot="volt-poster"] .site-footer{background:var(--ink);border-top:8px solid var(--accent)} html[data-pilot="volt-poster"] .footer-invitation{border-radius:0} html[data-pilot="volt-poster"] .mobile-nav a{border-radius:0} html[data-pilot="volt-poster"]:focus-visible{outline:3px solid #113eba;outline-offset:5px} html[data-pilot="volt-poster"] .site-footer:focus-visible{outline-color:#f6ff56} @media (hover:hover) and (pointer:fine){html[data-pilot="volt-poster"] .home-shortcuts button:hover{background:var(--accent);color:var(--ink)} html[data-pilot="volt-poster"] .btn-primary:hover{background:#092973;border-color:#092973} html[data-pilot="volt-poster"] .top-card:hover strong{color:var(--green)} } @media (min-width:768px) and (max-width:1050px){html[data-pilot="volt-poster"] .discovery-hero h1{font-size:6rem} html[data-pilot="volt-poster"] .volt-stage{height:340px} } @media (max-width:767px){html[data-pilot="volt-poster"] .hero.hero-compact.discovery-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:22px} html[data-pilot="volt-poster"] .discovery-hero h1{font-size:clamp(3.9rem,17vw,6rem);max-width:11ch;line-height:.88} html[data-pilot="volt-poster"] .volt-stage{height:245px;width:91%;margin-block:10px} html[data-pilot="volt-poster"] .volt-orbit{box-shadow:5px 5px 0 var(--ink);width:85%} html[data-pilot="volt-poster"] .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;margin-top:14px} html[data-pilot="volt-poster"] .home-shortcuts button:nth-child(2){border-right:0} html[data-pilot="volt-poster"] .home-shortcuts button:nth-child(-n+2){border-bottom:1px solid var(--ink)} html[data-pilot="volt-poster"] .home-section .section-heading h2{font-size:2.5rem} html[data-pilot="volt-poster"] .top-card{grid-template-rows:auto;padding-block:20px} html[data-pilot="volt-poster"] .top-card img{height:120px} html[data-pilot="volt-poster"] .top-card strong{font-size:1.5rem} html[data-pilot="volt-poster"] .deal-image{min-height:260px} html[data-pilot="volt-poster"] .deal-image img{height:260px} html[data-pilot="volt-poster"] .thread-title{font-size:1.6rem} html[data-pilot="volt-poster"] .page-heading h1{font-size:3.5rem} html[data-pilot="volt-poster"] .community-invitation{padding:28px 20px} } @media (max-width:359px){html[data-pilot="volt-poster"] .volt-stage{height:210px} html[data-pilot="volt-poster"] .top-card img{height:100px} html[data-pilot="volt-poster"] .page-heading h1{font-size:3.1rem} } @media (prefers-reduced-motion:reduce){html[data-pilot="volt-poster"] *,html[data-pilot="volt-poster"] *::before,html[data-pilot="volt-poster"] *::after{animation:none !important;transition:none !important} } #pilot-picker{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252b34} .pilot-bar{background:#eef0f3;border-bottom:1px solid #d5dae1} .pilot-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:4px;font-size:13px} .pilot-bar button,.pilot-bar a{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #c5ccd7;border-radius:6px;color:#252b34;background:white;text-decoration:none;cursor:pointer;font:inherit} .pilot-bar button strong{font-weight:700} .pilot-lab-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#525e70} #pilot-dialog{width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #c5ccd7;border-radius:14px;color:#252b34;background:#f8f9fb;overflow-y:auto} #pilot-dialog::backdrop{background:rgb(8 13 20 / 65%);backdrop-filter:blur(5px)} .pilot-dialog-heading{display:flex;align-items:start;gap:20px;justify-content:space-between} #pilot-dialog h2{font:700 27px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;margin:0 0 12px;color:#252b34} #pilot-dialog .pilot-intro{font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:68ch;color:#525e70} .pilot-close{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border:1px solid #c5ccd7;border-radius:6px;background:white;color:#252b34;font-size:26px;cursor:pointer} .pilot-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0} .pilot-choice{display:flex;align-items:start;flex-direction:column;text-align:left;gap:12px;padding:20px;border:2px solid #d5dae1;border-radius:10px;color:#252b34;background:white;cursor:pointer;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif} .pilot-choice[aria-pressed="true"]{border-color:#252b34;box-shadow:0 0 0 1px #252b34} .pilot-choice-number{font-size:11px;letter-spacing:.06em;color:#525e70} .pilot-choice-name{font-family:var(--pilot-heading),serif;font-size:36px;line-height:1.1;font-weight:700} .pilot-choice-tagline{font-family:var(--pilot-body),sans-serif;font-size:15px;line-height:1.3;font-weight:600} .pilot-choice-description{color:#525e70} .pilot-choice-font{margin-top:auto;font-size:12px;color:#525e70} .pilot-choice-select{font-weight:700;display:flex;align-items:center;gap:10px} .pilot-swatches{display:flex;gap:6px} .pilot-swatches i{width:31px;height:20px;border:1px solid rgb(0 0 0 / 18%);border-radius:3px} #pilot-picker:focus-visible{outline:3px solid #305bcf;outline-offset:3px} .pilot-gallery-action{font-size:14px;color:#252b34} @media (max-width:767px){.pilot-choices{grid-template-columns:minmax(0,1fr)} #pilot-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px 16px} .pilot-choice{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 14px;padding:18px} .pilot-choice-number{grid-row:1 / span 2;padding-top:6px} .pilot-choice>:not(.pilot-choice-number){grid-column:2} .pilot-lab-label{display:none} .pilot-bar-inner{padding-inline:12px;gap:8px} .pilot-bar button,.pilot-bar a{min-height:44px;font-size:12px} } @media (prefers-reduced-motion:reduce){#pilot-picker *,#pilot-picker *::before,#pilot-picker *::after{animation:none !important;transition:none !important;scroll-behavior:auto} } [hidden]{display:none!important}.header-inner{display:flex;align-items:center;gap:28px}.header-inner .search-form{flex:1}.search-form{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:30px;padding:6px 12px;background:#fff;min-width:0}.search-form input{flex:1;border:0;background:none;min-width:0;font:inherit;min-height:44px}.header-saved{display:flex;align-items:center;gap:10px;min-height:44px;background:transparent;border:1px solid var(--line);padding:10px 16px;border-radius:24px;color:var(--ink)}.header-utilities{display:flex;gap:12px}.home-shortcuts a{padding:14px 8px;text-align:center;border-right:1px solid var(--ink);color:var(--ink);font-size:.85rem;text-decoration:none}.home-shortcuts a:hover{background:var(--accent)}.article-placeholder{display:grid;place-items:center;color:var(--green);background:var(--accent);font:900 5rem/1 'SV Barlow Condensed';min-height:180px}.volt-object.article-placeholder{position:absolute;min-height:140px;max-height:260px}.category-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.category-directory-card{border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;padding:20px 0;min-width:0}.category-directory-card h3{font-size:2rem}.category-children{padding-left:20px}.category-children li{margin:8px 0}.category-children a{min-height:30px;display:inline-block}.entry-content{max-width:820px;margin:30px auto 60px;line-height:1.75;overflow-wrap:anywhere}.entry-content img,.entry-featured img{max-width:100%;height:auto}.entry-featured{max-width:1000px;margin:auto}.entry-content iframe{max-width:100%}.entry-content table{display:block;max-width:100%;overflow-x:auto}.entry-content h2{font-size:2.6rem;line-height:1.1;margin-top:44px}.entry-content h3{font-size:2rem}.entry-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.page-heading h1{overflow-wrap:anywhere;max-width:24ch}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.85rem}.footer-group summary{font-weight:700;cursor:pointer;min-height:44px;list-style:none}.footer-group ul{list-style:none;padding:0}.footer-group li{margin:12px 0}.footer-saved-link{color:inherit;background:none;border:0;font:inherit;padding:0;cursor:pointer;min-height:44px}.mobile-nav button{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;font:inherit;gap:5px;min-height:52px}.save-post[aria-pressed=true]{color:var(--green);background:var(--accent)}.saved-post{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.saved-post a{flex:1}.saved-dialog{max-width:700px}.pagination .nav-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:30px}.page-numbers{padding:12px}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu-toggle{display:none}.mega-category-grid{max-height:55vh;overflow:auto}.native-entry{min-width:0}.article-card .product-title{font-size:1.7rem}.top-card strong{overflow-wrap:anywhere} @media(max-width:767px){.header-inner{flex-wrap:wrap;gap:12px;padding-block:14px}.header-inner .brand{flex:1}.header-inner .search-form{order:3;flex-basis:100%}.header-saved{display:none}.mobile-menu-toggle{display:flex;min-height:44px;gap:8px;align-items:center}.mega-navigation{display:none}.mega-navigation.is-open{display:block}.mega-nav-list{display:flex!important;flex-direction:column;align-items:stretch}.mega-nav-list>li{width:100%}.mega-panel{position:static;max-height:none;box-shadow:none}.mega-layout,.mega-category-grid{display:block}.mega-intro{display:none}.category-directory-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{display:block}.footer-group{border-bottom:1px solid #ffffff35;padding:12px 0}.footer-group summary{display:flex;justify-content:space-between;align-items:center}.page-heading h1{font-size:clamp(2.3rem,10vw,3.5rem)!important;max-width:100%}.entry-content h2{font-size:2rem}.home-shortcuts a:nth-child(2){border-right:0}.home-shortcuts a:nth-child(-n+2){border-bottom:1px solid var(--ink)}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mega-close{position:static}.top-card{min-width:0}.product-grid{gap:24px}.entry-content{margin-top:20px}} @media(min-width:768px) and (max-width:1000px){.category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} html[data-pilot="volt-poster"] .top-card>.article-placeholder{grid-column:1/-1;width:100%;height:220px;min-height:0}html[data-pilot="volt-poster"] .top-card img{transform:none;object-fit:cover}html[data-pilot="volt-poster"] .top-card>span:not(.article-placeholder){min-width:0}.preview-module{padding:22px;border-left:4px solid var(--green);background:var(--surface);margin:24px 0}.preview-module p{margin-bottom:0} @media(max-width:767px){html[data-pilot="volt-poster"] .top-card>.article-placeholder{grid-column:1;width:120px;height:120px;font-size:3rem}} @media(max-width:359px){html[data-pilot="volt-poster"] .top-card>.article-placeholder{width:86px;height:100px}} .saved-dialog{padding:24px;border:2px solid var(--ink);width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto;color:var(--ink)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-heading h2{font-size:2rem;margin:0}.saved-post{flex-wrap:wrap}.saved-post a{min-width:140px}.saved-dialog::backdrop{background:#12214a80}.entry-featured img{display:block;width:100%;max-height:520px;object-fit:contain} .sv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.sv-grid>*{min-width:0}.sv-card{border:0;background:transparent;min-width:0}.sv-card-image{display:block;aspect-ratio:1.25;background:linear-gradient(transparent 20%,#f6ff5670 20% 85%,transparent 85%)}.sv-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.sv-card-copy{border-bottom:2px solid var(--ink);padding-block:20px}.sv-card h2{font-size:2rem;line-height:1.05;overflow-wrap:anywhere}.sv-card h2 a{color:inherit;text-decoration:none}.sv-card .product-actions{gap:8px;flex-wrap:wrap}.sv-card .btn{font-size:.85rem;padding-inline:14px}.sv-live-hero .volt-object{object-fit:contain}.sv-live-hero .volt-object-1{height:92%;width:66%;left:22%;bottom:0}.sv-live-hero .volt-object-2{width:48%;height:46%;top:-4%;left:-2%}.sv-live-hero .volt-object-3{width:35%;height:38%;right:-3%;top:3%}.sv-product-hero{display:grid;gap:20px;padding-block:30px;border-bottom:3px solid var(--ink)}.sv-product-hero h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.98;margin-block:12px}.sv-product-hero figure{margin:0;background:linear-gradient(transparent 15%,#f6ff5680 15% 90%,transparent 90%)}.sv-product-hero img{width:100%;height:340px;object-fit:contain}.sv-product-hero figcaption{font-size:.72rem;line-height:1.4;max-width:48ch;margin:auto;text-align:center}.sv-lede{font-size:1.2rem;line-height:1.55}.sv-variant{font-size:.85rem;border-left:4px solid var(--green);padding-left:12px}.sv-reading{max-width:950px;margin:36px auto 70px}.sv-reading section{scroll-margin-top:180px;margin-block:40px}.sv-reading h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.sv-reading h3{font-size:1.6rem;line-height:1.1}.sv-verdict{display:grid;gap:22px}.sv-verdict>div{border-top:3px solid var(--green);padding-top:10px}.sv-specs{margin-block:24px}.sv-specs>div{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.sv-specs dt{font-weight:700}.sv-specs dd{margin:0;overflow-wrap:anywhere}.sv-price{font-weight:800;font-size:2.6rem;color:var(--green);line-height:1.1}.sv-price small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:12px}.sv-offer{border-bottom:2px solid var(--ink);padding:24px 0}.sv-offer h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1}.sv-offer h3{font-size:1.5rem}.sv-disclosure,.sv-callout{background:#e5ebff;border-left:5px solid var(--green);padding:20px;margin-block:24px}.sv-callout h2{margin-top:0}.sv-category-tree{display:grid;gap:28px}.sv-category-tree h2{font-size:2.5rem}.sv-category-tree details{border-bottom:1px solid var(--line);padding:10px 0}.sv-category-tree summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:650}.sv-category-tree a{display:inline-block;min-height:44px;padding-block:10px}.sv-term-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.sv-term-links .btn{font-size:.85rem;padding-inline:15px}.sv-row{display:block;padding:20px 0;border-bottom:1px solid var(--line);font-weight:700}.sv-row span{display:block;font-size:.85rem;font-weight:400;margin-top:6px}.sv-form{display:grid;gap:20px;max-width:700px}.sv-form label{display:grid;gap:8px;font-weight:600}.sv-form:is(input,textarea,select),.sv-comparison-picker select,.sv-pair-select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:0;padding:12px;min-height:48px;width:100%;max-width:100%}.sv-form textarea{resize:vertical}.sv-form label.sv-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem}.sv-checkbox input{width:22px;min-height:22px}.sv-form button{justify-self:start}.sv-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sv-comment{border-bottom:1px solid var(--line);padding:20px 0}.sv-comment time{font-size:.8rem}.sv-comparison-picker{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sv-comparison-picker label{flex:1;min-width:180px}.sv-compare-tray{position:fixed;z-index:55;bottom:calc(68px + env(safe-area-inset-bottom));left:12px;right:12px;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 #113eba;max-height:50vh;overflow:auto;padding:8px 12px}.sv-compare-tray summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:700}.sv-compare-tray .btn{font-size:.8rem;margin:8px 4px}.sv-compare-tray #sv-tray-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px;font-size:.85rem}.sv-remove{min-height:44px;min-width:44px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px;cursor:pointer}.sv-selected-list{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.sv-selected-list>div{border-bottom:2px solid var(--ink);padding:10px;display:flex;align-items:center;gap:8px;min-width:0}.sv-difference-toggle{display:flex;gap:12px;align-items:center;min-height:44px;margin-block:16px}.sv-difference-toggle input{width:22px;height:22px}.sv-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0}.sv-table th,.sv-table td{padding:13px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.88rem}.sv-table th:first-child{width:25%}.sv-table thead th{background:var(--accent)}.sv-table .sv-different{background:#e5ebff65}.sv-comparison-verdict{display:grid;gap:20px;padding:20px 0}.sv-comparison-verdict h3{font-size:1.4rem}.sv-no-difference{padding:24px;border:1px solid var(--line)}.sv-pair-control{margin-block:20px}.sv-pair-control label{display:grid;gap:8px}.sv-pair-control small{display:block;margin-top:8px}.sv-compare-tray-visible{padding-bottom:160px!important}.anchor-nav{display:flex;gap:10px;flex-wrap:wrap;position:static!important}.anchor-nav a{padding:12px;min-height:44px}.site-footer{margin-top:55px}.entry-content a{overflow-wrap:anywhere}.sv-card-image:hover img{transform:rotate(-2deg) scale(1.03)} @media(min-width:768px){.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-product-hero{grid-template-columns:1.2fr 1fr;align-items:center}.sv-product-hero img{height:440px}.sv-verdict,.sv-comparison-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-category-tree{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-compare-tray{bottom:18px;left:auto;right:22px;width:380px}.sv-compare-tray-visible{padding-bottom:90px!important}.sv-reading .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-pair-control{display:none}.sv-table th,.sv-table td{font-size:1rem}} @media(max-width:767px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav span{font-size:.68rem}.mobile-nav:is(a,button){padding-inline:3px}.sv-live-hero .volt-stage{height:240px}.sv-card-image{aspect-ratio:1.5}.sv-card h2{font-size:2rem}.sv-specs>div{grid-template-columns:1fr 1fr}.sv-reading .entry-content{margin:0}.sv-product-hero h1{overflow-wrap:anywhere}.sv-category-tree h2{font-size:2.4rem}.sv-table th:first-child{width:27%}.site-header{position:relative!important}.sv-reading section{scroll-margin-top:20px}.sv-selected-list>div{width:100%;justify-content:space-between}.mega-category-grid{max-height:none}.sv-compare-tray-visible .site-footer{padding-bottom:80px}} @media(prefers-reduced-motion:reduce){.sv-card-image img{transition:none!important;transform:none!important}} .sv-catalog-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-block:24px}.sv-catalog-filter label{display:grid;gap:6px;flex:1;min-width:150px}.sv-catalog-filter input,.sv-catalog-filter select{padding:12px;min-height:48px;font:inherit;border:1px solid var(--ink);width:100%;background:white;color:var(--ink)} @media(max-width:767px){html[data-pilot="volt-poster"] .sv-live-hero .volt-stage{height:190px;margin-top:24px;margin-bottom:0;isolation:isolate}.sv-live-hero .home-shortcuts{position:relative;z-index:2;background:var(--paper)}.sv-live-hero .volt-object-1{height:100%;width:62%;left:24%}.sv-live-hero .volt-object-2{top:3%;left:0}.sv-live-hero .volt-object-3{top:4%}.sv-live-hero .hero-copy>p{margin-bottom:14px}.sv-live-hero .hero-actions{margin-bottom:14px}} .sv-byline{font-size:.85rem!important;line-height:1.6;color:var(--muted)}.sv-community-guide{margin-bottom:40px}.sv-community-guide>p{max-width:78ch}.sv-category-tree section>p{font-size:.95rem;line-height:1.6}.sv-reading.entry-content>ul{line-height:1.7}.sv-reading.entry-content>ul li{margin-block:8px}.sv-offer h2{font-size:1.5rem!important}.sv-card-copy .eyebrow{margin-top:0}.sv-card:not(:has(.sv-card-image)) .sv-card-copy{border-top:3px solid var(--green)} .sv-exact-reference{margin:24px 0;max-width:320px}.sv-exact-reference img{width:100%;height:auto;object-fit:contain}.sv-exact-reference figcaption{font-size:.8rem;line-height:1.5} .sv-editorial-figure{width:min(100%,440px);margin:0 auto 2rem;text-align:center}.sv-editorial-figure img{display:block;width:100%;height:auto;object-fit:contain}.sv-editorial-figure figcaption{font-size:.8rem;line-height:1.5;margin-top:.5rem} .sv-card-image{background:transparent;overflow:hidden;aspect-ratio:1.5} .sv-card-image .sv-visual-fit-cover{object-fit:cover} .sv-card-image .sv-visual-fit-contain{object-fit:contain;padding:16px;background:#fff} .sv-card-image-exact-product{background:#fff} .sv-card-image:hover img{transform:scale(1.025)} .sv-product-hero .sv-product-visual{background:transparent;min-width:0} .sv-product-hero .sv-visual-fit-cover{height:auto;aspect-ratio:1.5;object-fit:cover} .sv-product-hero .sv-visual-fit-contain{height:340px;object-fit:contain;background:#fff;padding:20px} .sv-product-hero figcaption{max-width:60ch;margin:12px auto 0;font-size:.8rem;text-align:left} .sv-editorial-figure{width:100%;max-width:950px;text-align:left} .sv-editorial-figure .sv-visual-fit-cover{object-fit:cover} .sv-editorial-figure-exact-product{max-width:560px} .sv-editorial-figure-exact-product img{max-height:520px;object-fit:contain;background:#fff;padding:24px} .sv-photo-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;align-content:center;padding-block:12px} .sv-photo-stage img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:2.1} .sv-photo-stage .sv-photo-primary{grid-column:1/-1;aspect-ratio:1.5} .sv-photo-stage p{grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.5;color:var(--muted)} @media(min-width:768px){.sv-product-hero .sv-visual-fit-contain{height:440px}.sv-photo-stage{padding-left:8px}} @media(max-width:767px){.sv-photo-stage{gap:8px;padding-top:10px;margin-bottom:0}.sv-photo-stage p{font-size:.68rem}.sv-editorial-figure-exact-product img{padding:12px}} @media(prefers-reduced-motion:reduce){.sv-card-image:hover img{transform:none}}