@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/poppins-800.woff2) format("woff2")}:root{--red:#e2231a;--red-d:#b8160f;--red-50:#fdeceb;--navy:#1b2a7a;--navy-d:#111b52;--navy-50:#eef0fa;--sun:#ffc93c;--leaf:#1a9b5c;--ink:#141a33;--muted:#5b647b;--line:#e6e9f0;--bg:#ffffff;--card:#fff;--soft:#f5f7fb;--r:18px;--r-sm:12px;--r-lg:28px;--sh:0 1px 2px rgba(20,26,51,.06),0 8px 24px rgba(20,26,51,.06);--sh-lg:0 2px 6px rgba(20,26,51,.08),0 24px 48px rgba(20,26,51,.12);--w:1200px;--gut:clamp(16px,4vw,32px);--f:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--f);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,5.2vw,3.7rem);font-weight:800}h2{font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800}h3{font-size:1.15rem;font-weight:600}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;line-height:1.2;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 6px 16px rgba(226,35,26,.25)}.btn-red:hover{background:var(--red-d)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-d)}.btn-ghost{border-color:currentColor}.btn-white{background:#fff;color:var(--navy)}.btn-sm{padding:.55em 1em;font-size:.85rem}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;white-space:nowrap}.chip[aria-pressed=true],.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#fff;color:var(--red-d);border:1px solid #f3b9b5}.tag-navy{background:var(--navy-50);color:var(--navy);border-color:transparent}.tag-sun{background:#fff3cf;color:#8a5a00;border-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.8em}.eyebrow::before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:14px -5px 0 -2px currentColor,24px 3px 0 -3px currentColor;margin-right:22px}.lead{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--muted);max-width:60ch}.util{background:var(--navy-d);color:#cfd5f2;font-size:.8rem}.util .wrap{display:flex;justify-content:flex-end;gap:22px;padding-top:7px;padding-bottom:7px}.util a:hover{color:#fff}.hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;gap:24px;height:72px}.logo img{height:46px;width:auto}.nav{display:flex;gap:4px;margin-left:auto;align-items:center}.nav a{padding:8px 12px;border-radius:999px;font-weight:600;font-size:.92rem;color:#2b3150}.nav a:hover,.nav a[aria-current=page]{background:var(--navy-50);color:var(--navy)}.nav .btn{margin-left:8px;color:#fff}.nav .btn:hover{background:var(--red-d);color:#fff}.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer}.menu-btn span{display:block;width:24px;height:2.5px;background:var(--ink);margin:5px 0;border-radius:2px;transition:.2s}@media (max-width:960px){.util{display:none}.menu-btn{display:block}.nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;align-items:stretch;background:var(--bg);padding:12px var(--gut) 24px;border-bottom:1px solid var(--line);box-shadow:var(--sh-lg);transform:translateY(-140%);transition:transform .25s;margin:0;max-height:calc(100vh - 72px);overflow:auto}.nav.open{transform:none}.nav a{padding:12px 14px;font-size:1rem}.nav .btn{margin:8px 0 0;justify-content:center}.nav .m-only{display:block}}.nav .m-only{display:none}.sec{padding:clamp(56px,8vw,104px) 0}.sec-tight{padding:clamp(40px,6vw,72px) 0}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,4vw,40px)}.sec-head h2{margin:0}.sec-head p{margin:.4em 0 0}.bg-soft{background:var(--soft)}.bg-white{background:var(--soft)}.bg-navy{background:var(--navy);color:#fff}.bg-navy .lead{color:#c9cff0}.hero{position:relative;padding:clamp(36px,6vw,72px) 0 clamp(48px,7vw,88px);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.hero h1 em{font-style:normal;color:var(--red)}.hero .lead{margin-bottom:1.6em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.88rem;color:var(--muted)}.hero-proof b{color:var(--ink)}.hero-art{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}.hero-photo{position:absolute;inset:12% 10% 10% 12%;border-radius:50%;overflow:hidden;box-shadow:var(--sh-lg);border:8px solid #fff}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}.bub{position:absolute;display:block;background:#fff;border-radius:50%;box-shadow:var(--sh);animation:float 7s ease-in-out infinite}.bub img{position:absolute;left:17%;top:17%;width:66%;height:66%;object-fit:contain}.bub.dot{background:var(--red);box-shadow:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bub,.marquee-track{animation:none!important}}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-art{max-width:420px;order:-1}}.marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:18px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:44px;width:max-content;animation:scroll 60s linear infinite;align-items:center}.marquee:hover .marquee-track{animation-play-state:paused}.marquee img{height:52px;width:auto;max-width:140px;object-fit:contain;filter:saturate(.95)}@keyframes scroll{to{transform:translateX(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{padding:22px;border-radius:var(--r);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.stat b{display:block;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1;color:#fff;margin-bottom:8px}.stat span{font-size:.9rem;color:#c9cff0;display:block}.fuente{font-size:.75rem;color:#9aa3d6;margin-top:16px}@media (max-width:860px){.stats{grid-template-columns:1fr 1fr}}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat{position:relative;border-radius:var(--r);overflow:hidden;background:#ddd;aspect-ratio:4/5;color:#fff;isolation:isolate;box-shadow:var(--sh)}.cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,27,82,0) 35%,rgba(17,27,82,.88));z-index:-1}.cat:hover img{transform:scale(1.06)}.cat-in{position:absolute;inset:auto 0 0 0;padding:16px}.cat h3{margin:0 0 4px;font-size:1.02rem}.cat small{display:block;font-size:.76rem;color:#dfe3fb;line-height:1.35}@media (max-width:1000px){.cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cats{grid-template-columns:1fr 1fr;gap:12px}.cat{aspect-ratio:3/4}}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 14px 16px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.brand:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:transparent}.brand .bl{height:76px;width:100%;display:grid;place-items:center}.brand .bl img{max-height:76px;max-width:140px;width:auto;object-fit:contain}.brand b{font-size:.92rem}.brand small{font-size:.74rem;color:var(--muted);line-height:1.3}.brand .tipo{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--red)}.brand .tipo.rep{background:var(--navy)}.legend{display:flex;gap:18px;font-size:.82rem;color:var(--muted);margin-top:16px;flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);margin-right:6px}.legend i.rep{background:var(--navy)}.brands-lg{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.brands-lg .brand{align-items:flex-start;text-align:left;padding:22px}.brands-lg .brand .bl{place-items:center start;height:70px}.brands-lg .cnt{font-size:.78rem;font-weight:600;color:var(--navy);margin-top:auto}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,230px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;margin:0 -4px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,transform .2s;position:relative}.prod:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.prod .pi{aspect-ratio:1/1;position:relative;background:#fff}.prod .pi img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain}.prod .pb{padding:12px 14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;flex:1}.prod .pm{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.prod .pn{font-size:.9rem;font-weight:600;line-height:1.3}.prod .ps{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px}.prod .ps span{font-size:.72rem;background:var(--soft);border-radius:6px;padding:2px 7px;color:var(--muted)}.badge-new{position:absolute;top:10px;left:10px;background:var(--sun);color:#3d2a00;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;z-index:1}.filters{position:sticky;top:72px;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 0;border-bottom:1px solid var(--line)}.frow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search{flex:1 1 260px;position:relative}.search input{width:100%;padding:12px 16px 12px 44px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.95rem}.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}select.sel{padding:11px 36px 11px 16px;border-radius:999px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b647b' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink);max-width:100%}.catchips{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.catchips::-webkit-scrollbar{display:none}.res{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:.9rem;color:var(--muted);gap:12px;flex-wrap:wrap}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.more{display:flex;justify-content:center;margin-top:32px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:900px){.grid2{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid3,.grid4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}a.card:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.card .ci{aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.card .ci img{width:100%;height:100%;object-fit:cover}.card .cb{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.card .cb p{color:var(--muted);font-size:.93rem;margin:0}.card .more-link{margin-top:auto;padding-top:8px;font-weight:600;color:var(--red);font-size:.9rem}.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.feat .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--navy-50);color:var(--navy);margin-bottom:14px}.feat .ic svg{width:24px;height:24px}.feat p{color:var(--muted);margin:0;font-size:.94rem}.photo{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg)}.photo img{width:100%;height:100%;object-fit:cover}.club{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;isolation:isolate}.club::before,.club::after{content:"";position:absolute;border-radius:50%;background:var(--navy-50);z-index:-1}.club::before{width:340px;height:340px;right:-90px;top:-120px}.club::after{width:180px;height:180px;left:38%;bottom:-90px}.club h2{color:var(--navy)}.club .lead{color:var(--muted)}.club ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.club li{display:flex;gap:10px;align-items:flex-start}.club li::before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' fill='none' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center}.club form{background:var(--soft);color:var(--ink);border-radius:var(--r);padding:24px;border:1px solid var(--line)}@media (max-width:900px){.club{grid-template-columns:1fr}}.form{display:grid;gap:14px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.form .row2{grid-template-columns:1fr}}.form label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.form input,.form select,.form textarea{font:inherit;font-size:.95rem;padding:12px 14px;border:1px solid #d9dde7;border-radius:var(--r-sm);background:#fff;width:100%;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-50)}.form textarea{min-height:120px;resize:vertical}.form .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.82rem;color:var(--muted)}.form .check input{width:18px;height:18px;margin-top:2px;flex:0 0 18px}.form .checks{display:flex;flex-wrap:wrap;gap:8px}.form .checks label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.8rem;background:#fff;border:1px solid var(--line);padding:6px 12px;border-radius:999px;cursor:pointer}.form .checks input{width:auto}.form .btn{justify-content:center}.form-ok{display:none;background:#e8f7ef;color:#0d6b3c;border-radius:var(--r-sm);padding:14px 16px;font-weight:600;font-size:.92rem}.form.sent .form-ok{display:block}.form-note{font-size:.76rem;color:var(--muted);margin:0}.phero{padding:clamp(40px,7vw,88px) 0 clamp(32px,5vw,56px);position:relative;overflow:hidden}.phero .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:14px}.phero .crumbs a:hover{color:var(--red)}.phero-img{position:relative;color:#fff;isolation:isolate;padding:clamp(72px,12vw,140px) 0 clamp(40px,6vw,64px)}.phero-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.phero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,27,82,.88),rgba(17,27,82,.35));z-index:-1}.phero-img .lead,.phero-img .crumbs{color:#dfe3fb}.dots-deco{position:absolute;right:-40px;top:-40px;width:260px;height:260px;opacity:.9;pointer-events:none}.bhero{padding:clamp(40px,6vw,80px) 0;background:linear-gradient(135deg,var(--bc-50,#eef0fa),var(--bg) 70%);position:relative;overflow:hidden}.bhero .wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:center}.blogo{width:clamp(180px,24vw,260px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;padding:16%;box-shadow:var(--sh-lg);border:6px solid #fff;outline:3px solid var(--bc,var(--navy));outline-offset:6px}.blogo img{max-height:100%;width:auto;object-fit:contain}.family{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 8px;font-size:.82rem;font-weight:600;margin-bottom:16px;box-shadow:var(--sh)}.family img{height:26px;width:auto}.bmeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}@media (max-width:760px){.bhero .wrap{grid-template-columns:1fr;text-align:left}}.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.alcohol{background:#141a33;color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:10px var(--gut);letter-spacing:.02em}.tl{position:relative;display:grid;gap:22px;max-width:820px;margin:0 auto;padding-left:34px}.tl::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:3px;background:linear-gradient(var(--red),var(--navy));border-radius:3px}.tl-i{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.tl-i::before{content:"";position:absolute;left:-32px;top:22px;width:17px;height:17px;border-radius:50%;background:var(--red);border:4px solid var(--bg)}.tl-i b{color:var(--red);font-size:.86rem;letter-spacing:.04em}.tl-i h3{margin:.2em 0 .3em}.tl-i p{margin:0;color:var(--muted);font-size:.94rem}.art{max-width:760px;margin:0 auto}.art h2{font-size:1.5rem;margin-top:1.6em}.art p,.art li{font-size:1.04rem;color:#2c3350}.art ul,.art ol{padding-left:1.3em}.art li{margin-bottom:.5em}.tip{background:var(--navy-50);border-left:4px solid var(--navy);border-radius:var(--r-sm);padding:16px 20px;margin:1.6em 0}.tip p{margin:0}.promo{display:grid;grid-template-columns:1fr 1.2fr;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.promo .ci{min-height:220px;background:var(--soft)}.promo .ci img{width:100%;height:100%;object-fit:cover}.promo .cb{padding:24px}@media (max-width:700px){.promo{grid-template-columns:1fr}}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:#fff;border-radius:var(--r);padding:24px;border:1px solid var(--line);position:relative}.step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;margin-bottom:14px}.step p{color:var(--muted);margin:0;font-size:.94rem}@media (max-width:760px){.steps{grid-template-columns:1fr}}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;color:var(--navy);font-weight:600;font-size:.9rem;border:1px solid var(--line)}.social a:hover{background:var(--navy);color:#fff}.social svg{width:18px;height:18px}.office{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.office h3{display:flex;align-items:center;gap:10px}.office h3::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red)}.office p{color:var(--muted);font-size:.93rem}.ftr{background:var(--navy-d);color:#c9cff0;padding:64px 0 28px;font-size:.92rem}.ftr a:hover{color:#fff}.ftr-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:32px}.ftr h4{color:#fff;font-size:.95rem;margin-bottom:14px}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ftr .fam{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.ftr .fam a{background:#fff;border-radius:10px;padding:6px 10px;display:grid;place-items:center;height:44px}.ftr .fam img{height:30px;width:auto;max-width:90px;object-fit:contain}.ftr-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#9aa3d6}@media (max-width:900px){.ftr-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr-top{grid-template-columns:1fr}}.center{text-align:center}.center .lead{margin-inline:auto}.mt0{margin-top:0}.mb0{margin-bottom:0}.muted{color:var(--muted)}.note{font-size:.8rem;color:var(--muted)}.sample{display:inline-block;background:#fff3cf;color:#8a5a00;border:1px dashed #e0b84c;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px}@media (max-width:600px){.prods{grid-template-columns:1fr 1fr;gap:10px}.prod .pb{padding:10px 10px 12px}.prod .pn{font-size:.84rem}.rail{grid-auto-columns:minmax(160px,46%)}.blogo{width:150px}.club form{padding:18px}}.prods .ghead{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:28px 0 2px;padding-bottom:8px;border-bottom:2px solid var(--navy)}.prods .ghead:first-child{margin-top:0}.prods .ghead span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.prods .ghead h3{margin:0;font-size:1.3rem;color:var(--navy)}.prods .gsub{grid-column:1/-1;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}.prod .pi.ph{background:var(--soft)}.prod .pi.ph img{inset:30%;width:40%;height:40%;opacity:.55;filter:grayscale(.2)}.top10{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:center}.top10 .art10{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);max-width:460px;justify-self:center;width:100%}.top10 .art10 img{width:100%;height:auto}.top10 h2 em{font-style:normal;color:var(--red)}.rank{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.rank div{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;background:#fff}.rank b{display:block;font-size:2.2rem;line-height:1;font-weight:800;color:var(--navy)}.rank span{font-size:.86rem;color:var(--muted)}@media (max-width:860px){.top10{grid-template-columns:1fr}}.divs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dv{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.dv .di{aspect-ratio:4/3;overflow:hidden;display:block}.dv .di img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dv:hover .di img{transform:scale(1.05)}.dv .db{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.dv h3{margin:0;font-size:1.05rem}.dv h3 a:hover{color:var(--red)}.dv ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dv li a{display:inline-block;font-size:.74rem;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--soft);color:#2b3150}.dv li a:hover{background:var(--navy);color:#fff}@media (max-width:1000px){.divs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.divs{grid-template-columns:1fr 1fr}}.bgroup{margin-top:36px}.bgroup>h3{display:flex;align-items:center;gap:12px;font-size:1.35rem;color:var(--navy);margin-bottom:6px}.bgroup>p{color:var(--muted);margin:0 0 18px}.bcat{margin:22px 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center}.bcat::after{content:"";flex:1;height:1px;background:var(--line)}.bcat b{color:var(--red);font-weight:700}.brand .bc{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.split{grid-template-columns:1fr}}.split>div{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.split h3{display:flex;align-items:center;gap:10px;margin-bottom:14px}.split .brands{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.split .brand{padding:14px 8px 12px;gap:6px}.split .brand .bl{height:54px}.split .brand .bl img{max-height:54px;max-width:104px}.split .brand b{font-size:.8rem}.dig{display:inline-flex;align-items:center;gap:8px}.card .ci img[src*="top10"],.promo .ci img[src*="top10"]{object-position:50% 12%}.badge-new.badge-last{background:var(--navy);color:#fff}.hdr{position:sticky;top:12px;z-index:40;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px var(--gut) 0;margin-bottom:12px}.hdr .wrap.pill{max-width:var(--w);height:64px;padding:0 10px 0 22px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 28px rgba(20,26,51,.14)}.hdr .logo img{height:40px}@media (max-width:960px){.nav{inset:88px var(--gut) auto var(--gut);border-radius:24px;border:1px solid var(--line)}}.filters{top:84px}.hero-full{position:relative;isolation:isolate;margin-top:-88px;padding:150px 0 96px;color:#fff;overflow:hidden}.hero-full .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:28% 40%;z-index:-2}.hero-full::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,27,82,.94) 0%,rgba(17,27,82,.82) 42%,rgba(17,27,82,.35) 75%,rgba(17,27,82,.25) 100%)}.hero-full h1{color:#fff}.hero-full h1 em{color:#ff6a62}.hero-full .eyebrow{color:#ff8a84}.hero-full .lead{color:#dfe3fb}.hero-full .btn-ghost{color:#fff}.hero-full .hero-proof{color:#c9cff0}.hero-full .hero-proof b{color:#fff}.hero-full .hero-art{aspect-ratio:1/1}@media (max-width:860px){.hero-full{padding-top:120px}.hero-full .hero-art{max-width:360px}}.needs-sec{padding:clamp(56px,8vw,96px) 0 0}.needs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.need{background:var(--nc);display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 34px;gap:6px;min-height:380px;transition:filter .2s}.need:hover{filter:saturate(1.15) brightness(1.02)}.need .np{flex:1;display:grid;place-items:center;width:100%;min-height:220px}.need .np img{max-height:240px;width:auto;max-width:85%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(20,26,51,.22));transition:transform .35s}.need:hover .np img{transform:translateY(-8px) scale(1.04)}.need b{font-size:1.2rem;color:var(--ink)}.need small{font-size:.76rem;color:#3b4262;line-height:1.4;max-width:24ch}@media (max-width:1000px){.needs{grid-template-columns:1fr 1fr}.need:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:600px){.needs{grid-template-columns:1fr 1fr}.need{min-height:300px}.need .np{min-height:170px}.need .np img{max-height:170px}}.lit-sec .wrap{max-width:1000px;text-align:center}.lit{font-size:clamp(1.7rem,4vw,3rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:0}.lit span{color:#d3d8e6;transition:color .35s}.lit span.on{color:var(--navy)}.lit span.on:nth-child(n+11):nth-child(-n+13){color:var(--red)}@media (prefers-reduced-motion:reduce){.lit span{color:var(--navy)}}.tags-band{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(240px,34vw,420px);display:flex;align-items:flex-end}.tags-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tags-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,27,82,0) 30%,rgba(17,27,82,.7));z-index:-1}.tags-track{width:100%;overflow:hidden;padding:0 0 28px}.tags-track>div{display:flex;gap:36px;width:max-content;animation:scroll 40s linear infinite}.tags-track span{font-size:clamp(2rem,6vw,4.4rem);font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.02em}.tips-dark{background:var(--navy-d)}.tips4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tipc{position:relative;isolation:isolate;border-radius:var(--r);overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;color:#fff}.tipc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.tipc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,27,82,.1),rgba(17,27,82,.92) 70%);z-index:-1}.tipc:hover img{transform:scale(1.06)}.tipc .tk{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.tipc b{font-size:1.05rem;line-height:1.3}.tipc .go{width:40px;height:28px;border-radius:999px;background:var(--sun);color:#3d2a00;display:grid;place-items:center}@media (max-width:1000px){.tips4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tips4{grid-template-columns:1fr}}.community{background:var(--soft);padding:36px 0}.community .wrap{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.community p{margin:0;font-size:1.3rem;font-weight:600;color:var(--ink)}.circ{display:flex;gap:12px}.circ a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9dde7;background:#fff;color:var(--navy);transition:.2s}.circ a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.fab{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;font-weight:600;font-size:.92rem;padding:12px 20px 12px 16px;border-radius:999px;box-shadow:0 10px 26px rgba(226,35,26,.35);transition:transform .2s}.fab:hover{transform:translateY(-2px)}@media (max-width:560px){.fab span{display:none}.fab{padding:14px}}.brand{border:0;background:transparent;padding:10px;min-height:96px;border-radius:12px;display:grid;place-items:center}.brand:hover{transform:scale(1.07);box-shadow:none;background:transparent}.brand img{max-height:72px;max-width:150px;width:auto;height:auto;object-fit:contain}.brands{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 18px;align-items:center}.brands-lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.split>div{border:0;padding:0}.split .brands{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.split .brand{min-height:80px;padding:8px}.split .brand img{max-height:58px;max-width:120px}.hero-top{position:relative;isolation:isolate;margin-top:-88px;min-height:min(92vh,820px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px var(--gut) 56px;overflow:hidden}.hero-top .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-2}.hero-top::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 42%,rgba(10,16,48,.42),rgba(10,16,48,.08) 75%),linear-gradient(180deg,rgba(10,16,48,.35),rgba(10,16,48,0) 22%)}.slogan{width:min(1200px,100%);height:auto;overflow:visible;filter:drop-shadow(0 4px 18px rgba(0,0,0,.35))}.slogan text{fill:#fff;font-family:var(--f);font-weight:800;letter-spacing:-1px}.slogan .sl1{font-size:84px}.slogan .sl2{font-size:150px;letter-spacing:-3px}.slogan .lu{fill:#ff3b30}.slogan-m{display:none}.hero-pill{margin-top:clamp(12px,3vw,36px);background:#cfe3fb;color:var(--navy-d);font-weight:600;font-size:1.05rem;padding:16px 34px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s}.hero-pill:hover{transform:translateY(-2px)}@media (max-width:700px){.hero-top{min-height:78vh}.slogan{display:none}.slogan-m{display:block;margin:0;text-align:center;color:#fff;font-weight:800;font-size:clamp(2.2rem,10vw,3rem);line-height:1.08;letter-spacing:-.03em;text-shadow:0 4px 18px rgba(0,0,0,.45)}.slogan-m span{color:#ff4a40}}.hero .hero-art{aspect-ratio:1/1}.bub.luri-c{left:31%;top:31%;width:38%;aspect-ratio:1;animation:none;box-shadow:0 18px 50px rgba(27,42,122,.22);border:6px solid #fff;outline:2px solid var(--line)}.bub.luri-c img{left:16%;top:16%;width:68%;height:68%}.hero-top .ht-grid{width:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(16px,3vw,48px);align-items:center}.hero-top .hero-art{position:relative;aspect-ratio:1/1;width:100%;max-width:520px;justify-self:center}.hero-top .ht-right{display:flex;flex-direction:column;align-items:center}.hero-top .slogan{width:100%}.slogan .sl1{font-size:96px}.slogan .sl2{font-size:180px}.hero-top .bub{box-shadow:0 10px 30px rgba(0,0,0,.25)}.hero-top .bub.luri-c{outline:0}.intro{padding-top:clamp(40px,6vw,72px)}@media (max-width:860px){.hero-top .ht-grid{grid-template-columns:1fr}.hero-top .hero-art{max-width:340px}}