@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b73ffc18-module__n_ZoAq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b73ffc18-module__n_ZoAq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_e49bf949-module__dF-VYG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_e49bf949-module__dF-VYG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--navy:#0a1f44;--royal:#06f;--gold:#f4b400;--lime:var(--gold);--ink:#13202f;--muted:#66727f;--line:#dfe5e8;--surface:#f5f7f9;--white:#fff;--accent:#c9683c;--font-heading:var(--font-montserrat), "Montserrat", sans-serif;--font-body:var(--font-poppins), "Poppins", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fbfcfc;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.1}button{font:inherit;cursor:pointer}img{display:block}.site-logo,.footer-logo{width:auto;height:48px;display:block}.page-symbol{margin-bottom:20px;display:block}@media (min-width:768px){.site-logo{height:60px}}.site-header{background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.5px;align-items:center;gap:8px;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.brand>span{color:inherit;background:0 0;border-radius:0;margin-right:0;padding:0}.brand small{letter-spacing:3px;color:var(--muted);margin:8px 0 0 2px;font-size:7px;font-weight:700;display:block}.plain{text-align:left;background:0 0;border:0}.site-header nav{gap:30px;display:flex}.site-header nav a{color:#ffffffd1;letter-spacing:.01em;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.site-header nav a:hover{color:var(--white)}.primary-button,.secondary-button{font-weight:700;font-family:var(--font-heading);border-radius:8px;justify-content:center;align-items:center;padding:13px 20px;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.primary-button{background:var(--navy);color:var(--white);border:0}.primary-button:hover{background:#12395e}.secondary-button{border:1.5px solid var(--navy);color:var(--navy);background:0 0}.big{padding:16px 24px;font-size:15px}.cart-button{color:var(--white);background:#ffffff1a;border:1.5px solid #fff3;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:700;transition:background .15s}.cart-button:hover{background:#ffffff2e}.cart-button b{background:var(--gold);color:var(--navy);border-radius:20px;margin-left:5px;padding:3px 7px;font-size:12px}.header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;display:none}.menu-toggle span{background:var(--white);width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(120deg,#f7f9fc 0 55%,#edf1f8 55%);grid-template:"top form""bottom form"/1fr 440px;align-items:start;gap:0 6vw;padding:72px 6vw 48px;display:grid}.hero-text-top{grid-area:top;align-self:end;padding-bottom:28px}.hero-form-col{grid-area:1/form/3;align-self:start}.hero-text-bottom{grid-area:bottom;align-self:start}.hero-form-card{background:var(--white);border-top:4px solid var(--royal);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0a1f441a}.hero-form-card .lead-form{box-shadow:none;border:none;border-radius:0;padding:24px 28px 28px}.eyebrow{letter-spacing:.02em;font-size:11px;font-weight:600;font-family:var(--font-heading);color:var(--royal)}.hero h1{font-family:var(--font-heading);letter-spacing:-3px;color:var(--navy);margin:18px 0 22px;font-size:clamp(44px,4.5vw,72px);line-height:1}.hero h1 em{color:var(--royal);font-style:normal}.hero p{color:#52606d;max-width:580px;margin-bottom:30px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-row{color:#5c6b76;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:13px;font-weight:600;display:flex}.promotion-link{background:var(--gold);color:var(--navy);font-weight:700;font-family:var(--font-heading);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;font-size:13px;text-decoration:none;transition:opacity .15s;display:inline-flex}.promotion-link:hover{opacity:.88}.hero-stats-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hero-stat{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:80px;padding:12px 14px;display:flex}.hero-stat strong{font-family:var(--font-heading);color:var(--navy);font-size:22px;font-weight:900;line-height:1}.hero-stat span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}.hero-stat--offer strong{color:var(--royal)}.hero-visual{position:relative}.hero-visual-grid{flex-direction:column;gap:14px;display:flex}.hero-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;box-shadow:0 2px 12px #0a1f4412}.hero-card-icon{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;font-size:26px;display:flex}.hero-card strong{font-family:var(--font-heading);color:var(--navy);font-size:16px;font-weight:800}.hero-card span{color:var(--muted);font-size:13px;line-height:1.5}.hero-card--primary{border-left:4px solid var(--navy)}.hero-card--secondary{border-left:4px solid var(--royal)}.hero-card--accent{border-left:4px solid var(--gold)}.floating-card{background:var(--navy);color:var(--white);z-index:2;border-radius:12px;flex-direction:column;max-width:250px;margin-top:16px;padding:18px 22px;display:flex;position:relative;box-shadow:0 8px 28px #001b2d2e}.floating-card strong{font-family:var(--font-heading);font-size:14px;font-weight:800}.floating-card span{opacity:.75;margin-top:4px;font-size:12px;line-height:1.4}.hero-cards-strip{background:linear-gradient(#edf1f8 0%,#f7f9fc 60%);grid-template-columns:repeat(3,1fr);gap:16px;padding:0 6vw 52px;display:grid}.hero-strip-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;display:flex;box-shadow:0 2px 10px #0a1f440f}.hero-strip-card strong{font-family:var(--font-heading);color:var(--navy);font-size:15px;font-weight:800}.hero-strip-card span{color:var(--muted);font-size:13px;line-height:1.5}.hero-strip-card--primary{border-left:4px solid var(--navy)}.hero-strip-card--secondary{border-left:4px solid var(--royal)}.hero-strip-card--accent{border-left:4px solid var(--gold)}.confidence-bar{background:var(--navy);color:#b9c4cc;grid-template-columns:repeat(4,1fr);gap:0;padding:24px 6vw;display:grid}.confidence-bar span{border-right:1px solid #ffffff1f;padding:0 24px;font-size:13px}.confidence-bar span:last-child{border-right:0}.confidence-bar b{color:var(--white);font-family:var(--font-heading);margin-bottom:2px;font-size:18px;font-weight:800;display:block}.category-showcase{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 6vw 60px;display:grid}.category-tile{cursor:pointer;background:var(--navy);border:0;border-radius:16px;height:180px;padding:0;position:relative;overflow:hidden}.category-tile img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s,transform .3s;position:absolute;inset:0}.category-tile:hover img{opacity:.65;transform:scale(1.04)}.category-tile-name{color:var(--white);font-family:var(--font-heading);text-align:left;font-size:17px;font-weight:800;position:absolute;bottom:40px;left:18px}.category-tile-count{color:#ffffffbf;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:18px}.featured-rail{padding:20px 6vw 70px}.featured-rail-heading{margin-bottom:22px}.featured-rail-heading h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;margin:8px 0 0;font-size:28px}.featured-rail-track{scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.featured-card{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 210px;gap:8px;padding:14px;transition:box-shadow .2s,transform .15s;display:flex}.featured-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0a1f441a}.featured-card img{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;height:140px}.featured-card-title{color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.featured-card-price{font-family:var(--font-heading);color:var(--navy);font-size:15px;font-weight:800}.featured-card-price i{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.catalog-section{padding:80px 6vw 100px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.section-heading h2{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--navy);margin:8px 0 0;font-size:38px}.search{border:1.5px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:8px;width:300px;padding:0 13px;transition:border-color .15s;display:flex}.search:focus-within{border-color:var(--royal)}.search input{width:100%;font-size:14px;font-family:var(--font-body);border:0;outline:0;padding:13px 0}.category-strip{scrollbar-width:none;gap:8px;padding:0 0 18px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{white-space:nowrap;border:1.5px solid var(--line);background:var(--white);font-size:12px;font-weight:700;font-family:var(--font-heading);color:#58656e;border-radius:999px;padding:9px 16px;transition:background-color .15s,color .15s,border-color .15s}.category-strip button.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.category-strip button:hover:not(.active){border-color:var(--navy);color:var(--navy)}.catalog-meta{color:#7b858c;justify-content:space-between;margin:0 0 20px;font-size:12px;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:14px;transition:box-shadow .2s,transform .15s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0a1f441a}.product-image{background:var(--surface);border:0;width:100%;height:280px;display:block;position:relative}.product-image img{object-fit:contain;width:100%;height:100%}.product-content{padding:18px}.product-content>small{color:#77838b;letter-spacing:.02em;font-size:10px;font-weight:600}.product-content h3{font-family:var(--font-heading);color:var(--navy);margin:6px 0 16px;font-size:17px;line-height:1.3}.open-price{flex-direction:column;min-height:58px;margin-bottom:14px;display:flex}.open-price>small{color:#78838b;font-size:10px}.open-price strong{font-family:var(--font-heading);color:var(--navy);font-size:21px}.open-price strong i{font-size:10px;font-style:normal}.open-price span{color:#5e6a72;font-size:11px}.outline-button{border:1.5px solid var(--navy);width:100%;color:var(--navy);background:var(--white);font-weight:700;font-family:var(--font-heading);border-radius:8px;padding:11px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s}.outline-button:hover{background:var(--navy);color:var(--white)}.product-badge{background:var(--royal);color:var(--white);font-family:var(--font-heading);letter-spacing:.02em;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.favorite-toggle{border:1.5px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:absolute;top:12px;right:12px}.favorite-toggle.active{color:#c9403c;border-color:#f0d3d0}.product-image-trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-actions{gap:8px;display:flex}.product-actions .outline-button,.product-actions .primary-button{flex:1;padding:11px;font-size:12px}.favorites-button{color:#c9403c}.floating-quote-bar{z-index:40;background:var(--navy);color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #001b2d59}.floating-quote-bar:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 18px 48px #001b2d66}.floating-quote-count{background:var(--gold);color:var(--navy);width:26px;height:26px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.floating-quote-label{color:#ffffffbf;font-size:13px}.floating-quote-total{font-family:var(--font-heading);font-size:15px;font-weight:800}.floating-quote-action{color:var(--gold);font-size:12px;font-weight:700;font-family:var(--font-heading)}.business-section{background:var(--navy);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:88px 7vw;display:grid}.business-section h2{font-family:var(--font-heading);letter-spacing:-2px;margin:12px 0;font-size:44px;line-height:1.08}.business-section>div>p{color:#aebbc5;max-width:480px;line-height:1.7}.eyebrow.light{color:var(--gold)}.lime-button{background:var(--gold);color:var(--navy);font-weight:800;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:14px 22px;text-decoration:none;transition:opacity .15s;display:inline-block}.lime-button:hover{opacity:.88}.benefit-grid{grid-template-columns:1fr 1fr;display:grid}.benefit-grid article{border-top:1px solid #ffffff1f;padding:26px}.benefit-grid article:nth-child(odd){border-right:1px solid #ffffff1f}.benefit-grid b{color:var(--gold);font-family:var(--font-heading);letter-spacing:1px;font-size:11px}.benefit-grid h3{font-family:var(--font-heading);margin:12px 0 6px;font-size:16px}.benefit-grid p{color:#aebbc5;margin:0;font-size:13px;line-height:1.6}.prep-center-section{background:var(--surface);border-top:1px solid var(--line);padding:88px 6vw}.prep-center-inner{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;max-width:1200px;margin:0 auto;display:grid}.prep-center-copy h2{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--navy);margin:14px 0 16px;font-size:38px;line-height:1.1}.prep-center-copy p{color:#52606d;max-width:520px;line-height:1.7}.prep-services-list{color:var(--navy);flex-direction:column;gap:8px;margin:20px 0 26px;font-size:14px;font-weight:600;display:flex}.prep-saiba-mais{color:var(--royal);margin-top:14px;margin-left:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.prep-saiba-mais:hover{text-decoration:underline}.prep-center-steps{flex-direction:column;gap:2px;display:flex}.prep-step{background:var(--white);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.prep-step b{font-family:var(--font-heading);color:var(--royal);min-width:24px;padding-top:2px;font-size:11px;font-weight:800}.prep-step h3{font-family:var(--font-heading);color:var(--navy);margin:0 0 3px;font-size:14px;font-weight:700}.prep-step p{color:var(--muted);margin:0;font-size:13px}.social-proof-section{background:var(--white);border-top:1px solid var(--line);padding:80px 6vw}.social-proof-stats{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:72px;display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--line);text-align:center;padding:32px 24px}.stat-item:last-child{border-right:0}.stat-item strong{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin-bottom:4px;font-size:36px;font-weight:900;display:block}.stat-item span{color:var(--muted);font-size:13px}.testimonials-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:28px}.testimonial-card p{color:var(--ink);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.65}.testimonial-card footer{flex-direction:column;gap:2px;display:flex}.testimonial-card footer strong{font-family:var(--font-heading);color:var(--navy);font-size:14px}.testimonial-card footer span{color:var(--muted);font-size:12px}.faq-section{background:var(--surface);border-top:1px solid var(--line);padding:80px 6vw}.faq-inner{max-width:760px;margin:0 auto}.faq-inner h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin:10px 0 36px;font-size:38px}.faq-list{flex-direction:column;gap:2px;display:flex}.faq-item{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.faq-item summary{font-family:var(--font-heading);color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#94a3b8;flex-shrink:0;font-size:22px;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#52606d;margin:0;padding:0 20px 18px;font-size:14px;line-height:1.7}.steps{text-align:center;padding:88px 6vw}.steps h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin:12px 0 44px;font-size:40px}.steps>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.steps article{border-top:3px solid var(--gold);padding:24px 8px}.steps article b{color:var(--royal);font-family:var(--font-heading);letter-spacing:1px;font-size:11px}.steps article h3{font-family:var(--font-heading);color:var(--navy);margin:12px 0 6px;font-size:16px}.steps article p{color:#6d7880;margin:0;font-size:13px;line-height:1.6}.toast{background:var(--navy);color:var(--white);z-index:100;border-left:4px solid var(--gold);border-radius:10px;padding:14px 18px;font-size:14px;font-weight:600;position:fixed;top:96px;right:20px;box-shadow:0 8px 28px #0000002e}.modal-backdrop{z-index:60;background:#051525bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:18px;width:min(780px,100%);max-height:92vh;padding:36px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.modal-close{z-index:3;background:#eef1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;transition:background .15s;display:flex;position:absolute;top:14px;right:16px}.modal-close:hover{background:#e0e4e4}.product-detail{grid-template-columns:1fr 1fr;gap:32px;display:grid}.detail-image{background:var(--surface);border-radius:12px;min-height:420px;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%}.product-detail h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.5px;margin:10px 0;font-size:28px;line-height:1.15}.sku{color:#7b858b;font-size:11px}.detail-price{flex-direction:column;margin:20px 0;display:flex}.detail-price strong{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;font-size:36px}.detail-price span{color:#69757d;font-size:12px}.detail-price .detail-price-old{color:#8a949b;font-size:14px;text-decoration:line-through;display:block}.box-selector{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.box-selector>div,.quantity{align-items:center;gap:12px;display:flex}.box-selector button,.quantity button{border:1.5px solid var(--line);background:var(--white);border-radius:8px;width:36px;height:36px;font-size:16px;transition:background-color .15s,color .15s,border-color .15s}.box-selector button:hover,.quantity button:hover{border-color:var(--navy);color:var(--navy)}.price-notice{color:#7a8572;font-size:11px;line-height:1.5}.full{width:100%;margin-top:10px}.cart-panel h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;margin:10px 0;font-size:30px}.cart-panel article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;display:grid}.cart-panel article img{object-fit:contain;background:var(--surface);border-radius:8px;width:64px;height:64px}.cart-panel article h3{margin:3px 0;font-size:13px;font-weight:600}.cart-panel article small{color:#727d84;font-size:11px}.quantity{margin-top:8px}.quantity button:first-child{color:#59758b;border:0;width:auto}.cart-total{grid-template-columns:1fr auto;align-items:center;margin:20px 0;display:grid}.cart-total strong{font-family:var(--font-heading);color:var(--navy);font-size:22px}.cart-total small{color:#78838b;grid-column:1/-1;margin-top:6px;font-size:11px}.favorite-thumb{cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0}.favorite-thumb img{object-fit:contain;background:var(--surface);border-radius:6px;width:100%;height:100%}footer{color:#9babb7;background:#071727;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:30px;padding:56px 6vw 28px;display:grid}.footer-brand{align-items:center;display:flex}footer p{max-width:460px;margin:0;font-size:14px;line-height:1.65}.footer-info{flex-direction:column;gap:6px;font-size:13px;display:flex}.footer-info b{color:var(--white);margin-bottom:2px;font-size:14px}.footer-info a{color:#dbe2e6;text-decoration:none}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}footer a{color:#dbe2e6;text-decoration:none;transition:color .15s}footer a:hover{color:var(--white)}footer>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:12px}.community-popup-backdrop{z-index:70;background:#05152599;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-popup{background:var(--white);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:36px 32px;position:relative;box-shadow:0 24px 80px #0003}.community-popup-close{cursor:pointer;background:#eef1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;top:12px;right:14px}.community-popup .popup-icon{margin-bottom:12px;font-size:44px;display:block}.community-popup h3{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.5px;margin:0 0 10px;font-size:22px}.community-popup p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.community-popup .popup-cta{flex-direction:column;gap:10px;display:flex}.popup-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.popup-skip:hover{color:var(--ink)}.admin-login{background:#f7f8f7;place-items:center;min-height:100vh;display:grid}.admin-login form{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:min(360px,90vw);padding:32px;display:flex}.admin-login h1{font-family:var(--font-heading);color:var(--navy);margin:0 0 8px;font-size:22px}.admin-login input{border:1px solid var(--line);font-size:14px;font-family:var(--font-body);border-radius:8px;padding:12px}.admin-login button{margin-top:8px}.admin-login [role=alert]{color:#c9403c;margin:0;font-size:13px}.admin-page{max-width:1000px;margin:0 auto;padding:40px 24px}.admin-back-link{color:#5c6b76;margin-bottom:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-back-link:hover{color:var(--navy)}.admin-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-header h1{font-family:var(--font-heading);color:var(--navy);margin:0;font-size:26px}.admin-header>div{align-items:center;gap:10px;display:flex}.admin-table th{text-align:left;color:#7b858c;letter-spacing:.02em;border-bottom:2px solid var(--line);padding:8px;font-size:11px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.admin-table img{object-fit:contain;background:var(--surface);border-radius:6px;width:48px;height:48px}.admin-table td button{color:#c9403c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.admin-table td a{color:var(--navy);font-size:13px;font-weight:700;text-decoration:underline}.admin-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.admin-form label{color:var(--navy);margin-top:6px;font-size:13px;font-weight:700}.admin-form input[type=text],.admin-form input[type=number],.admin-form input[type=url],.admin-form input:not([type]){border:1px solid var(--line);font-family:var(--font-body);border-radius:8px;padding:11px}.admin-form input[type=checkbox]{margin-right:8px}.admin-form button{margin-top:12px}.admin-form [role=alert]{color:#c9403c;font-size:13px}.admin-form img{object-fit:contain;background:var(--surface);border-radius:8px}@media (max-width:1100px){.hero{grid-template-columns:1fr 380px}.product-grid{grid-template-columns:repeat(3,1fr)}.confidence-bar{grid-template-columns:1fr 1fr;gap:20px}.business-section{grid-template-columns:1fr}.social-proof-stats{grid-template-columns:1fr 1fr}.category-showcase{grid-template-columns:repeat(2,1fr)}.prep-center-inner{grid-template-columns:1fr;gap:48px}.hero-cards-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.site-header nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0000001a}.site-header nav.open{max-height:360px}.site-header nav a{border-top:1px solid var(--line);padding:16px 5vw}.menu-toggle{display:flex}.hero{background:#f7f9fc;grid-template:"top""form""bottom"/1fr;padding:48px 5vw 40px}.hero-form-col{grid-row:auto}.hero h1{letter-spacing:-2px;font-size:40px}.trust-row{flex-wrap:wrap;gap:10px}.hero-cards-strip{grid-template-columns:1fr;gap:12px;padding:0 5vw 40px}.catalog-section{padding:56px 5vw}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading h2{font-size:30px}.search{width:100%}.product-grid{grid-template-columns:1fr 1fr}.confidence-bar{grid-template-columns:1fr 1fr;gap:16px;padding:22px 4vw}.confidence-bar span{border:0;padding:0}.business-section{padding:64px 6vw}.business-section h2{font-size:34px}.benefit-grid,.steps>div{grid-template-columns:1fr}.prep-center-section{padding:64px 5vw}.social-proof-stats{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.steps{padding:64px 5vw}.steps h2{font-size:30px}.product-detail{grid-template-columns:1fr}.detail-image{min-height:260px}.modal{padding:24px 16px}.modal-backdrop{padding:8px}.floating-quote-bar{justify-content:center;left:14px;right:14px;transform:none}.floating-quote-bar:hover{transform:none}footer{grid-template-columns:1fr;gap:32px}.category-showcase{grid-template-columns:1fr 1fr;padding:0 5vw 40px}.category-tile{height:130px}.featured-rail{padding:10px 5vw 48px}}@media (max-width:520px){.site-header{height:72px;padding:0 4vw}.brand{font-size:18px}.hero h1{letter-spacing:-2px;font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:8px;display:grid}.product-grid{grid-template-columns:1fr}.product-image{height:300px}.product-content h3{font-size:15px}.modal-backdrop{padding:0}.modal{border-radius:14px 14px 0 0;align-self:flex-end}.product-detail h2{font-size:22px}.social-proof-stats{grid-template-columns:1fr 1fr}.stat-item{padding:20px 12px}.stat-item strong{font-size:26px}.cart-label{display:none}.cart-button{padding:9px 10px}}.catalogo-header{background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;height:64px;padding:0 4vw;display:flex;position:sticky;top:0}.catalogo-header .brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.catalogo-search{background:#ffffff1a;border:1.5px solid #fff3;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:400px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.catalogo-search:focus-within{background:#ffffff26;border-color:#ffffff80}.catalogo-search input{width:100%;font-size:14px;font-family:var(--font-body);color:var(--white);background:0 0;border:0;outline:0;padding:10px 0}.catalogo-search input::placeholder{color:#ffffff8c}.catalogo-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.catalogo-back-link{color:#ffffffbf;white-space:nowrap;border:1.5px solid #fff3;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.catalogo-back-link:hover{color:var(--white);border-color:#ffffff80}.caixa-fechada-notice{color:#5c4d00;background:#fffbea;border-bottom:1px solid #f4e47a;padding:10px 4vw;font-size:13px}.caixa-fechada-notice strong{color:#3d3200}.whatsapp-fab{z-index:39;width:52px;height:52px;color:var(--white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 16px #0003}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 22px #00000040}.landing-header{background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.landing-header .brand{align-items:center;text-decoration:none;display:flex}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav a{color:#ffffffd1;letter-spacing:.01em;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.landing-header nav a:hover{color:var(--white)}.landing-header .header-ctas{align-items:center;gap:10px;display:flex}.landing-header .btn-catalogo{font-size:14px;font-weight:700;font-family:var(--font-heading);background:var(--gold);color:var(--navy);border:0;border-radius:8px;padding:9px 16px;text-decoration:none;transition:opacity .15s}.landing-header .btn-catalogo:hover{opacity:.88}.landing-header .btn-whatsapp{font-size:14px;font-weight:700;font-family:var(--font-heading);color:var(--white);background:#25d366;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;transition:opacity .15s;display:flex}.landing-header .btn-whatsapp:hover{opacity:.88}.pilares-section{background:var(--white);padding:72px 6vw}.pilares-section h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin:10px 0 48px;font-size:36px}.pilares-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pilar-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:36px 32px;display:flex}.pilar-card--distribuicao{border-top:4px solid var(--navy)}.pilar-card--prep{border-top:4px solid var(--gold)}.pilar-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pilar-icon--navy{background:var(--navy);color:var(--white)}.pilar-icon--gold{background:var(--gold);color:var(--navy)}.pilar-card h3{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800}.pilar-card p{color:#52606d;margin:0;font-size:15px;line-height:1.7}.pilar-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pilar-card ul li{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pilar-card ul li:before{content:"✓";color:var(--royal);flex-shrink:0;font-weight:800}.pilar-card .pilar-cta{font-weight:700;font-family:var(--font-heading);border-radius:8px;align-self:flex-start;margin-top:8px;padding:12px 20px;font-size:14px;text-decoration:none;transition:opacity .15s;display:inline-block}.pilar-card--distribuicao .pilar-cta{background:var(--navy);color:var(--white)}.pilar-card--prep .pilar-cta{background:var(--gold);color:var(--navy)}.pilar-card .pilar-cta:hover{opacity:.88}.como-funciona-section{background:var(--surface);border-top:1px solid var(--line);padding:72px 6vw}.como-funciona-section h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin:10px 0 48px;font-size:36px}.como-funciona-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.como-funciona-step{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px 22px}.como-funciona-cta{text-align:center;margin-top:36px}.como-funciona-step .step-num{font-family:var(--font-heading);color:var(--royal);letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:800}.como-funciona-step h3{font-family:var(--font-heading);color:var(--navy);margin:0 0 8px;font-size:16px}.como-funciona-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.prep-resumo-section{background:var(--navy);color:var(--white);padding:72px 6vw}.prep-resumo-inner{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1200px;margin:0 auto;display:grid}.prep-resumo-copy h2{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--white);margin:14px 0 16px;font-size:38px;line-height:1.1}.prep-resumo-copy p{color:#aebbc5;max-width:520px;margin-bottom:24px;line-height:1.7}.prep-resumo-marketplaces{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.prep-tag{color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.prep-resumo-numbers{border:1px solid #ffffff26;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.prep-num{background:#ffffff0d;border-bottom:0;border-right:1px solid #ffffff1a;padding:22px 20px}.prep-num:last-child{border-right:0}.prep-num strong{font-family:var(--font-heading);color:var(--gold);letter-spacing:-1px;margin-bottom:4px;font-size:28px;font-weight:900;display:block}.prep-num>span{color:#9aabb6;font-size:12px}.caixa-fechada-section{background:var(--gold);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:40px 6vw;display:flex}.caixa-fechada-section h3{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.5px;margin:0;font-size:24px}.caixa-fechada-section p{color:#3d3200;max-width:540px;margin:6px 0 0;font-size:15px}.caixa-fechada-inner{max-width:640px}.para-quem-section{background:var(--white);border-top:1px solid var(--line);text-align:center;padding:60px 6vw}.para-quem-section>.eyebrow{margin-bottom:10px}.para-quem-section>h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;margin:0 0 36px;font-size:clamp(24px,3vw,36px)}.para-quem-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.para-quem-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 20px}.para-quem-card h3{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.3px;margin:0 0 8px;font-size:15px;font-weight:800}.para-quem-card p{color:#52606d;margin:0;font-size:13px;line-height:1.65}.marketplace-strip{background:var(--navy);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 6vw;display:flex}.marketplace-strip-label{font-family:var(--font-heading);color:#ffffffa6;white-space:nowrap;font-size:13px;font-weight:700}.marketplace-strip-badges{flex-wrap:wrap;gap:10px;display:flex}.marketplace-badge{font-size:12px;font-weight:700;font-family:var(--font-heading);color:var(--white);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px}.catalogo-filter-bar{background:var(--white);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 4vw 0;display:flex}.catalogo-category-strip{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-bottom:12px;display:flex;overflow-x:auto}.catalogo-category-strip::-webkit-scrollbar{display:none}.catalogo-category-strip button{white-space:nowrap;border:1.5px solid var(--line);background:var(--white);font-size:13px;font-weight:600;font-family:var(--font-body);color:#58656e;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.catalogo-category-strip button.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.catalogo-category-strip button:hover:not(.active){border-color:var(--navy);color:var(--navy)}.category-count{opacity:.6;font-size:11px;font-weight:700}.catalogo-sort{flex-shrink:0;padding-bottom:12px}.catalogo-sort-select{border:1.5px solid var(--line);background:var(--white);height:36px;font-family:var(--font-body);color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.catalogo-sort-select:focus{outline:2px solid var(--royal);outline-offset:2px}.ofertas-do-dia-strip{background:linear-gradient(90deg,#fff9ee 0%,#fff 100%);border-bottom:1px solid #fce4a0;align-items:center;gap:16px;padding:12px 4vw;display:flex;overflow:hidden}.ofertas-do-dia-label{font-family:var(--font-heading);color:#a07000;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.ofertas-do-dia-track{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ofertas-do-dia-track::-webkit-scrollbar{display:none}.ofertas-do-dia-card{cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1.5px solid #fce4a0;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;transition:border-color .15s;display:flex}.ofertas-do-dia-card:hover{border-color:var(--gold)}.ofertas-do-dia-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:600;overflow:hidden}.ofertas-do-dia-price{align-items:center;gap:6px;font-size:12px;display:flex}.ofertas-do-dia-price s{color:#9ba5ab;font-weight:400}.ofertas-do-dia-price strong{color:var(--royal);font-weight:800;font-family:var(--font-heading)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-form-section{background:var(--surface);border-top:1px solid var(--line);padding:80px 6vw}.lead-form-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;max-width:1100px;margin:0 auto;display:grid}.lead-form-copy h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1.5px;margin:10px 0 16px;font-size:38px}.lead-form-copy p{color:#52606d;max-width:480px;line-height:1.7}.lead-form-copy .lead-wa-btn{color:var(--white);font-weight:700;font-family:var(--font-heading);background:#25d366;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:13px 20px;font-size:14px;text-decoration:none;transition:opacity .15s;display:inline-flex}.lead-form-copy .lead-wa-btn:hover{opacity:.88}.lead-como-funciona{margin:24px 0 20px}.lead-como-funciona-titulo{font-family:var(--font-heading);color:var(--navy);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:700}.lead-como-funciona ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-como-funciona li{color:#394756;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.lead-como-funciona li span{background:var(--navy);color:#fff;width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lead-contato-info{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.lead-wa-link{color:var(--royal);text-underline-offset:3px;font-size:13px;text-decoration:underline}.lead-wa-link:hover{color:var(--navy)}.lead-form-privacy{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.lead-form{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:36px 32px;display:flex}.lead-form-title{font-family:var(--font-heading);color:var(--navy);margin:0 0 4px;font-size:20px;font-weight:800}.lead-field{flex-direction:column;gap:5px;display:flex}.lead-field label{color:var(--navy);font-size:13px;font-weight:700}.lead-field label .optional{color:var(--muted);font-size:12px;font-weight:400}.lead-field input,.lead-field select{border:1.5px solid var(--line);min-height:48px;font-size:14px;font-family:var(--font-body);background:var(--white);border-radius:8px;padding:11px 13px;transition:border-color .15s}.lead-field input:focus,.lead-field select:focus{border-color:var(--royal);outline:0}.lead-field .checkboxes{flex-wrap:wrap;gap:8px;display:flex}.lead-field .checkboxes label{cursor:pointer;border:1.5px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex}.lead-field .checkboxes input[type=checkbox]{width:auto}.lead-field .checkboxes label:has(input:checked){border-color:var(--royal);color:var(--royal);background:#eef4ff}.lead-detalhes-toggle{color:var(--royal);font-size:13px;font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:0;text-decoration:underline;display:flex}.lead-detalhes-toggle:hover{color:var(--navy)}.lead-detalhes-chevron{font-size:10px}.lead-detalhes-content{flex-direction:column;gap:16px;display:flex}.lead-submit-btn{background:var(--gold);width:100%;color:var(--navy);font-size:15px;font-weight:800;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:14px;transition:opacity .15s}.lead-submit-btn:hover{opacity:.88}.lead-submit-btn:disabled{opacity:.6;cursor:not-allowed}.lead-form-success{text-align:center;padding:20px 0}.lead-form-success h3{font-family:var(--font-heading);color:var(--navy);margin:0 0 8px;font-size:22px}.lead-form-success p{color:var(--muted);font-size:14px}.lead-form-error{color:#c9403c;margin:0;font-size:13px}.cta-final-section{background:var(--navy);text-align:center;color:var(--white);padding:80px 6vw}.cta-final-section h2{font-family:var(--font-heading);letter-spacing:-2px;color:var(--white);margin:0 0 16px;font-size:42px}.cta-final-section p{color:#aebbc5;max-width:560px;margin:0 auto 32px;font-size:16px}.cta-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-final-actions .primary-button{background:var(--gold);color:var(--navy)}.cta-final-actions .primary-button:hover{background:#f2c020}.cta-final-actions .secondary-button{color:var(--white);border-color:#fff6}.cta-final-actions .secondary-button:hover{background:#ffffff1a}.leads-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.leads-filter a{font-size:12px;font-weight:700;font-family:var(--font-heading);border:1.5px solid var(--line);color:var(--navy);border-radius:999px;padding:7px 14px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.leads-filter a.active,.leads-filter a:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.leads-export-btn{background:var(--navy);color:var(--white);font-size:13px;font-weight:700;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:8px 16px;text-decoration:none;display:inline-block}@media (max-width:1100px){.pilares-grid{grid-template-columns:1fr}.como-funciona-steps{grid-template-columns:1fr 1fr}.prep-resumo-inner{grid-template-columns:1fr;gap:48px}.lead-form-wrapper{grid-template-columns:1fr}}@media (max-width:760px){.catalogo-header{height:58px}.catalogo-header .brand span,.catalogo-back-link,.landing-header nav{display:none}.como-funciona-steps,.prep-resumo-numbers{grid-template-columns:1fr 1fr}.cta-final-section h2{font-size:32px}}@media (max-width:520px){.landing-header{height:64px;padding:0 4vw}.landing-header .btn-whatsapp{display:none}.landing-header .btn-catalogo{padding:8px 12px;font-size:13px}.como-funciona-steps{grid-template-columns:1fr}.caixa-fechada-section{flex-direction:column;gap:12px}.prep-resumo-numbers{grid-template-columns:1fr 1fr}.lead-form{padding:24px 20px}}.ofertas-strip{background:var(--gold);color:var(--navy);font-size:13px;font-weight:700;font-family:var(--font-heading);justify-content:center;align-items:center;gap:14px;padding:10px 5vw;display:flex}.ofertas-strip-link{color:var(--navy);font-weight:800;text-decoration:underline}.ofertas-strip-link:hover{opacity:.75}.offer-badge{font-size:10px;font-weight:700;font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.offer-badge--promo{background:var(--royal);color:var(--white)}.offer-badge--queima{background:var(--accent);color:var(--white)}.offer-badge--lg{padding:6px 14px;font-size:13px}.offer-badge--abs{z-index:2;border-radius:5px;position:absolute;top:12px;left:12px}.product-esgotado-badge{color:var(--white);text-align:center;font-family:var(--font-heading);letter-spacing:.02em;background:#0000008c;padding:6px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.product-card--esgotado .product-image{opacity:.75}.open-price-original{color:#9ba5ab;font-size:13px;font-family:var(--font-heading);text-decoration:line-through}.open-price-oferta{font-family:var(--font-heading);color:var(--royal);font-size:21px;font-weight:800}.open-price-oferta i{font-size:10px;font-style:normal}.offer-countdown{color:var(--accent);margin-top:2px;font-size:10px;font-weight:700}.offer-stock{color:#7b7b7b;margin-top:1px;font-size:10px}.admin-layout{min-height:100vh}.admin-sidebar{background:var(--navy);width:240px;height:100vh;color:var(--white);z-index:30;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.admin-main{background:#f5f7f9;min-height:100vh;margin-left:240px}.admin-sidebar-brand{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:20px 20px 16px;display:flex}.admin-sidebar-brand .brand,.admin-sidebar-brand .brand span{color:var(--white)}.admin-sidebar-subtitle{letter-spacing:.05em;color:#ffffff80;margin-left:36px;font-size:10px;font-weight:700}.admin-nav{flex:1;padding:12px 0}.admin-nav-item{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.admin-nav-item:hover:not(.admin-nav-soon){color:var(--white);background:#ffffff14}.admin-nav-item.admin-nav-soon{opacity:.45;cursor:default}.admin-nav-icon{text-align:center;width:20px;font-size:16px}.admin-nav-label{flex:1}.admin-nav-badge{color:#fff9;letter-spacing:.5px;background:#ffffff26;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.admin-sidebar-footer{border-top:1px solid #ffffff1a;padding:8px 0 12px}.admin-hamburger{z-index:50;background:var(--navy);cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 2px 10px #0003}.admin-hamburger span{background:var(--white);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.admin-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.admin-hamburger.open span:nth-child(2){opacity:0}.admin-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-sidebar-overlay{z-index:29;background:#0006;position:fixed;inset:0}.admin-page-inner{max-width:1100px;margin:0 auto;padding:36px 28px 60px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.admin-page-header h1{font-family:var(--font-heading);color:var(--navy);margin:0 0 4px;font-size:26px}.admin-page-header p{color:var(--muted);margin:0;font-size:14px}.admin-section{margin-bottom:40px}.admin-section-title{font-family:var(--font-heading);color:var(--navy);border-bottom:2px solid var(--line);margin:0 0 16px;padding-bottom:12px;font-size:18px}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.admin-stat-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:24px;display:flex}.admin-stat-icon{margin-bottom:6px;font-size:24px}.admin-stat-card strong{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;font-size:36px;line-height:1}.admin-stat-card span{color:#5c6b76;font-size:14px}.admin-stat-card small{color:var(--muted);font-size:12px}.admin-stat-link{color:var(--royal);margin-top:4px;font-size:12px;font-weight:700;text-decoration:none}.admin-stat-link:hover{text-decoration:underline}.admin-quick-actions h2{font-family:var(--font-heading);color:var(--navy);margin:0 0 16px;font-size:18px}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-quick-card{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:box-shadow .15s,transform .1s;display:flex}.admin-quick-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0a1f441a}.admin-quick-card span{font-size:24px;display:block}.admin-quick-card strong{font-family:var(--font-heading);color:var(--navy);font-size:14px}.admin-quick-card p{color:var(--muted);margin:0;font-size:12px}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.admin-filter-input{border:1px solid var(--line);font-size:13px;font-family:var(--font-body);border-radius:8px;min-width:200px;padding:9px 12px}.admin-filter-input:focus{border-color:var(--royal);outline:none}.admin-filter-select{border:1px solid var(--line);font-size:13px;font-family:var(--font-body);background:var(--white);border-radius:8px;padding:9px 12px}.admin-filter-select:focus{border-color:var(--royal);outline:none}.admin-form-select{border:1px solid var(--line);font-size:13px;font-family:var(--font-body);background:var(--white);border-radius:8px;width:100%;padding:11px}.admin-empty-state{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.admin-empty-state span{font-size:40px}.admin-empty-state strong{font-family:var(--font-heading);color:var(--navy);font-size:18px}.admin-empty-state p{color:var(--muted);margin:0;font-size:14px}.admin-empty-state a{color:var(--royal)}.admin-status-badge{font-size:11px;font-weight:700;font-family:var(--font-heading);border-radius:999px;padding:3px 9px;display:inline-block}.admin-status-badge--ativo{color:#065f46;background:#d1fae5}.admin-status-badge--esgotado{color:#92400e;background:#fef3c7}.admin-status-badge--oculto{color:#6b7280;background:#f3f4f6}.admin-badge{margin-left:4px;font-size:10px;display:inline-block}.admin-badge--gold{color:#b78105}.admin-row-actions{white-space:nowrap}.admin-action-btn{cursor:pointer;color:var(--navy);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.admin-action-btn:hover{color:var(--royal)}.admin-action-btn--danger{color:#c9403c}.admin-action-btn--danger:hover{color:#a0302c}.admin-action-link{color:var(--navy);font-size:12px;font-weight:700;text-decoration:underline}.admin-action-link:hover{color:var(--royal)}.quick-edit-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 0;display:flex}.quick-edit-form label{color:var(--navy);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.quick-edit-form input,.quick-edit-form select{border:1px solid var(--line);font-size:13px;font-family:var(--font-body);border-radius:6px;padding:6px 8px}.quick-edit-form input[type=number]{width:80px}.quick-edit-form select{min-width:100px}.admin-bulk-bar{color:var(--navy);background:#e8f0fe;border:1px solid #c5d5f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-pagination{color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.admin-error{color:#c9403c;margin:8px 0 0;font-size:13px}.admin-form-field{flex-direction:column;gap:6px;display:flex;position:relative}.admin-form-field label{color:var(--navy);font-size:13px;font-weight:700}.admin-form-field label small{color:var(--muted);font-weight:400}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{border:1px solid var(--line);font-size:13px;font-family:var(--font-body);border-radius:8px;padding:11px 12px}.admin-form-field input:focus,.admin-form-field select:focus{border-color:var(--royal);outline:none}.wizard-container{max-width:600px}.wizard-steps{gap:0;margin-bottom:32px;display:flex}.wizard-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.wizard-step:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.wizard-step.done:not(:last-child):after{background:var(--royal)}.wizard-step-num{background:var(--line);width:32px;height:32px;color:var(--muted);font-family:var(--font-heading);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative}.wizard-step.active .wizard-step-num,.wizard-step.done .wizard-step-num{background:var(--royal);color:var(--white)}.wizard-step-label{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.wizard-step.active .wizard-step-label{color:var(--navy)}.wizard-form{width:100%}.wizard-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:20px;padding:32px;display:flex}.wizard-panel h2{font-family:var(--font-heading);color:var(--navy);margin:0;font-size:22px}.wizard-panel p{color:var(--muted);margin:0;font-size:14px}.wizard-image-label{cursor:pointer;display:block}.wizard-image-preview{object-fit:contain;background:var(--surface);border:2px dashed var(--royal);border-radius:10px;width:100%;max-height:280px}.wizard-image-placeholder{background:var(--surface);border:2px dashed var(--line);width:100%;height:180px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:border-color .15s;display:flex}.wizard-image-placeholder span:first-child{font-size:32px}.wizard-image-label:hover .wizard-image-placeholder{border-color:var(--royal)}.wizard-file-input{display:none}.wizard-actions{align-items:center;gap:12px;display:flex}.wizard-price-summary{background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.wizard-price-summary strong{color:var(--navy)}.wizard-checkbox-label{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.wizard-error{color:#c9403c;margin:0;font-size:13px}.wizard-preview-card{border:1px solid var(--line);border-radius:14px;max-width:280px;overflow:hidden}.wizard-preview-card .product-content{padding:14px}.wizard-preview-card .product-content h3{font-size:14px}.wizard-preview-image{background:var(--surface);width:100%;height:200px;position:relative;overflow:hidden}.wizard-preview-image img{object-fit:contain;width:100%;height:100%}.ofertas-page{max-width:1200px;margin:0 auto;padding:0 6vw 80px}.ofertas-hero{text-align:center;padding:56px 0 40px}.ofertas-hero h1{font-family:var(--font-heading);color:var(--navy);letter-spacing:-2px;margin:10px 0 14px;font-size:clamp(36px,4vw,60px)}.ofertas-hero p{color:var(--muted);max-width:500px;margin:0 auto;font-size:16px}.ofertas-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.ofertas-empty span{font-size:48px}.ofertas-empty h2{font-family:var(--font-heading);color:var(--navy);font-size:22px}.ofertas-empty p{color:var(--muted)}.ofertas-section{margin-bottom:60px}.ofertas-section-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.ofertas-section-header h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.5px;margin:0;font-size:28px}.ofertas-section-header p{color:var(--muted);width:100%;margin:0;font-size:13px}.ofertas-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.oferta-card{background:var(--white);border:1px solid var(--line);border-radius:14px;transition:box-shadow .2s,transform .15s;overflow:hidden}.oferta-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0a1f441a}.oferta-card-image{background:var(--surface);width:100%;height:220px;position:relative;overflow:hidden}.oferta-card-image img{object-fit:contain;width:100%;height:100%}.oferta-desconto-badge{background:var(--accent);color:var(--white);font-family:var(--font-heading);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.oferta-card-content{padding:16px}.oferta-card-content small{color:#77838b;letter-spacing:.02em;font-size:10px;font-weight:600}.oferta-card-content h3{font-family:var(--font-heading);color:var(--navy);margin:6px 0 12px;font-size:15px;line-height:1.3}.oferta-prices{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.oferta-price-original{color:#9ba5ab;font-size:12px;text-decoration:line-through}.oferta-price-atual{font-family:var(--font-heading);color:var(--royal);font-size:22px;font-weight:800}.oferta-price-atual i{font-size:10px;font-style:normal;font-weight:600}.oferta-price-caixa{color:#5e6a72;font-size:11px}.oferta-countdown{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700}.oferta-estoque{color:var(--muted);margin-bottom:8px;font-size:11px}.oferta-form{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:20px;padding:28px;display:flex}.oferta-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oferta-product-list{background:var(--white);border:1px solid var(--line);z-index:10;border-radius:8px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.oferta-product-item{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 14px;transition:background-color .1s;display:flex}.oferta-product-item:hover,.oferta-product-item.selected{background:var(--surface)}.oferta-product-item strong{color:var(--navy);font-size:13px}.oferta-product-item span{color:var(--muted);font-size:11px}.importar-wizard{max-width:600px}.importar-info{background:var(--surface);border-radius:10px;padding:16px 18px;font-size:13px}.importar-info strong{color:var(--navy);margin-bottom:8px;display:block}.importar-info ul{color:var(--muted);margin:0;padding-left:20px}.importar-info li{margin-bottom:4px}.importar-success{background:#d1fae5;border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.importar-success-icon{color:#065f46;font-size:32px;font-weight:900}.importar-success p{color:#065f46;margin:0;font-size:14px}@media (max-width:768px){.admin-sidebar{width:240px;transform:translate(-100%)}.admin-main{margin-left:0;padding-top:60px;overflow-x:hidden}.admin-topbar{padding:8px 12px}.admin-hamburger{display:flex}.admin-stats-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-page-inner{padding:20px 16px 40px}.admin-page-header{flex-direction:column}.oferta-form-grid{grid-template-columns:1fr}.ofertas-grid{grid-template-columns:1fr 1fr}.wizard-container{max-width:100%}}@media (max-width:480px){.admin-quick-grid,.ofertas-grid{grid-template-columns:1fr}.admin-filters{flex-direction:column;align-items:stretch}}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-pendente{color:#b7770d;background:#fff8e1;border:1px solid #f9ca58}.badge-aprovado{color:#1d8348;background:#eafaf1;border:1px solid #82e0aa}.badge-bloqueado{color:#c0392b;background:#fef0ef;border:1px solid #f1948a}.selos-cell{flex-wrap:wrap;gap:4px;display:flex}.selo{color:#1a6fa3;white-space:nowrap;background:#e8f4fd;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.cnpj-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.date-cell{color:var(--muted);white-space:nowrap;font-size:13px}.cliente-nome-cell{flex-direction:column;gap:2px;display:flex}.cliente-nome-cell strong{font-size:14px}.cliente-nome-cell small{color:var(--muted);font-size:12px}.admin-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.admin-tab{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.admin-tab:hover{background:var(--surface);color:var(--ink)}.admin-tab.active{background:var(--navy);color:var(--white)}.admin-alert-banner{color:var(--ink);background:#fff8e1;border:1px solid #f9ca58;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:14px}.admin-alert-banner a{color:var(--royal);font-weight:600}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-search-input{border:1.5px solid var(--line);min-width:220px;font-size:14px;font-family:var(--font-body);border-radius:8px;flex:1;padding:8px 12px}.admin-search-input:focus{border-color:var(--royal);outline:none}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.admin-detail-card{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.admin-detail-card h2{color:var(--navy);margin:0;font-size:15px}.admin-dl{flex-direction:column;gap:8px;margin:0;display:flex}.admin-dl>div{flex-direction:column;gap:1px;display:flex}.admin-dl dt{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:700}.admin-dl dd{color:var(--ink);margin:0;font-size:14px}.admin-field-group{flex-direction:column;gap:6px;display:flex}.admin-field-label{color:var(--navy);font-size:13px;font-weight:700}.admin-select{border:1.5px solid var(--line);font-size:14px;font-family:var(--font-body);background:var(--white);cursor:pointer;border-radius:8px;max-width:240px;padding:8px 12px}.admin-select:focus{border-color:var(--royal);outline:none}.admin-textarea{border:1.5px solid var(--line);font-size:14px;font-family:var(--font-body);resize:vertical;border-radius:8px;min-height:100px;padding:10px 12px}.admin-textarea:focus{border-color:var(--royal);outline:none}.admin-field-actions{align-items:center;gap:10px;display:flex}.admin-inline-msg{color:#27ae60;font-size:13px}.admin-btn{background:var(--navy);color:var(--white);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background .15s;display:inline-flex}.admin-btn:hover:not(:disabled){color:var(--white);background:#0d2d5e}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-sm{background:var(--navy);color:var(--white);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .15s;display:inline-flex}.admin-btn-sm:hover:not(:disabled){color:var(--white);background:#0d2d5e}.admin-btn-sm:disabled{opacity:.6;cursor:not-allowed}.admin-btn-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.admin-btn-ghost:hover:not(:disabled){background:var(--surface);color:var(--ink)}.admin-btn-wa{background:#25d366;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;color:var(--white)!important}.admin-btn-wa:hover{background:#1ebe5d}.admin-btn-success{cursor:pointer;background:#27ae60;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;color:var(--white)!important}.admin-btn-success:hover:not(:disabled){background:#1e8449}.admin-btn-success:disabled{opacity:.6;cursor:not-allowed}.text-success{color:#27ae60;font-weight:600}.text-danger{color:#e74c3c;font-weight:600}.text-muted{color:var(--muted)}@media (max-width:768px){.admin-detail-grid{grid-template-columns:1fr}.admin-table-container{overflow-x:auto}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-search-input{min-width:unset}}.carrinho-codigo{color:var(--muted);border-left:3px solid var(--navy);background:#f0f4ff;border-radius:6px;margin:4px 0 8px;padding:6px 10px;font-size:13px}.carrinho-codigo strong{color:var(--navy);letter-spacing:.5px;font-family:monospace;font-size:14px}.cookie-banner{z-index:9999;color:#fff;background:#0a1f44;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{flex:1;margin:0}.cookie-banner a{color:#f4b400;text-decoration:underline}.cookie-banner button{color:#0a1f44;cursor:pointer;white-space:nowrap;background:#f4b400;border:none;border-radius:6px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:700}.cookie-banner button:hover{background:#e0a300}.btn-sm{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd6e0;border-radius:5px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-sm:hover{background:#f0f4ff}.btn-sm.btn-green{color:#fff;background:#27ae60;border-color:#27ae60}.btn-sm.btn-green:hover{background:#1e8449}.pedido-codigo{font-family:var(--font-heading);letter-spacing:1px;color:var(--navy);font-weight:800}.admin-btn-sm{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd6e0;border-radius:5px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.admin-btn-sm:hover{background:#f0f4ff}.btn-sm-green,.admin-btn-sm.btn-sm-green{color:#fff;background:#27ae60;border-color:#27ae60}.btn-sm-green:hover,.admin-btn-sm.btn-sm-green:hover{background:#1e8449}.admin-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;overflow-x:auto}@media (max-width:480px){.admin-table-wrapper{position:relative}}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.02em;white-space:nowrap;padding:8px 10px;font-size:11px}.admin-table td{vertical-align:top;border-bottom:1px solid #eef0f3;padding:8px 10px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f8fafc}.row-muted td{opacity:.5}.admin-topbar{border-bottom:1px solid var(--line);background:var(--white);z-index:10;justify-content:flex-end;align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0}.admin-global-search{align-items:center;gap:4px;display:flex}.admin-topbar-user{color:var(--muted);font-size:13px;font-weight:600}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.admin-modal h2{margin:0 0 16px;font-size:18px}.admin-login-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-login-brand span{color:var(--navy);font-size:22px;font-weight:900}.admin-login-error{color:#dc2626;margin:4px 0;font-size:13px}.pedidos-kanban{align-items:flex-start;gap:12px;padding-bottom:16px;display:none;overflow-x:auto}@media (min-width:900px){.pedidos-kanban{display:flex}.pedidos-list-mobile{display:none}}.kanban-column{background:#f5f7f9;border-radius:10px;flex:0 0 220px;min-width:200px;overflow:hidden}.kanban-column-header{border-top:3px solid var(--navy);background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.kanban-column-header strong{font-size:12px}.kanban-count{color:#374151;background:#e5e7eb;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.kanban-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.kanban-empty{color:#9ca3af;text-align:center;padding:8px;font-size:12px}.kanban-card{color:inherit;background:#fff;border-radius:7px;padding:10px 12px;text-decoration:none;transition:box-shadow .15s;display:block;box-shadow:0 1px 3px #00000012}.kanban-card:hover{box-shadow:0 3px 10px #0000001f}.kanban-card-cliente{color:#555;margin:4px 0 6px;font-size:12px}.kanban-card-footer{color:#666;justify-content:space-between;font-size:12px;display:flex}.kanban-card-footer strong{color:var(--navy)}.kanban-wa-alert{color:#dc2626;margin-top:4px;font-size:10px;display:block}.pedidos-list-mobile{flex-direction:column;gap:8px;display:flex}.pedido-card-mobile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:12px 16px;text-decoration:none;display:block}.pedido-card-mobile-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pedido-card-mobile-body{color:#555;justify-content:space-between;font-size:13px;display:flex}.pedido-totals{border-top:1px solid var(--line);max-width:320px;margin-top:16px;margin-left:auto;padding-top:12px}.pedido-total-row{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.pedido-total-final{border-top:2px solid var(--navy);margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.pedido-actions{margin-bottom:24px}.pedido-action-bar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pedido-stepper{gap:0;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.stepper-step{color:#9ca3af;flex-direction:column;align-items:center;min-width:80px;font-size:10px;display:flex;position:relative}.stepper-step:before{content:"";z-index:0;background:#e5e7eb;width:100%;height:2px;position:absolute;top:7px;left:-50%}.stepper-step:first-child:before{display:none}.stepper-dot{z-index:1;background:#e5e7eb;border-radius:50%;width:14px;height:14px;margin-bottom:4px;position:relative}.stepper-step.done .stepper-dot{background:#059669}.stepper-step.active .stepper-dot{background:var(--navy);box-shadow:0 0 0 3px #0a1f4426}.stepper-step.done:before{background:#059669}.stepper-step.done{color:#059669}.stepper-step.active{color:var(--navy);font-weight:700}.pedido-timeline{flex-direction:column;gap:0;display:flex}.timeline-event{border-bottom:1px solid #f3f4f6;gap:12px;padding:10px 0;display:flex;position:relative}.timeline-event:last-child{border-bottom:none}.timeline-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.timeline-content{flex:1}.timeline-descricao{margin:0 0 2px;font-size:13px;line-height:1.4}.timeline-meta{font-size:11px}.dropdown-list{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:200px;margin-bottom:8px;overflow-y:auto}.dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;width:100%;padding:8px 12px;font-size:13px;display:block}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f0f4ff}.quote-confirm-screen{text-align:center;padding:8px 0}.quote-confirm-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:flex}.quote-confirm-title{color:var(--navy);margin:0 0 6px;font-size:18px;font-weight:700}.quote-confirm-code{font-family:var(--font-heading);letter-spacing:2px;color:var(--navy);margin:0 0 16px;font-size:24px;font-weight:900}.quote-confirm-summary{text-align:left;background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:12px 16px}.quote-confirm-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.quote-confirm-disclaimer{color:#666;margin:0 0 16px;font-size:12px}.quote-wa-button{color:#fff;text-align:center;background:#25d366;border-radius:8px;width:100%;margin-bottom:8px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.quote-wa-button:hover{background:#1ebe59}.quote-copy-button{border:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:8px;padding:10px;font-size:13px;display:block}.quote-link-button{text-align:center;color:#06f;margin-top:4px;font-size:12px;display:block}.quote-id-form{padding:8px 0}.quote-id-form h3{margin:0 0 4px;font-size:16px}.quote-form-field{margin-bottom:10px}.quote-form-field label{color:#374151;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.quote-form-field input{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.quote-form-field input:focus{outline:2px solid var(--royal);border-color:#0000}.secondary-button{border:1px solid var(--line);color:var(--navy);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.secondary-button:hover{background:#f0f4ff}.secondary-button.full{width:100%;display:block}.admin-empty-state{text-align:center;color:#666;background:#f8fafc;border:1px dashed #cdd6e0;border-radius:10px;padding:32px 24px;font-size:14px}.admin-empty-state p{margin:0 0 12px}.group-section{background:linear-gradient(135deg,#e8f1fc 0%,#f0f9f4 100%);padding:80px 6vw}.group-section-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.group-section-copy h2{font-family:var(--font-heading);color:var(--navy);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(26px,2.4vw,38px);line-height:1.1}.group-section-copy p{color:#52606d;max-width:460px;margin:0 0 28px;font-size:16px;line-height:1.7}.wa-group-btn{color:#fff;font-family:var(--font-heading);background:#25d366;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.wa-group-btn:hover{background:#1ebe59}.group-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.group-preview-card{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.group-preview-img-wrap{position:relative}.group-preview-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.group-preview-badge{border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.group-preview-badge--promo{color:#92400e;background:#fef3c7}.group-preview-badge--queima{color:#991b1b;background:#fee2e2}.group-preview-info{padding:10px 12px 14px}.group-preview-name{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.group-preview-original{color:var(--muted);margin-bottom:2px;font-size:12px;text-decoration:line-through;display:block}.group-preview-price{color:var(--navy);font-size:15px}.group-preview-price i{color:var(--muted);font-size:11px;font-style:normal}.group-invite-banner{color:#fff;background:#25d366;justify-content:center;align-items:center;gap:8px;padding:9px 44px 9px 16px;font-size:13px;font-weight:500;line-height:1.4;display:flex;position:relative}.group-invite-banner-text{text-align:center}.group-invite-banner-link{color:#fff;font-weight:700;text-decoration:underline}.group-invite-banner-link:hover{opacity:.85}.group-invite-banner-close{color:#fff;cursor:pointer;opacity:.75;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.group-invite-banner-close:hover{opacity:1}.lead-group-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.lead-group-hint a{color:#1a9e4e;font-weight:600;text-decoration:none}.lead-group-hint a:hover{text-decoration:underline}.lead-success-group{text-align:center;background:#eef9f3;border-radius:10px;margin-top:20px;padding:16px}.lead-success-group p{color:#52606d;margin:0 0 12px;font-size:14px}.quote-group-invite{text-align:center;background:#eef9f3;border-radius:10px;margin-top:16px;padding:14px 16px}.quote-group-invite p{color:#52606d;margin:0 0 10px;font-size:13px}.wa-group-btn-sm{color:#fff;font-family:var(--font-heading);background:#25d366;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.wa-group-btn-sm:hover{background:#1ebe59}@media (max-width:900px){.group-section-inner{grid-template-columns:1fr;justify-items:center;gap:40px}.wa-mock-phone{width:280px}}@media (max-width:600px){.group-section{padding:48px 5vw}.wa-mock-phone{width:100%;max-width:320px}}.reveal-item{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);min-width:0;transform:translateY(16px)}.reveal-item.reveal-visible{opacity:1;transform:translateY(0)}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow{animation:.55s cubic-bezier(.16,1,.3,1) both heroFade}.hero h1{animation:.6s cubic-bezier(.16,1,.3,1) 80ms both heroFade}.hero p{animation:.6s cubic-bezier(.16,1,.3,1) .16s both heroFade}.hero-form-col{animation:.7s cubic-bezier(.16,1,.3,1) .12s both heroFade}.hero-text-bottom{animation:.6s cubic-bezier(.16,1,.3,1) .24s both heroFade}.hero-form-card{transition:box-shadow .2s}.hero-form-card:focus-within{box-shadow:0 8px 40px #0066ff2e, 0 0 0 2px var(--royal)}.hover-lift{will-change:transform;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 36px #0a1f4424}.para-quem-card{will-change:transform;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.para-quem-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0a1f441a}@keyframes softPulse{0%,to{box-shadow:0 0 #25d36659}50%{box-shadow:0 0 0 9px #25d36600}}.pulse-btn,.wa-group-btn{animation:3.5s ease-in-out infinite softPulse}.marquee-band{background:var(--navy);color:#ffffffd9;padding:20px 0;position:relative;overflow:hidden}.marquee-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marquee-track{overflow:hidden}.marquee-inner{gap:0;width:max-content;animation:20s linear infinite marqueeScroll;display:flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-heading);letter-spacing:.06em;white-space:nowrap;border-right:1px solid #ffffff26;padding:0 40px;font-size:14px;font-weight:700}.marquee-item:last-child{border-right:0}.como-funciona-timeline{position:relative}.como-funciona-timeline:before{content:"";background:linear-gradient(90deg, var(--royal) 0%, var(--gold) 100%);transform-origin:0;height:2px;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .4s;position:absolute;top:28px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);transform:scaleX(0)}.como-funciona-timeline.reveal-visible:before{transform:scaleX(1)}.wa-mock-phone{background:#f0f2f5;border-radius:24px;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0a1f4438}.wa-mock-statusbar{color:#ffffffd9;background:#075e54;justify-content:space-between;align-items:center;padding:6px 16px;font-size:11px;display:flex}.wa-mock-icons{letter-spacing:2px;font-size:9px}.wa-mock-header{color:var(--white);background:#075e54;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.wa-mock-avatar{background:var(--gold);width:36px;height:36px;color:var(--navy);font-weight:800;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.wa-mock-header strong{font-size:14px;line-height:1.2;display:block}.wa-mock-header span{opacity:.75;font-size:11px}.wa-mock-body{background:#e5ddd5;flex-direction:column;flex:1;gap:7px;min-height:220px;padding:14px 12px;display:flex}.wa-msg{border-radius:12px;max-width:82%;padding:8px 12px;font-size:13px;line-height:1.4;animation:.25s cubic-bezier(.16,1,.3,1) both waMsgIn}@keyframes waMsgIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-msg--axior{background:var(--white);color:var(--ink);border-radius:2px 12px 12px;align-self:flex-start}.wa-msg--user{color:var(--ink);background:#dcf8c6;border-radius:12px 2px 12px 12px;align-self:flex-end}.wa-typing{align-items:center;gap:4px;padding:10px 14px;display:flex}.wa-typing span{background:#999;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typingDot}.wa-typing span:nth-child(2){animation-delay:.15s}.wa-typing span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,80%,to{opacity:.6;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.wa-mock-inputbar{background:#f0f2f5;border-top:1px solid #e0e0e0;padding:10px 14px}.wa-mock-input-placeholder{color:#999;background:var(--white);border-radius:999px;padding:7px 16px;font-size:13px;display:block}.section-divider{overflow:hidden}mark.deadline-highlight{background:linear-gradient(135deg, var(--royal) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}mark.deadline-highlight--secondary{background:linear-gradient(135deg, var(--gold) 0%, #e8920a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.oferta-countdown strong{color:var(--royal);font-weight:800}.oferta-countdown-icon{font-size:.9em}@keyframes pageFadeUp{0%{opacity:0}to{opacity:1}}.catalogo-main{animation:.45s cubic-bezier(.16,1,.3,1) both pageFadeUp}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transition:none!important;transform:none!important}.hero .eyebrow,.hero h1,.hero p,.hero-form-col,.hero-text-bottom,.pulse-btn,.wa-group-btn,.marquee-inner{animation:none!important}.como-funciona-timeline:before{transition:none;transform:scaleX(1)}.wa-msg,.wa-typing span,.catalogo-main{animation:none!important}}
