@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_31d880{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_31d880{--font-nunito:"Nunito","Nunito Fallback"}:root{--sky:#E52E29;--sky-600:#C9251F;--sky-700:#A11C18;--sky-50:#FDECEC;--sky-100:#F8C8C8;--pink:#FF6FA8;--pink-700:#D94584;--yellow:#FFD23F;--green:#7CCE6F;--green-700:#4FA644;--cyan:#2EC5DC;--ink:#1F2937;--ink-soft:#374151;--muted:#6B7280;--line:#ECE6E6;--line-soft:#F6F0F0;--bg:#FFFFFF;--surface:#FBF5F5;--warn:#F59E0B;--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 1px rgba(15,23,42,.03);--shadow-md:0 8px 24px -8px rgba(229,46,41,.18),0 4px 8px -4px rgba(15,23,42,.04);--shadow-lg:0 24px 60px -20px rgba(229,46,41,.25);--radius-sm:10px;--radius:14px;--radius-lg:22px;--radius-pill:999px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-nunito),"Nunito",system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);font-weight:800;font-size:15px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--sky);color:white;box-shadow:0 6px 18px -4px rgba(229,46,41,.35)}.btn-primary:hover{background:var(--sky-600)}.btn-pink{background:var(--pink);color:white;box-shadow:0 6px 18px -4px rgba(255,111,168,.5)}.btn-pink:hover{background:var(--pink-700)}.btn-yellow{background:var(--yellow);color:#4A3500;box-shadow:0 6px 18px -4px rgba(255,210,63,.55)}.btn-yellow:hover{filter:brightness(.96)}.btn-ghost{background:white;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--sky);color:var(--sky-700)}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#000}.btn-sm{padding:8px 16px;font-size:13.5px}.btn-lg{padding:16px 30px;font-size:16.5px}.btn-block{width:100%}.header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:50}.header-top{background:var(--ink);color:#E5EEF2;font-size:13px;padding:8px 0}.header-top-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.header-top-inner span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.header-main{display:flex;align-items:center;gap:20px;padding:14px 0}.header-nav{display:none;gap:24px;margin-left:20px;font-weight:700;font-size:14.5px;flex-shrink:0;flex-wrap:nowrap}.header-nav a{color:var(--ink-soft);position:relative;padding:4px 0;white-space:nowrap}.header-nav a.active,.header-nav a:hover{color:var(--sky-700)}.header-nav a.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:3px;background:var(--sky);border-radius:3px}@media (min-width:980px){.header-nav{display:flex}}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.header-actions-desktop{display:none;align-items:center;gap:8px}.header-actions-mobile{display:flex;align-items:center;gap:8px}@media (min-width:980px){.header-actions-desktop{display:flex}.header-actions-mobile{display:none}}@media (max-width:460px){.logo-tag{display:none}.logo{font-size:21px}}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:60}.mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:70;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:10px 16px 16px}.mobile-menu a,.mobile-menu-logout{display:block;padding:13px 6px;font-weight:700;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line-soft);text-align:left;background:none;width:100%}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu-sep{height:6px}.mobile-menu-logout{color:var(--sky);border-bottom:none;font-weight:800}.mobile-menu-cta{color:var(--sky)!important;font-weight:800!important}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:24px;letter-spacing:-.02em}.logo-img{height:28px;width:auto;display:block}.logo-tag{margin-left:2px;font-size:10px;font-weight:800;letter-spacing:.14em;padding:4px 10px;border-radius:var(--radius-pill);background:var(--ink);color:white;text-transform:uppercase}.menu-toggle{display:inline-flex;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;border:1.5px solid var(--line)}@media (min-width:980px){.menu-toggle{display:none}}.mobile-drawer{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:60;display:none}.mobile-drawer.open{display:block}.mobile-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:84%;max-width:340px;background:white;padding:20px;display:flex;flex-direction:column;gap:4px}.mobile-drawer-panel a{padding:14px 12px;border-radius:10px;font-weight:700;color:var(--ink-soft)}.mobile-drawer-panel a.active,.mobile-drawer-panel a:hover{background:var(--sky-50);color:var(--sky-700)}.mobile-drawer-close{align-self:flex-end;padding:8px}.login-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--sky-50);border:1.5px dashed var(--sky);border-radius:var(--radius-pill);font-size:12px;font-weight:800;color:var(--sky-700);white-space:nowrap}.login-toggle .pill{background:white;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;color:var(--ink)}.login-toggle .pill.on{background:var(--green);color:white}.login-toggle-label{display:none}@media (min-width:1100px){.login-toggle-label{display:inline}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 90% -10%,rgba(255,111,168,.18),transparent 60%),radial-gradient(700px 400px at -10% 30%,rgba(255,210,63,.2),transparent 60%),linear-gradient(180deg,#F7FBFD,#FFFFFF);padding:56px 0 72px}.hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}.hero{padding:80px 0 100px}}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:white;border:1.5px solid var(--sky-100);color:var(--sky-700);padding:6px 14px 6px 6px;border-radius:var(--radius-pill);font-weight:800;font-size:13px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.hero-pill .dot{width:22px;height:22px;background:var(--sky);color:white;border-radius:50%;display:grid;place-items:center;font-size:12px}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:900;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance}.hero h1 .hl{background:linear-gradient(90deg,var(--sky-600),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:clamp(16px,1.5vw,18.5px);color:var(--muted);margin:0 0 28px;max-width:540px;text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-bullets{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;max-width:520px}@media (min-width:500px){.hero-bullets{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-bullets li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:14.5px}.hero-bullets .check{width:22px;height:22px;background:var(--green);color:white;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0;margin-top:1px}.hero-visual{position:relative;aspect-ratio:1/1;width:100%;max-width:540px;justify-self:center}.hero-visual .blob{position:absolute;inset:5%;background:linear-gradient(135deg,var(--sky) 0,#FF8080 100%);border-radius:42% 58% 60% 40%/50% 45% 55% 50%;filter:blur(.5px);animation:blob 16s ease-in-out infinite}@keyframes blob{0%,to{border-radius:42% 58% 60% 40%/50% 45% 55% 50%}33%{border-radius:55% 45% 50% 50%/40% 55% 45% 60%}66%{border-radius:48% 52% 38% 62%/60% 50% 50% 40%}}.hero-visual .card{position:absolute;background:white;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:14px;font-weight:700}.hv-1{top:8%;left:4%;width:200px;transform:rotate(-6deg)}.hv-2{bottom:12%;right:4%;width:220px;transform:rotate(4deg)}.hv-3{top:38%;right:-2%;width:180px;transform:rotate(8deg)}.hv-thumb{border-radius:10px;aspect-ratio:1/1;margin-bottom:10px}.hv-1 .hv-thumb{background:linear-gradient(135deg,#FF6FA8,#FFD2E2)}.hv-2 .hv-thumb{background:linear-gradient(135deg,#FFD23F,#FFE9A0)}.hv-3 .hv-thumb{background:linear-gradient(135deg,#7CCE6F,#C2EAB9)}.hv-card-title{font-size:13.5px;color:var(--ink);line-height:1.2;margin-bottom:4px}.hv-card-meta{font-size:11px;color:var(--muted);font-weight:600}.hv-card-price{font-size:14px;color:var(--sky-700);margin-top:6px}.hero-visual .sticker{position:absolute;border-radius:50%;display:grid;place-items:center;font-weight:900;color:white;text-align:center;line-height:1;box-shadow:var(--shadow-md)}.sticker-1{top:52%;left:4%;width:88px;height:88px;background:var(--pink);transform:rotate(-12deg);font-size:13px;padding:8px}.sticker-2{top:4%;right:28%;width:64px;height:64px;background:var(--yellow);color:#4A3500;transform:rotate(14deg);font-size:11px}.section{padding:64px 0}@media (min-width:768px){.section{padding:88px 0}}.section-page{padding-top:28px}@media (min-width:768px){.section-page{padding-top:32px}}.section-tint{background:var(--surface)}.section-dark{background:var(--ink);color:white}.section-header{text-align:center;margin-bottom:40px}.eyebrow{display:inline-block;padding:5px 14px;background:var(--sky-50);color:var(--sky-700);border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.section-dark .eyebrow{background:rgba(255,255,255,.1);color:var(--sky)}h2.section-title{font-size:clamp(28px,3.5vw,42px);margin:0 0 10px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.section-sub{color:var(--muted);font-size:17px;max-width:560px;margin:0 auto}.section-dark .section-sub{color:rgba(255,255,255,.7)}.cat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.cat-tile{position:relative;border-radius:var(--radius);padding:22px 18px;background:white;border:1.5px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;overflow:hidden;min-height:150px}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sky-100)}.cat-tile .blob-bg{position:absolute;width:120px;height:120px;border-radius:50%;right:-30px;top:-40px;opacity:.35}.cat-tile.c1 .blob-bg{background:var(--sky)}.cat-tile.c2 .blob-bg{background:var(--pink)}.cat-tile.c3 .blob-bg{background:var(--yellow)}.cat-tile.c4 .blob-bg{background:var(--green)}.cat-tile .icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--sky-50);color:var(--sky-700);z-index:1;font-weight:900}.cat-tile.c2 .icon{background:#FFE2EE;color:var(--pink-700)}.cat-tile.c3 .icon{background:#FFF6CE;color:#8B6A00}.cat-tile.c4 .icon{background:#E0F4DD;color:var(--green-700)}.cat-tile h3{margin:0;font-size:17px;font-weight:800;z-index:1;line-height:1.2}.cat-tile .count{font-size:12.5px;color:var(--muted);z-index:1;font-weight:700}.product-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.product{background:white;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;position:relative}.product:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sky-100)}.product-img{aspect-ratio:1/1;position:relative;display:grid;place-items:center;font-weight:900;color:white;text-align:center;padding:18px;font-size:15px;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.18);overflow:hidden}.product-img:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.12),transparent 55%);pointer-events:none}.product-img:has(.product-photo):before{display:none}.product-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:6%}.product-img .product-name-overlay{position:relative;z-index:1;font-size:16px;font-weight:900;background:rgba(255,255,255,.92);color:var(--ink);padding:10px 14px;border-radius:10px;text-shadow:none;max-width:80%}.product-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-block;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.badge-new{background:var(--green);color:white}.badge-hot{background:var(--pink);color:white}.badge-license{background:var(--yellow);color:#4A3500}.product-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.product-cat{font-size:11.5px;color:var(--muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-name{font-weight:800;font-size:15px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-meta{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:2px}.product-price-row{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-weight:900;font-size:18px;color:var(--ink)}.price-was{color:var(--muted);font-weight:600;font-size:13px;text-decoration:line-through;margin-right:6px}.disc-tag{background:#E9F8F1;color:var(--green-700);font-size:11.5px;padding:2px 8px;white-space:nowrap;line-height:1.4}.disc-tag,.variant-chip{font-weight:800;border-radius:99px}.variant-chip{position:absolute;bottom:10px;left:10px;background:rgba(23,21,26,.82);color:#fff;font-size:11px;padding:3px 9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-out{background:var(--bg-soft,#FAF9FB)}.product-out .disc-tag,.product-out .price-was,.product-out .product-cat,.product-out .product-img,.product-out .product-name,.product-out .product-price-row .price{filter:grayscale(1);opacity:.45}.product-out:hover{transform:none;box-shadow:var(--shadow-sm,none);border-color:var(--line)}.badge-out{background:#6B6874;color:#fff}.product-out-note{display:block;width:100%;text-align:center;font-size:12px;font-weight:800;color:#6B6874;background:#F1EFF3;border:1px dashed #d7d3dc;border-radius:var(--radius-pill);padding:8px 10px}.pd-colors{margin:18px 0 6px}.pd-colors-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pd-colors-head h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.pd-colors-head span{color:var(--muted);font-weight:700;font-size:12.5px}.pd-color-grid{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.pd-color-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff}.pd-color-row.picked{border-color:var(--sky);background:var(--sky-50,#F2F9FF)}.pd-color-row.out{opacity:.5;filter:grayscale(1)}.pd-color-thumb{width:46px;height:46px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line)}.pd-color-info{min-width:0}.pd-color-name{font-weight:800;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-color-meta{font-size:12px;color:var(--muted);font-weight:700;margin-top:2px}.pd-color-out{font-size:12px;font-weight:800;color:#6B6874;white-space:nowrap}.pd-colors-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pd-colors-total{font-size:13px;font-weight:800;color:var(--muted)}.pd-variant.out{opacity:.45;filter:grayscale(1)}.pd-back{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13.5px;color:var(--sky-700);margin-bottom:14px}.pd-back:hover{color:var(--sky-600)}.pd-variants{margin:18px 0 6px}.pd-variants h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.pd-variants h4 span{color:var(--muted)}.pd-variant-list{display:flex;flex-wrap:wrap;gap:8px}.pd-variant{padding:8px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--line);font-weight:700;font-size:13px;color:var(--ink-soft);background:#fff}.pd-variant:hover{border-color:var(--sky);color:var(--sky-700)}.pd-variant.active{background:var(--sky);border-color:var(--sky);color:#fff}.price-locked{display:inline-flex;align-items:center;gap:6px;color:var(--sky-700);background:var(--sky-50);padding:6px 10px;width:100%;justify-content:center}.price-locked,.product-cta{font-size:12.5px;font-weight:800;border-radius:var(--radius-pill)}.product-cta{padding:8px 14px;background:var(--ink);color:white}.product-cta:hover{background:var(--sky-600)}.how-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:700px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.how-grid{grid-template-columns:repeat(4,1fr)}}.how-step{background:white;border:1.5px solid var(--line);border-radius:var(--radius);padding:28px 22px;position:relative}.how-step .num{position:absolute;top:-18px;left:22px;width:44px;height:44px;border-radius:50%;background:var(--sky);color:white;display:grid;place-items:center;font-size:20px;font-weight:900;box-shadow:0 6px 14px -4px rgba(229,46,41,.4)}.how-step:nth-child(2) .num{background:var(--pink);box-shadow:0 6px 14px -4px rgba(255,111,168,.5)}.how-step:nth-child(3) .num{background:var(--yellow);color:#4A3500;box-shadow:0 6px 14px -4px rgba(255,210,63,.5)}.how-step:nth-child(4) .num{background:var(--green);box-shadow:0 6px 14px -4px rgba(124,206,111,.5)}.how-step h3{margin:14px 0 6px;font-size:18px;font-weight:800}.how-step p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.stat-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:700px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat-strip .cell{background:white;padding:22px 18px;text-align:center}.stat-strip .big{font-size:32px;font-weight:900;color:var(--sky-700);letter-spacing:-.02em;display:block}.stat-strip .lbl{font-size:13px;color:var(--muted);font-weight:700;margin-top:4px}.testi-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:800px){.testi-grid{grid-template-columns:repeat(3,1fr)}}.testi{background:white;border:1.5px solid var(--line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;gap:14px}.testi-stars{color:var(--yellow);font-size:18px;letter-spacing:2px}.testi-quote{font-size:15.5px;line-height:1.55;color:var(--ink-soft);flex:1 1}.testi-who{display:flex;align-items:center;gap:12px}.testi-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:900}.testi-name{font-weight:800;font-size:14.5px}.testi-role{font-size:12.5px;color:var(--muted);font-weight:600}.cta-banner{background:linear-gradient(135deg,var(--sky) 0,var(--sky-600) 100%);border-radius:var(--radius-lg);padding:48px 28px;color:white;display:grid;grid-gap:24px;gap:24px;align-items:center;position:relative;overflow:hidden}.cta-banner:before{width:280px;height:280px;background:var(--pink);right:-80px;top:-80px;opacity:.35}.cta-banner:after,.cta-banner:before{content:"";position:absolute;border-radius:50%}.cta-banner:after{width:160px;height:160px;background:var(--yellow);left:-40px;bottom:-60px;opacity:.3}.cta-banner>*{position:relative;z-index:1}.cta-banner h3{font-size:clamp(24px,3vw,34px);margin:0;font-weight:900;letter-spacing:-.02em;line-height:1.1}.cta-banner p{margin:0;opacity:.92;font-size:16px;max-width:480px}.cta-banner .actions{display:flex;gap:10px;flex-wrap:wrap}@media (min-width:800px){.cta-banner{grid-template-columns:1.4fr 1fr;padding:64px 48px}.cta-banner .actions{justify-content:flex-end}}footer{background:var(--ink);color:#C4CCD6;padding:64px 0 24px}.footer-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr}@media (min-width:700px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px}}.footer h4{color:white;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-weight:800}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14.5px;color:#B5BFCC}.footer-col a:hover{color:var(--sky)}.footer .logo-img{height:36px}.footer-tag{margin-top:14px;font-size:14px;line-height:1.6;color:#9BA5B0;max-width:320px}.newsletter{display:flex;gap:8px;margin-top:14px}.newsletter input{flex:1 1;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12);color:white;padding:12px 16px;border-radius:var(--radius-pill);outline:none}.newsletter input::placeholder{color:#7A8390}.newsletter input:focus{border-color:var(--sky)}.footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:#7A8390}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);display:grid;place-items:center;color:white;font-size:14px;font-weight:800}.footer-social a:hover{background:var(--sky);color:var(--ink)}.wa{position:fixed;bottom:22px;right:22px;z-index:100;background:#25D366;color:white;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 30px -6px rgba(37,211,102,.55),0 4px 8px -2px rgba(0,0,0,.15);transition:transform .15s ease}.wa:hover{transform:scale(1.08)}.wa-pulse{position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.5;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}.catalog-sort{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:18px;font-weight:800;font-size:13.5px;color:var(--muted)}.catalog-sort select{padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-weight:700;background:#fff;min-width:190px}@media (max-width:560px){.catalog-sort{justify-content:space-between}.catalog-sort select{flex:1 1;min-width:0}}.filters{background:white;border:1.5px solid var(--line);border-radius:var(--radius);padding:22px;position:-webkit-sticky;position:sticky;top:124px;height:max-content}.filter-group{padding:14px 0;border-bottom:1px solid var(--line)}.filter-group:last-child{border-bottom:none;padding-bottom:0}.filter-group:first-child{padding-top:0}.filter-group h4{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-weight:800}.filter-list{display:flex;flex-direction:column;gap:8px}.filter-check{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-soft);cursor:pointer;padding:5px 0;font-weight:600}.filter-check input{accent-color:var(--sky-600);width:16px;height:16px}.filter-check .count{margin-left:auto;color:var(--muted);font-size:12.5px;font-weight:700}.catalog-header{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:22px}.catalog-header h1{font-size:clamp(26px,3vw,34px);margin:0;font-weight:900;letter-spacing:-.02em}.search-bar{position:relative;flex:1 1;min-width:240px;max-width:420px}.search-bar input{width:100%;background:white;border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:12px 16px 12px 42px;outline:none;font-weight:600}.search-bar input:focus{border-color:var(--sky)}.search-bar .search-ico,.search-bar svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--muted);font-size:15px;line-height:1;pointer-events:none}.chip-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;position:-webkit-sticky;position:sticky;top:var(--header-h,64px);z-index:30;background:var(--bg);padding:12px 0;margin-top:-12px;box-shadow:0 8px 12px -10px rgba(2,6,23,.12)}.chip{padding:8px 14px;border-radius:var(--radius-pill);background:white;border:1.5px solid var(--line);font-weight:700;font-size:13.5px;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.chip:hover:not(.active){border-color:var(--sky);color:var(--sky-700)}.subcat-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-10px 0 22px;padding:14px 16px;background:var(--sky-50);border:1px solid var(--sky-100);border-radius:var(--radius-lg)}.subcat-bar-label{font-size:12.5px;font-weight:800;color:var(--sky-700);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.chip-sub{padding:6px 12px;font-size:13px}.chip-sub.active{background:var(--sky);border-color:var(--sky);color:white}.chip-sub:hover:not(.active){border-color:var(--sky);color:var(--sky-700)}.chip-count{opacity:.6;font-weight:800;font-size:11.5px}.chip-sub.active .chip-count{opacity:.85}.login-banner{background:linear-gradient(90deg,var(--sky-50),white);border:1.5px solid var(--sky-100);border-radius:var(--radius);padding:16px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.login-banner .lock{width:44px;height:44px;border-radius:12px;background:var(--sky);color:white;display:grid;place-items:center;font-size:20px;flex-shrink:0}.login-banner-text{flex:1 1;min-width:240px}.login-banner-text strong{font-size:15.5px}.login-banner-text div{color:var(--muted);font-size:14px;margin-top:2px}.product-detail{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:900px){.product-detail{grid-template-columns:1.05fr 1fr;gap:56px}}.pd-gallery{display:flex;flex-direction:column;gap:12px}.pd-main-img{border-radius:var(--radius);aspect-ratio:1/1;display:grid;place-items:center;font-weight:900;color:white;text-align:center;padding:32px;position:relative;overflow:hidden}.pd-main-img .product-name-overlay{position:relative;z-index:1;font-size:22px;background:rgba(255,255,255,.94);color:var(--ink);padding:16px 22px;border-radius:14px;text-shadow:none;max-width:80%}.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pd-thumb{aspect-ratio:1/1;border-radius:10px;cursor:pointer;border:2px solid transparent;position:relative;overflow:hidden}.pd-thumb.active{border-color:var(--sky)}.pd-thumb span{position:absolute;inset:6px;border-radius:8px;background:rgba(255,255,255,.4)}.pd-thumb img{width:100%;height:100%;object-fit:contain;padding:6%;background:#fff}.pd-main-img:has(.pd-photo){border:1px solid var(--line)}.pd-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.pd-info h1{font-size:clamp(26px,3vw,36px);margin:8px 0 12px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.pd-breadcrumb{font-size:13px;color:var(--muted);font-weight:700}.pd-breadcrumb a:hover{color:var(--sky-700)}.pd-code{color:var(--muted);font-size:13.5px;font-weight:700;margin-bottom:14px}.pd-desc{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:18px 0}.pd-specs{background:var(--surface);border-radius:var(--radius);padding:18px 22px;margin:18px 0}.pd-specs h4{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.pd-spec-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14.5px;border-bottom:1px dashed var(--line)}.pd-spec-row:last-child{border-bottom:none}.pd-spec-row .k{color:var(--muted);font-weight:700}.pd-spec-row .v{color:var(--ink);font-weight:700}.pd-price-card{background:white;border:2px solid var(--sky-100);border-radius:var(--radius);padding:22px;margin-top:18px}.pd-price-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pd-price-main{font-size:38px;font-weight:900;color:var(--ink);letter-spacing:-.02em;line-height:1;margin:8px 0 4px}.pd-price-suggested{font-size:13.5px;color:var(--muted);font-weight:700}.pd-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.qty-stepper button{width:42px;height:44px;font-size:18px;font-weight:800}.qty-stepper button:hover{background:var(--sky-50)}.qty-stepper input{width:56px;text-align:center;border:none;outline:none;font-weight:800;font-size:15px;background:transparent}.pd-locked{border:2px dashed var(--sky);background:var(--sky-50);text-align:center;padding:30px 22px;border-radius:var(--radius);margin-top:18px}.pd-locked .lock-big{width:56px;height:56px;background:var(--sky);color:white;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:24px}.pd-locked h3{margin:0 0 6px;font-size:19px;font-weight:900}.pd-locked p{margin:0 0 18px;color:var(--ink-soft);font-size:14.5px}.form-wrap{max-width:880px;margin:0 auto;background:white;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-md)}@media (min-width:700px){.form-wrap{padding:48px 56px}}.form-header{text-align:center;margin-bottom:30px}.form-header .eyebrow{margin-bottom:12px}.form-header h1{font-size:clamp(26px,3vw,36px);margin:0 0 10px;font-weight:900;letter-spacing:-.02em}.form-header p{color:var(--muted);max-width:480px;margin:0 auto}.form-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:600px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{font-size:13.5px;font-weight:800;color:var(--ink)}.form-field label .req{color:var(--pink)}.form-field input,.form-field select,.form-field textarea{background:white;border:1.5px solid var(--line);border-radius:12px;padding:13px 16px;outline:none;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 4px rgba(229,46,41,.12)}.form-field textarea{resize:vertical;min-height:92px}.form-field .hint{font-size:12.5px;color:var(--muted);font-weight:600}.form-notice{background:var(--sky-50);border:1.5px solid var(--sky-100);border-radius:12px;padding:14px 18px;font-size:14px;color:var(--sky-700);font-weight:700;display:flex;gap:10px;align-items:flex-start}.form-notice .icon{width:22px;height:22px;background:var(--sky);border-radius:50%;color:white;display:grid;place-items:center;font-size:13px;flex-shrink:0}.form-actions{display:flex;gap:10px;margin-top:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-soft);font-weight:600}.checkbox-row input{accent-color:var(--sky-600);margin-top:2px}.success-card{background:white;border:2px solid var(--green);border-radius:var(--radius-lg);padding:40px 28px;text-align:center;max-width:560px;margin:0 auto}.success-card .ok{width:70px;height:70px;margin:0 auto 16px;background:var(--green);border-radius:50%;color:white;display:grid;place-items:center;font-size:32px}.success-card h2{margin:0 0 10px;font-weight:900}.success-card p{color:var(--muted);margin:0 0 22px}.page-hero{padding:56px 0 32px;background:linear-gradient(180deg,var(--sky-50) 0,white 100%);text-align:center}.page-hero h1{font-size:clamp(30px,4vw,48px);margin:0 0 14px;font-weight:900;letter-spacing:-.02em}.page-hero p{color:var(--muted);margin:0 auto;max-width:580px;font-size:17px}.steps-big{display:flex;flex-direction:column;gap:30px;max-width:820px;margin:0 auto}.step-big{display:grid;grid-template-columns:60px 1fr;grid-gap:22px;gap:22px;background:white;border:1.5px solid var(--line);border-radius:var(--radius);padding:26px}.step-big .num-big{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;font-weight:900;font-size:28px;color:white}.step-big:first-child .num-big{background:var(--sky)}.step-big:nth-child(2) .num-big{background:var(--pink)}.step-big:nth-child(3) .num-big{background:var(--yellow);color:#4A3500}.step-big:nth-child(4) .num-big{background:var(--green)}.step-big h3{margin:0 0 6px;font-size:20px;font-weight:900}.step-big p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6}.about-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr;align-items:center}@media (min-width:900px){.about-grid{grid-template-columns:1fr 1fr;gap:60px}}.about-img{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--sky),var(--pink));position:relative;overflow:hidden}.about-img>img{width:100%;height:100%;object-fit:cover;display:block}.about-img .badge-num{position:absolute;bottom:22px;left:22px;background:white;border-radius:var(--radius);padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-lg)}.about-img .badge-num .num{font-size:36px;font-weight:900;color:var(--sky-700);letter-spacing:-.02em}.about-img .badge-num .lbl{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.3;max-width:120px}.about-text h2{font-size:clamp(28px,3.5vw,40px);margin:0 0 14px;font-weight:900;letter-spacing:-.02em}.about-text p{color:var(--ink-soft);font-size:16px;line-height:1.65;margin:0 0 14px}.contact-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:700px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-card{background:white;border:1.5px solid var(--line);border-radius:var(--radius);padding:26px;text-align:center}.contact-card .icon{width:52px;height:52px;border-radius:14px;margin:0 auto 14px;display:grid;place-items:center;font-size:22px;color:white}.contact-card.c1 .icon{background:var(--sky)}.contact-card.c2 .icon{background:#25D366}.contact-card.c3 .icon{background:var(--pink)}.contact-card h3{margin:0 0 6px;font-size:17px;font-weight:800}.contact-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.contact-card a{color:var(--sky-700);font-weight:800}.divider{height:1px;background:var(--line);margin:32px 0}.scroll-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.scroll-row::-webkit-scrollbar{height:6px}.scroll-row::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.hide-on-mobile{display:none}@media (min-width:700px){.hide-on-mobile{display:inline-flex}}.show-on-mobile{display:inline-flex}@media (min-width:700px){.show-on-mobile{display:none}}.cat-tile .icon svg{width:100%;height:100%}.cat-tile .icon{background:transparent!important;overflow:visible}.pd-main-img svg,.product-img svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.pd-main-img .product-name-overlay,.product-img .product-name-overlay{z-index:2}.pd-main-img .product-badges,.product-img .product-badges{z-index:3}.hv-thumb svg{opacity:.9}.btn-outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85)}.btn-outline-light:hover{background:#fff;color:var(--sky-700);border-color:#fff}.nh-hero{background:linear-gradient(120deg,#F0463A,#E52E29 52%,#C9251F)}.nh-hero,.nh-hero-track{position:relative;overflow:hidden}.nh-hero-track{width:100%;aspect-ratio:2560/1000}@media (min-width:761px){.nh-hero-track{min-height:550px}}.nh-hero-rail{display:flex;width:100%;height:100%;transition:transform .55s cubic-bezier(.45,0,.2,1);will-change:transform}.nh-hero-slide{flex:0 0 100%;width:100%;height:100%;background:linear-gradient(120deg,#F0463A,#E52E29 52%,#C9251F)}.nh-hero-slide picture,.nh-hero-slide picture img{display:block;width:100%;height:100%;object-fit:cover}.nh-hero-brand{display:grid;place-items:center;text-align:center;color:#fff;padding:20px 24px}.nh-hero-brand-inner{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,14px)}.nh-hero-brand-logo{height:clamp(30px,4.6vh,48px);width:auto;margin-bottom:0}.nh-hero-brand h1{font-size:clamp(26px,3.6vw,44px);font-weight:900;line-height:1.06;letter-spacing:-.6px;margin:4px 0 0}.nh-hero-brand h1 span{display:block;color:var(--yellow)}.nh-hero-brand p{font-size:clamp(14px,1.1vw,16.5px);line-height:1.5;max-width:540px;margin:0;color:rgba(255,255,255,.95)}.nh-hero-brand-cta{gap:22px;align-items:center;margin-top:4px}.nh-hero-brand-cta,.nh-promo-tiers{display:flex;flex-wrap:wrap;justify-content:center}.nh-promo-tiers{gap:12px;margin-top:2px}.nh-promo-tier{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:138px;padding:10px 18px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}.nh-promo-tier .amount{font-size:12.5px;font-weight:700;letter-spacing:.2px;color:rgba(255,255,255,.92)}.nh-promo-tier .off{font-size:clamp(20px,2.2vw,27px);font-weight:900;line-height:1;color:var(--yellow)}.nh-promo-tier.top{background:rgba(255,255,255,.22);border-color:var(--yellow);box-shadow:0 8px 22px -12px rgba(0,0,0,.5)}@media (max-width:520px){.nh-promo-tier{flex:1 1 100%;flex-direction:row;justify-content:space-between;min-width:0;padding:10px 16px}}.nh-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;width:46px;height:46px;border:none;border-radius:50%;cursor:pointer;color:#C9251F;background:rgba(255,255,255,.92);box-shadow:0 6px 18px -6px rgba(0,0,0,.45);transition:background .2s ease,transform .2s ease}.nh-hero-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.nh-hero-arrow.prev{left:16px}.nh-hero-arrow.next{right:16px}.nh-hero-arrow.prev svg{transform:rotate(180deg);margin-right:2px}.nh-hero-arrow.next svg{margin-left:2px}@media (max-width:760px){.nh-hero-track{aspect-ratio:1080/1350}.nh-hero-arrow{width:38px;height:38px}.nh-hero-arrow.prev{left:8px}.nh-hero-arrow.next{right:8px}}.nh-lineas{padding:72px 0;background:#fff}.nh-lineas-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.nh-linea-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nh-linea-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);border-color:transparent}.nh-linea-img{aspect-ratio:1/1;overflow:hidden;background:#F2F4F6}.nh-linea-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.nh-linea-card:hover .nh-linea-img img{transform:scale(1.04)}.nh-linea-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.nh-linea-body h3{font-size:19px;font-weight:900;letter-spacing:-.3px;margin:0}.nh-linea-body p{font-size:14px;line-height:1.55;color:var(--muted);margin:0;flex:1 1}.nh-linea-body .nh-link{margin-top:6px}@media (max-width:900px){.nh-lineas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nh-lineas-grid{grid-template-columns:repeat(2,1fr);gap:14px}.nh-linea-body{padding:13px 14px 16px;gap:6px}.nh-linea-body h3{font-size:15.5px}.nh-linea-body p{font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nh-linea-body .nh-link{font-size:13px}}@media (max-width:360px){.nh-lineas-grid{grid-template-columns:1fr}}.nh-cta-band{background:linear-gradient(120deg,#F0463A,#E52E29 52%,#C9251F);color:#fff;padding:6px 0 26px}.nh-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.nh-cta-band-copy h2{font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:-.5px;margin:10px 0 6px}.nh-cta-band-copy p{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.92);margin:0;max-width:540px}.nh-cta-band-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nh-eyebrow-light{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.3px;padding:7px 14px;border-radius:999px}.nh-link-light{color:#fff;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.5);padding-bottom:2px}.nh-link-light:hover{border-color:#fff}.nh-dots{display:flex;gap:8px}.nh-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.4)}.nh-dots span.on{width:26px;border-radius:999px;background:#fff}.nh-intro{padding:56px 0}.nh-split{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.nh-split-img{background:linear-gradient(135deg,#FFF4F3,#FDE7E6);border-radius:24px;padding:clamp(18px,2.2vw,28px);box-shadow:var(--shadow-md);max-width:380px;margin:0 auto}.nh-split-img img{width:100%;display:block;border-radius:14px;box-shadow:0 14px 34px -18px rgba(0,0,0,.3)}.nh-split-text h2{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.5px;margin:14px 0 16px;color:var(--ink)}.nh-split-text p{font-size:17px;line-height:1.7;color:var(--ink-soft);margin:0 0 22px}.nh-link{color:var(--sky);font-weight:800;text-decoration:none}.nh-link:hover{color:var(--sky-600)}.nh-stats{background:linear-gradient(135deg,#FFE9A6,#FFD23F)}.nh-stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:46px 0 36px}.nh-stats-row>div{text-align:center}.nh-stats-row b{display:block;font-size:clamp(36px,5vw,52px);font-weight:900;color:#3A2A00;line-height:1}.nh-stats-row span{font-weight:700;color:#6B5200;font-size:14.5px}.nh-stats-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;transform:translateY(40px)}.nh-mini-card{background:#fff;border-radius:16px;padding:24px 22px;box-shadow:var(--shadow-md)}.nh-mini-card h3{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--sky-700)}.nh-mini-card p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.nh-hooks{padding:72px 0 64px;background:#fff}.nh-hooks-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.nh-hook-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.nh-hook-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.nh-hook-img{position:relative;aspect-ratio:1/1;background:var(--surface);display:grid;place-items:center}.nh-hook-img img{width:100%;height:100%;object-fit:contain;padding:14px}.nh-hook-badge{position:absolute;top:12px;left:12px;background:var(--sky);color:#fff;font-weight:800;font-size:11px;letter-spacing:.4px;padding:4px 10px;border-radius:999px;text-transform:uppercase}.nh-hook-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.nh-hook-body h3{margin:0;font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-hook-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto}.nh-hook-pvp{color:var(--muted);text-decoration:line-through;font-size:14px;font-weight:600}.nh-hook-now strong{font-size:22px;font-weight:900;color:var(--sky-700)}.nh-hook-now em{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-soft)}.nh-hook-lock{margin-top:auto;color:var(--sky);font-weight:800;font-size:14px}.nh-hooks-cta{text-align:center;margin-top:44px}.nh-top{padding:8px 0 76px;background:#fff}.nh-top-cat{margin-top:40px}.nh-top-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--line)}.nh-top-cat-head h3{margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:900;letter-spacing:-.3px;color:var(--ink)}.nh-top-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.nh-top-card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s}.nh-top-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.nh-top-rank{position:absolute;top:10px;left:10px;z-index:1;width:26px;height:26px;border-radius:50%;background:var(--sky);color:#fff;font-weight:900;font-size:14px;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.nh-top-img{aspect-ratio:1/1;background:var(--surface);border-radius:10px;display:grid;place-items:center;overflow:hidden}.nh-top-img img{width:100%;height:100%;object-fit:contain;padding:10px}.nh-top-card h4{margin:0;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-top-price{margin-top:auto;font-size:16px;font-weight:900;color:var(--sky-700)}.nh-top-lock{margin-top:auto;font-size:13px;font-weight:800;color:var(--sky)}.nh-top-cta{text-align:center;margin-top:44px}.nh-feature{position:relative;padding:60px 0 56px;overflow:hidden}.nh-swoosh{position:absolute;left:0;right:0;bottom:28px;width:100%;height:90px}.nh-swoosh path{fill:none;stroke:var(--sky);stroke-width:3;stroke-dasharray:2 10;stroke-linecap:round;opacity:.5}.nh-feature-grid{position:relative;display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-gap:24px;gap:24px;align-items:center;text-align:center}.nh-feat-img{width:100%;max-width:230px;margin:0 auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.16))}.nh-feat-img.left{transform:rotate(-6deg)}.nh-feat-img.right{transform:rotate(6deg)}.nh-feature-text h2{font-size:clamp(26px,3.6vw,40px);font-weight:900;letter-spacing:-.5px;color:var(--sky);margin:12px 0 14px}.nh-feature-text p{color:var(--ink-soft);font-size:16.5px;line-height:1.7;max-width:420px;margin:0 auto 24px}.nh-novedades{background:#0E7E73;color:#fff;padding:80px 0}.nh-nov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.nh-nov-head h2{font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.5px;margin:12px 0 0}.nh-nov-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:24px;gap:24px;align-items:start}.nh-nov-feature{background:#fff;color:var(--ink);border-radius:20px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 24px 50px -20px rgba(0,0,0,.35);transition:transform .2s}.nh-nov-feature:hover{transform:translateY(-4px)}.nh-nov-feature-img{background:#fff;border-bottom:1px solid var(--line)}.nh-nov-feature-img img{width:100%;height:auto;display:block}.nh-nov-feature-body{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1 1}.nh-tag{display:inline-block;align-self:flex-start;background:var(--sky);color:#fff;font-weight:800;font-size:11.5px;padding:4px 11px;border-radius:999px;letter-spacing:.4px}.nh-nov-feature-body h3{margin:12px 0 8px;font-size:21px;font-weight:900;color:var(--ink)}.nh-nov-feature-body p{margin:0 0 14px;color:var(--ink-soft);font-size:15px;line-height:1.6}.nh-nov-feature-body .nh-link{margin-top:auto}.nh-nov-list{display:flex;flex-direction:column;gap:16px}.nh-nov-item{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px;text-decoration:none;color:#fff;transition:background .2s,transform .2s;flex:none}.nh-nov-item:hover{background:rgba(255,255,255,.18);transform:translateX(3px)}.nh-nov-thumb{width:88px;height:88px;flex:none;background:#fff;border-radius:12px;overflow:hidden}.nh-nov-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.nh-when{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#FFE07A}.nh-nov-meta h4{margin:3px 0 5px;font-size:16.5px;font-weight:800}.nh-nov-meta p{margin:0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.96)}.nh-gallery{padding:84px 0}.nh-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.nh-gtile{border-radius:18px;overflow:hidden;aspect-ratio:3/4;display:block;box-shadow:var(--shadow-md);transition:transform .2s}.nh-gtile:hover{transform:translateY(-4px)}.nh-gtile img{width:100%;height:100%;object-fit:cover}.nh-gtile.g1{background:#FDECEC}.nh-gtile.g2{background:#E6F7F4}.nh-gtile.g3{background:#FFF6DA}.nh-gtile.g4{background:#FDE9F1}.nh-faq{padding:20px 0 90px}.nh-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.nh-faq-intro h2{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.5px;margin:14px 0;color:var(--ink)}.nh-faq-intro p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0 0 22px}.nh-faq-list{display:flex;flex-direction:column;gap:14px}.nh-faq-item{background:#fff;border:1.5px solid var(--line);border-left-width:5px;border-radius:14px;padding:18px 22px}.nh-faq-item.cyan{border-left-color:var(--cyan)}.nh-faq-item.green{border-left-color:var(--green)}.nh-faq-item.yellow{border-left-color:var(--yellow)}.nh-faq-item.red{border-left-color:var(--sky)}.nh-faq-item summary{font-weight:800;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink)}.nh-faq-item summary::-webkit-details-marker{display:none}.nh-faq-plus{width:26px;height:26px;flex:none;border-radius:50%;background:var(--surface);color:var(--sky-700);display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .2s}.nh-faq-item[open] .nh-faq-plus{transform:rotate(45deg)}.nh-faq-item p{margin:12px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.nh-newsletter{padding:0 0 80px}.nh-news-inner{background:linear-gradient(120deg,#F0463A,#E52E29);border-radius:26px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:var(--shadow-lg)}.nh-news-copy h2{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:900;margin:0 0 8px;letter-spacing:-.5px}.nh-news-copy p{color:rgba(255,255,255,.92);margin:0;font-size:16px}.nh-news-form{display:flex;gap:10px;background:#fff;padding:8px;border-radius:14px;min-width:340px;flex:1 1;max-width:460px}.nh-news-form input{flex:1 1;border:none;outline:none;padding:12px 14px;font-size:15px;font-family:inherit;border-radius:10px}.nh-news-form .btn{white-space:nowrap}@media (max-width:900px){.nh-faq-grid,.nh-hero-grid,.nh-nov-grid,.nh-split{grid-template-columns:1fr}.nh-nov-item{flex:none}.nh-stats-cards{transform:none;margin-top:24px;grid-template-columns:1fr}.nh-stats{padding-bottom:28px}.nh-feature-grid{grid-template-columns:1fr}.nh-feat-img.left,.nh-feat-img.right{display:none}.nh-gallery-grid{grid-template-columns:repeat(2,1fr)}.nh-cta-band-inner{flex-direction:column;align-items:flex-start;gap:18px}.nh-news-form{min-width:0;width:100%}.nh-news-inner{padding:32px 26px}.nh-hooks-grid{grid-template-columns:repeat(2,1fr)}.nh-top-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 10px}.nh-top-card{scroll-snap-align:start}}@media (max-width:480px){.nh-hooks-grid{grid-template-columns:1fr 1fr;gap:12px}.nh-top-row{grid-auto-columns:62%}}.acc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;flex-wrap:wrap}.acc-title{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.5px;margin:12px 0 6px;color:var(--ink)}.acc-sub{color:var(--muted);font-size:16px;margin:0}.acc-status{display:inline-flex;align-items:center;gap:7px;background:#E9F8EC;color:var(--green-700);font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:999px;white-space:nowrap}.acc-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:28px;gap:28px;align-items:start}.acc-profile{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:96px}.acc-avatar{width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--sky),var(--sky-600));color:#fff;font-weight:900;font-size:26px;display:grid;place-items:center;box-shadow:var(--shadow-md)}.acc-profile h3{margin:0 0 4px;font-size:19px;font-weight:900;color:var(--ink)}.acc-role{margin:0 0 20px;font-size:13.5px;color:var(--muted);font-weight:600}.acc-data{list-style:none;padding:0;margin:0 0 20px;text-align:left;display:flex;flex-direction:column;gap:14px}.acc-data li{display:flex;gap:12px;align-items:center}.acc-data .ic{width:36px;height:36px;flex:none;border-radius:10px;background:var(--surface);color:var(--sky-700);display:grid;place-items:center}.acc-data li>div{display:flex;flex-direction:column;min-width:0}.acc-data li span{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.acc-data li b{font-size:14px;color:var(--ink);font-weight:700;word-break:break-word}.acc-orders-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.acc-orders-head h2{margin:0;font-size:22px;font-weight:900;color:var(--ink)}.acc-count{font-size:14px;font-weight:800;color:var(--sky-700)}.acc-empty{background:#fff;border:1.5px dashed var(--line);border-radius:var(--radius-lg);padding:56px 28px;text-align:center}.acc-empty-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:var(--sky-50);color:var(--sky);display:grid;place-items:center}.acc-empty h3{margin:0 0 8px;font-size:21px;font-weight:900;color:var(--ink)}.acc-empty p{margin:0 auto 24px;max-width:420px;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.acc-order-list{display:flex;flex-direction:column;gap:14px}.acc-order{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.acc-order:hover{box-shadow:var(--shadow-md)}.acc-order-top{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;cursor:pointer}.acc-order-id{display:flex;flex-direction:column}.acc-order-nro{font-weight:900;font-size:15.5px;color:var(--ink)}.acc-order-date{font-size:13px;color:var(--muted);font-weight:600}.acc-badge{font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap}.acc-badge.ok{background:var(--sky-50);color:var(--sky-700)}.acc-badge.warn{background:#FEF3DC;color:#9A6B00}.acc-badge.done{background:#E9F8EC;color:var(--green-700)}.acc-order-tot{text-align:right;display:flex;flex-direction:column}.acc-order-tot span{font-size:12.5px;color:var(--muted);font-weight:600}.acc-order-tot b{font-size:16px;color:var(--ink);font-weight:900}.acc-order-toggle{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:transform .2s}.acc-order-toggle.open{transform:rotate(90deg)}.acc-order-detail{border-top:1.5px solid var(--line);padding:16px 20px;background:var(--line-soft)}.acc-order-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:7px 0;font-size:14.5px}.acc-order-line .nm{color:var(--ink);font-weight:600}.acc-order-line .qty{color:var(--muted);font-weight:700}.acc-order-line .sub{color:var(--ink);font-weight:800;min-width:90px;text-align:right}.acc-order-line.ship .nm{color:var(--muted);font-weight:700}.acc-order-foot{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid var(--line);margin-top:8px;padding-top:12px;font-weight:700;color:var(--ink)}.acc-order-foot b{font-size:17px;font-weight:900;color:var(--sky-700)}.acc-order-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:860px){.acc-grid{grid-template-columns:1fr}.acc-profile{position:static}.acc-order-top{grid-template-columns:1fr auto;grid-template-areas:"id badge" "tot toggle";row-gap:12px}.acc-order-id{grid-area:id}.acc-order-top>.acc-badge{grid-area:badge;justify-self:end}.acc-order-tot{grid-area:tot;text-align:left}.acc-order-toggle{grid-area:toggle;justify-self:end}}.cart-drawer-overlay{position:fixed;inset:0;z-index:190;background:rgba(15,23,42,.48);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer-overlay.open{opacity:1;visibility:visible}@media (min-width:980px){.cart-drawer-overlay{display:none}}.cart-drawer{position:fixed;top:0;right:0;z-index:200;height:100dvh;width:min(420px,100vw);background:var(--bg);box-shadow:-18px 0 50px rgba(2,6,23,.22);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.cart-drawer.open{transform:translateX(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.cart-drawer-head strong{font-size:18px;font-family:var(--fs-display);display:block}.cart-drawer-sub{font-size:12.5px;color:var(--muted);font-weight:600}.cart-drawer-close{width:36px;height:36px;border-radius:999px;font-size:16px;color:var(--muted);display:grid;place-items:center;flex-shrink:0}.cart-drawer-close:hover{background:var(--line-soft);color:var(--ink)}.cart-drawer-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 26px}.cart-drawer-items{flex:1 1;overflow-y:auto;padding:14px 16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.cart-drawer-item{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.cart-drawer-item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer-thumb{width:58px;height:58px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line);flex-shrink:0}.cart-drawer-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-drawer-thumb-ph{width:100%;height:100%;display:grid;place-items:center;font-size:22px}.cart-drawer-name{font-weight:700;font-size:13.5px;line-height:1.25;flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-name:hover{color:var(--sky-700)}.cart-drawer-remove{color:var(--muted);font-size:14px;flex-shrink:0;padding:2px}.cart-drawer-remove:hover{color:var(--sky)}.cart-drawer-price{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:3px}.cart-drawer-price .strike{text-decoration:line-through;opacity:.6;margin-right:5px}.cart-drawer-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cart-drawer-line-total{font-weight:800;font-family:var(--fs-display);font-size:14.5px}.qty-stepper-sm button{width:32px;height:32px;font-size:15px}.qty-stepper-sm input{width:38px;font-size:13.5px}.cart-drawer-foot{flex-shrink:0;border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg)}.cart-drawer-progress{margin-bottom:14px}.cart-drawer-progress-track{height:7px;border-radius:99px;background:var(--line);overflow:hidden}.cart-drawer-progress-fill{height:100%;border-radius:99px;transition:width .35s ease}.cart-drawer-progress p{font-size:12.5px;font-weight:700;margin-top:7px}.cart-drawer-savings{align-items:center;font-size:13px;font-weight:800;color:var(--green-700);margin-bottom:8px}.cart-drawer-savings,.cart-drawer-total{display:flex;justify-content:space-between}.cart-drawer-total{align-items:baseline;margin-bottom:14px}.cart-drawer-total>span{font-weight:700;color:var(--ink)}.cart-drawer-total strong{font-size:24px;font-weight:900;font-family:var(--fs-display);color:var(--ink)}.cart-drawer-keep{display:block;width:100%;text-align:center;margin-top:10px;font-size:13.5px;font-weight:700;color:var(--muted);padding:4px}.cart-drawer-keep:hover{color:var(--ink)}@media (max-width:480px){.cart-drawer{width:100vw}}.choice-pill{padding:10px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:14px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.choice-pill:hover,.choice-pill[data-on=true]{border-color:var(--sky);color:var(--sky-700)}.choice-pill[data-on=true]{background:var(--sky-50)}.ship-hint{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:8px}.product-qty{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;border:1.5px solid var(--sky);border-radius:var(--radius-pill);overflow:hidden;background:var(--sky-50)}.product-qty button{width:40px;height:100%;font-size:18px;font-weight:900;color:var(--sky-700);flex-shrink:0}.product-qty button:hover:not(:disabled){background:var(--sky-100)}.product-qty button:disabled{opacity:.35;cursor:not-allowed}.product-qty-val{font-weight:800;font-size:13.5px;color:var(--sky-700);text-align:center;line-height:1.1}.product-qty-val small{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.mobile-cart-bar{display:none}@media (max-width:979px){.mobile-cart-bar{display:block;position:fixed;z-index:70;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 68%,transparent);pointer-events:none}.mobile-cart-bar button{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:54px;padding:0 16px 0 12px;background:var(--sky);color:#fff;border-radius:var(--radius-pill);box-shadow:0 12px 30px -8px rgba(229,46,41,.6);font-weight:800}.mobile-cart-bar button:active{transform:translateY(1px)}.mcb-left{gap:10px}.mcb-badge,.mcb-left{display:inline-flex;align-items:center}.mcb-badge{min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:900;justify-content:center}.mcb-label{font-size:15px}.mcb-total{font-size:15.5px;font-weight:900;font-family:var(--fs-display)}.volume-bar-fixed.lift{padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}}.legal-prose{font-size:15.5px;line-height:1.75;color:var(--ink-soft)}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 14px;padding-left:22px}.legal-prose li{line-height:1.7}.legal-prose strong{color:var(--ink);font-weight:800}.legal-prose a{color:var(--sky-600);font-weight:800;text-decoration:underline;text-underline-offset:2px}.cookie-banner{position:fixed;z-index:200;left:16px;right:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cookie-banner-text{margin:0;flex:1 1;min-width:240px;font-size:14px;font-weight:600;color:var(--ink-soft);line-height:1.6}.cookie-banner-text a{color:var(--sky-600);font-weight:800;text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}@media (max-width:560px){.cookie-banner{padding:14px 16px;gap:12px}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1}}