@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.HdcsCG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.HdcsCG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f6f7f9;--c-surface:#fff;--c-surface-2:#eef1f4;--c-line:#e3e7ec;--c-line-strong:#cdd3da;--c-text:#0f172a;--c-muted:#5a6472;--c-accent:#0e5c6e;--c-accent-hover:#0a4a59;--c-accent-soft:#e7f1f3;--c-on-accent:#fff;--c-focus:#0e5c6e;--c-header:#ffffffb8;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-56:3.5rem;--fs-display:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--track-display:-.035em;--track-h:-.025em;--track-label:.02em;--lh-tight:1.08;--lh-head:1.2;--lh-body:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--container:76rem;--reading:42rem;--gutter:clamp(20px, 4vw, 40px);--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow-2:0 1px 2px #0f172a0a, 0 4px 8px #0f172a0d, 0 12px 24px #0f172a0f;--shadow-3:0 2px 4px #0f172a0a, 0 10px 20px #0f172a12, 0 24px 48px #0f172a17;--ring:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-focus);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.15s;--t:.2s;--t-slow:.25s;--header-h:68px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0d1117;--c-surface:#161b22;--c-surface-2:#1d232c;--c-line:#262d37;--c-line-strong:#343c48;--c-text:#e6edf3;--c-muted:#9aa4b2;--c-accent:#5fc4d6;--c-accent-hover:#86d4e2;--c-accent-soft:#12303a;--c-on-accent:#0d1117;--c-focus:#5fc4d6;--c-header:#0d1117b8;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000059, 0 12px 28px #0000004d;--shadow-3:0 10px 24px #00000073, 0 24px 48px #00000059}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0d1117;--c-surface:#161b22;--c-surface-2:#1d232c;--c-line:#262d37;--c-line-strong:#343c48;--c-text:#e6edf3;--c-muted:#9aa4b2;--c-accent:#5fc4d6;--c-accent-hover:#86d4e2;--c-accent-soft:#12303a;--c-on-accent:#0d1117;--c-focus:#5fc4d6;--c-header:#0d1117b8;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000059, 0 12px 28px #0000004d;--shadow-3:0 10px 24px #00000073, 0 24px 48px #00000059}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t:0s;--t-slow:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--c-bg);color:var(--c-text);font:400 var(--fs-16)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-head);letter-spacing:var(--track-h);text-wrap:balance;margin:0}h1{font-size:var(--fs-40)}h2{font-size:var(--fs-32)}h3{font-size:var(--fs-20);letter-spacing:-.015em}p{margin:0}a{color:var(--c-accent);text-underline-offset:3px;transition:color var(--t-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--c-accent-hover)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-24)}.section--tight{padding-block:var(--s-16)}.section-head{justify-content:space-between;align-items:end;gap:var(--s-6);margin-bottom:var(--s-10);display:flex}.section-head p{color:var(--c-muted);margin-top:var(--s-2);max-width:36rem}.eyebrow{font-size:var(--fs-14);color:var(--c-accent);letter-spacing:var(--track-label);margin-bottom:var(--s-3);font-weight:600;display:inline-block}.lead{font-size:var(--fs-18);color:var(--c-muted);max-width:38rem;line-height:1.6}.muted{color:var(--c-muted)}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.icon{flex:none;width:20px;height:20px}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:var(--c-surface);padding:8px 14px;top:12px;left:16px}.site-header{z-index:50;background:var(--c-header);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid color-mix(in srgb,var(--c-line) 70%,transparent);position:sticky;top:0}.site-header__in{height:var(--header-h);align-items:center;gap:var(--s-8);display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:30px}.nav{gap:var(--s-1);margin-left:auto;display:flex}.nav a{color:var(--c-text);font-size:var(--fs-14);border-radius:var(--r-pill);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:8px 14px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--c-surface-2)}.nav a[aria-current]{background:var(--c-accent-soft);color:var(--c-accent)}.header-search{border-radius:var(--r-pill);background:var(--c-surface-2);height:40px;color:var(--c-muted);font-size:var(--fs-14);align-items:center;gap:8px;min-width:200px;padding:0 14px;display:flex}.menu-btn{border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-text);justify-content:center;align-items:center;margin-left:auto;display:none}@media (max-width:900px){.nav,.header-search{display:none}.menu-btn{display:inline-flex}.brand img{height:26px}}.btn{--bg:var(--c-surface);--fg:var(--c-text);--bd:var(--c-line-strong);border-radius:var(--r-md);border:1px solid var(--bd);background:var(--bg);min-height:44px;color:var(--fg);font:600 var(--fs-16)/1 var(--font);letter-spacing:-.005em;cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--fg)}.btn:active{transform:translateY(1px)}.btn:focus-visible{border-radius:var(--r-md)}.btn-primary{--bg:var(--c-accent);--fg:var(--c-on-accent);--bd:var(--c-accent);box-shadow:var(--shadow-1)}.btn-primary:hover{--bg:var(--c-accent-hover);--bd:var(--c-accent-hover);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn-secondary:hover{--bg:var(--c-surface-2);--bd:var(--c-line-strong)}.btn-tonal{--bg:var(--c-accent-soft);--fg:var(--c-accent);--bd:transparent}.btn-tonal:hover{--bg:var(--c-accent);--fg:var(--c-on-accent)}.btn-sm{min-height:36px;font-size:var(--fs-14);border-radius:var(--r-sm);padding:0 14px}.btn-lg{min-height:52px;font-size:var(--fs-18);padding:0 26px}.btn-block{width:100%}.btn .icon{width:18px;height:18px}.btn .arrow{transition:transform var(--t) var(--ease)}.btn:hover .arrow{transform:translate(2px,-2px)}.btn-shop{--bg:var(--c-accent-soft);--fg:var(--c-accent);--bd:transparent}.btn-shop:hover{--bg:var(--c-accent);--fg:var(--c-on-accent);box-shadow:var(--shadow-2)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);background:var(--c-surface-2);height:28px;color:var(--c-muted);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.chip-filter{height:38px;font-size:var(--fs-14);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);padding:0 16px;font-weight:500}.chip-filter:hover{border-color:var(--c-line-strong)}.chip-filter[aria-pressed=true]{background:var(--c-text);border-color:var(--c-text);color:var(--c-surface)}.badge{border-radius:var(--r-pill);background:var(--c-surface);height:26px;color:var(--c-accent);font-size:var(--fs-12);box-shadow:var(--shadow-1);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.rating{font-size:var(--fs-14);color:var(--c-muted);align-items:center;gap:8px;display:inline-flex}.rating strong{color:var(--c-text);font-weight:700}.rating__bar{border-radius:var(--r-pill);background:var(--c-line);width:64px;height:6px;position:relative;overflow:hidden}.rating__bar i{border-radius:inherit;background:var(--c-accent);position:absolute;inset:0 auto 0 0}.grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.product-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease),border-color var(--t) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-3);border-color:#0000;transform:translateY(-3px)}.product-card__media{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 30%,var(--c-surface) 0%,var(--c-surface-2) 70%);padding:var(--s-6);place-items:center;display:grid;position:relative}.product-card__media img{width:82%;height:auto;transition:transform var(--t-slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__media .badge{position:absolute;top:14px;left:14px}.product-card__body{gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-6);flex-direction:column;flex:1;display:flex}.product-card__cat{font-size:var(--fs-12);color:var(--c-muted);letter-spacing:var(--track-label);font-weight:600}.product-card__title{font-size:var(--fs-20);line-height:1.25}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{content:"";z-index:0;position:absolute;inset:0}.product-card__foot{padding-top:var(--s-4);border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:auto;display:flex}.price{flex-direction:column;line-height:1.15;display:flex}.price strong{font-size:var(--fs-24);letter-spacing:-.02em;font-weight:700}.price small{font-size:var(--fs-12);color:var(--c-muted)}.product-card .btn,.product-card .affiliate-inline{z-index:1;position:relative}.affiliate-inline{font-size:var(--fs-12);color:var(--c-muted);margin-top:var(--s-2)}.affiliate-note{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-14);color:var(--c-muted);align-items:flex-start;display:flex}.affiliate-note svg{color:var(--c-accent);margin-top:2px}.cat-grid{gap:var(--s-4);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1000px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cat-grid{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}}.cat{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease),border-color var(--t) var(--ease);flex-direction:column;text-decoration:none;display:flex}.cat:hover{color:var(--c-text);box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-2px)}.cat__ic{border-radius:var(--r-md);background:var(--c-accent-soft);width:44px;height:44px;color:var(--c-accent);place-items:center;display:grid}.cat__ic svg{width:22px;height:22px}.cat strong{font-weight:600;font-size:var(--fs-16);line-height:1.3}.cat span{font-size:var(--fs-14);color:var(--c-muted)}.hero{padding-block:var(--s-24) var(--s-24);background:radial-gradient(80% 120% at 85% 10%,var(--c-accent-soft) 0%,transparent 60%),var(--c-bg);position:relative;overflow:hidden}.hero__in{gap:var(--s-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:800}.hero h1 em{color:var(--c-accent);font-style:normal}.hero .lead{margin-top:var(--s-6)}.hero__cta{gap:var(--s-3);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.hero__meta{gap:var(--s-8);margin-top:var(--s-12);color:var(--c-muted);font-size:var(--fs-14);display:flex}.hero__meta strong{color:var(--c-text);font-size:var(--fs-24);letter-spacing:-.02em;display:block}.hero__art{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative;overflow:visible}@media (max-width:900px){.hero{padding-block:var(--s-12) var(--s-16)}.hero__in{gap:var(--s-10);grid-template-columns:1fr}.hero__art{order:-1;justify-self:center;max-width:260px}.hero__cta .btn{flex:auto}.hero__meta{gap:var(--s-6);margin-top:var(--s-10)}}.guide{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);color:var(--c-text);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.guide:hover{color:var(--c-text);box-shadow:var(--shadow-3);transform:translateY(-3px)}.guide__art{aspect-ratio:16/9}.guide__body{padding:var(--s-5) var(--s-6) var(--s-6);gap:var(--s-2);flex-direction:column;display:flex}.guide__body p{color:var(--c-muted);font-size:var(--fs-14)}.guide__meta{font-size:var(--fs-12);color:var(--c-muted);margin-top:var(--s-2);font-weight:600}.breadcrumb{font-size:var(--fs-14);color:var(--c-muted);flex-wrap:wrap;gap:8px;display:flex}.breadcrumb a{color:var(--c-muted);text-decoration:none}.breadcrumb a:hover{color:var(--c-accent)}.pdp{gap:var(--s-16);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}@media (max-width:900px){.pdp{gap:var(--s-8);grid-template-columns:1fr}}.gallery__main{border-radius:var(--r-xl);aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 30%,var(--c-surface) 0%,var(--c-surface-2) 75%);border:1px solid var(--c-line);place-items:center;display:grid}.gallery__main img{width:78%}.gallery__thumbs{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.gallery__thumbs button{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line);cursor:pointer;transition:border-color var(--t-fast) var(--ease);place-items:center;padding:8px;display:grid}.gallery__thumbs button[aria-current]{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.buybox{top:calc(var(--header-h) + 24px);gap:var(--s-5);flex-direction:column;display:flex;position:sticky}.buybox__panel{padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-2);gap:var(--s-4);flex-direction:column;display:flex}.specs{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.specs th,.specs td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:14px 0}.specs th{color:var(--c-muted);width:42%;font-weight:500}.specs td{font-weight:600}.proscons{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.proscons{grid-template-columns:1fr}}.proscons>div{padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.proscons h3{font-size:var(--fs-16);margin-bottom:var(--s-3);align-items:center;gap:8px;display:flex}.proscons ul{font-size:var(--fs-14);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.proscons li{gap:10px;display:flex}.proscons li:before{content:"";background:var(--c-accent-soft) no-repeat center/12px;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.pros li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230e5c6e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}.cons li:before{background-color:var(--c-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%235a6472' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.prose{max-width:var(--reading)}.prose p+p{margin-top:var(--s-4)}.site-footer{background:var(--c-surface);border-top:1px solid var(--c-line);padding-block:var(--s-16) var(--s-10);font-size:var(--fs-14);color:var(--c-muted)}.footer-grid{gap:var(--s-10);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}@media (max-width:900px){.footer-grid{gap:var(--s-8);grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.site-footer h2{font-size:var(--fs-14);letter-spacing:0;color:var(--c-text);margin-bottom:var(--s-4);font-weight:700}.site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--c-muted);text-decoration:none}.site-footer a:hover{color:var(--c-accent)}.footer-brand img{width:auto;height:28px;margin-bottom:var(--s-4)}.footer-brand p{max-width:22rem}.affiliate-footer{margin-top:var(--s-12);padding:var(--s-5) 0 0;border-top:1px solid var(--c-line);font-size:var(--fs-12);line-height:1.6}.footer-bottom{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:640px){.section{padding-block:var(--s-16)}h2{font-size:var(--fs-24)}.section-head{margin-bottom:var(--s-8);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.product-card:hover,.cat:hover,.guide:hover,.btn:hover{transform:none}}.gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery__thumbs img{width:100%;height:auto}.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}}
:root{--font:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}img{max-width:100%;height:auto}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{background:var(--c-surface);border-block:1px solid var(--c-line)}.page-head{padding-block:var(--s-12) 0;background:radial-gradient(60% 140% at 90% 0%,var(--c-accent-soft) 0%,transparent 60%)}.page-head__row{margin-top:var(--s-8)}.page-head h1{font-size:var(--fs-56);letter-spacing:var(--track-display);line-height:var(--lh-tight);margin-top:var(--s-4);font-weight:800}.page-head .lead{margin-top:var(--s-4)}.page-ic{border-radius:var(--r-lg);background:var(--c-surface);width:52px;height:52px;box-shadow:var(--shadow-2);color:var(--c-accent);place-items:center;display:grid}.page-ic svg{width:26px;height:26px}.toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.toolbar__count{font-size:var(--fs-14)}.toolbar__count strong{color:var(--c-text)}.pdp-title{font-size:var(--fs-40);letter-spacing:-.03em;font-weight:800;line-height:1.1}.pdp--content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.verdict{margin-top:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-accent-soft);color:var(--c-text)}.verdict h3{font-size:var(--fs-16);color:var(--c-accent);margin-bottom:var(--s-2)}.verdict p{font-size:var(--fs-14)}@media (max-width:900px){.pdp--content{gap:var(--s-16);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-head h1{font-size:var(--fs-40)}.pdp-title{font-size:var(--fs-32)}.toolbar .chips{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.section--flush-top{padding-top:0}.section--pad{padding-top:var(--s-10);padding-bottom:var(--s-16)}.section--pdp{padding-top:var(--s-6)}.section--pdp-content{padding-top:var(--s-12)}.crumbs-bar{padding-top:var(--s-8)}.mt-3{margin-top:var(--s-3)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.eyebrow--flush{margin:0}.price--lg strong{font-size:var(--fs-32)}.buybox__panel .affiliate-inline{text-align:center;margin:0}.hero__art-wrap,.guide__art-wrap{display:contents}.product-card__media img,.gallery__main img{object-fit:contain;aspect-ratio:4/3;background:#fff;width:100%}.rating__bar--0 i{width:0}.rating__bar--20 i{width:20%}.rating__bar--40 i{width:40%}.rating__bar--50 i{width:50%}.rating__bar--60 i{width:60%}.rating__bar--70 i{width:70%}.rating__bar--80 i{width:80%}.rating__bar--85 i{width:85%}.rating__bar--90 i{width:90%}.rating__bar--95 i{width:95%}.rating__bar--100 i{width:100%}.header-search input{font:inherit;color:inherit;background:0 0;border:0;outline:none;width:100%}.pagination{gap:var(--s-2);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.fuente{font-size:var(--fs-12);color:var(--c-muted)}.specs .fuente a{color:inherit}.chip-link{text-decoration:none}.faq dt{margin-top:var(--s-6);font-weight:700}.faq dd{margin:var(--s-2) 0 0}.guide-products{margin-top:var(--s-6)}@media (max-width:900px){.nav.nav--open{background:var(--c-surface);padding:var(--s-4) var(--gutter);border-bottom:1px solid var(--c-line);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.site-header__in{position:relative}}.mt-4{margin-top:var(--s-4)}.link-list{gap:var(--s-2);flex-direction:column;padding-left:1.2em;display:flex}.faq details{border-bottom:1px solid var(--c-line);padding:var(--s-4) 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:var(--s-2) 0 0}.guide__title{font-size:var(--fs-20)}.notice{border:1px solid;border-radius:10px;padding:14px 16px}.notice--warn{color:#7a4a00;background:#fff6e5;border-color:#e8b04a}@media (prefers-color-scheme:dark){.notice--warn{color:#ffd591;background:#2b2110;border-color:#8a6420}}.hero__in{gap:var(--s-10);grid-template-columns:1.4fr .6fr}.hero .lead{margin-top:var(--s-3)}.hero__meta{margin-top:var(--s-5);gap:var(--s-6)}.hero+.section{padding-top:var(--s-10)}@media (max-width:900px){.hero{padding-block:var(--s-6) var(--s-8)}.hero__in{gap:var(--s-5);grid-template-columns:1fr}.hero h1{font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem)}.hero__art{max-width:150px}.hero__meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap}}.hero{padding-block:var(--s-6) var(--s-6)}.hero__art{max-width:200px}.hero h1{font-size:clamp(1.9rem,1.2rem + 1.6vw,2.4rem)}.hero__cta,.hero__meta{margin-top:var(--s-4)}@media (max-width:900px){.hero__art{max-width:110px}.hero{padding-block:var(--s-5) var(--s-6)}.hero .lead{font-size:var(--fs-16,1rem)}}
