:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--gray-50:#f2f5fb;--gray-100:#e7edf3;--gray-400:#99a1b2;--gray-600:#626b79;--gray-800:#2f3b48;--gray-900:#171b24;--gray-950:#0f141e;--flui-cyan:#00d9f5;--flui-green:#00d7a1;--flui-blue:#2878ff;--flui-violet:#8b4dff;--flui-magenta:#ed4bbd;--muted:#626b79;--surface:var(--white);--surface-soft:var(--gray-50);--surface-inverse:var(--gray-900);--text:var(--gray-900);--text-muted:var(--muted);--text-inverse:var(--white);--border:var(--gray-100);--accent:var(--flui-cyan);--accent-hover:var(--flui-blue);--focus:var(--flui-blue);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:30px;--space-10:40px;--space-15:60px;--space-20:80px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-section:1.875rem;--text-display:clamp(2.375rem, 4.5vw, 3.75rem);--font-body:Arial, Helvetica, sans-serif;--font-display:system-ui, "Segoe UI", sans-serif;--radius-sm:5px;--radius-md:10px;--radius-lg:20px;--shadow-rest:1px 1px 0 0 #c4c4c43d;--shadow-hover:0 3px 6px 0 #00000029;--duration:.2s;--ease:ease-out;--z-sticky:10;--z-focus:20;--container:1140px;--button-bg:var(--white);--button-text:var(--gray-950);--card-radius:var(--radius-md)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;touch-action:manipulation;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--accent);color:var(--gray-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.header :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--accent)}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.skip-link{inset:var(--space-4) auto auto var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);z-index:var(--z-focus);border-radius:var(--radius-sm);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.header{background:var(--surface-inverse);color:var(--text-inverse);border-bottom:1px solid var(--gray-800)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;display:flex}.brand{flex-shrink:0;width:170px;height:58px;display:block;position:relative;overflow:hidden}.brand img{width:170px;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.header-nav{align-items:center;gap:var(--space-8);font-size:var(--text-sm);display:flex}.header-nav a{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.header-nav a:hover{color:var(--accent)}.header-cta{border:1px solid var(--gray-400);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.hero{isolation:isolate;background:var(--surface-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.hero-inner{align-items:center;gap:var(--space-5);min-height:400px;padding-block:var(--space-10);grid-template-columns:1.15fr 1fr;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex}.eyebrow span{background:var(--accent);width:24px;height:2px}.hero h1{font-size:var(--text-display);letter-spacing:-.055em;font-weight:800;line-height:1.06}.hero h1 span{color:var(--accent)}.hero-description{max-width:420px;margin-top:var(--space-6);margin-bottom:var(--space-8);color:var(--border);font-size:var(--text-base)}.button{justify-content:center;align-items:center;gap:var(--space-5);min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background-color var(--duration) var(--ease);font-weight:700;display:inline-flex}.button-primary{background:var(--button-bg);color:var(--button-text)}.button-primary:hover{background:var(--accent-hover)}.category-nav{z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.category-nav-inner{gap:var(--space-2);padding-block:var(--space-4);scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.category-nav a{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease);flex-shrink:0;font-weight:600;display:inline-flex}.category-nav a span{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.category-nav a:hover{background:var(--surface-soft)}.category-nav .category-all span{color:var(--border)}.catalog{padding-top:var(--space-10);padding-bottom:var(--space-15)}.catalog-intro{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);display:flex}.catalog-intro p{font-weight:600}.catalog-intro span{font-size:var(--text-sm);color:var(--text-muted)}.category-section{margin-bottom:var(--space-20);scroll-margin-top:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-10);margin-bottom:var(--space-8);display:flex}.category-label{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.category-label span{border-left:1px solid var(--gray-400);margin-left:var(--space-3);padding-left:var(--space-3);font-size:var(--text-xs)}.section-heading h2{font-size:var(--text-section);letter-spacing:-.035em;max-width:540px;line-height:1.2}.section-description{max-width:300px;color:var(--text-muted);font-size:var(--text-sm)}.product-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-tecnologia .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-moto .product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;display:flex;overflow:hidden}.product-image{aspect-ratio:1;background:var(--surface-inverse);position:relative;overflow:hidden}.product-image img{object-fit:contain}.product-content{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.marketplace{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.product-content h3{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.35}.category-moto .product-content{padding:var(--space-5)}.category-moto h3{font-size:var(--text-lg)}.product-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3);margin-bottom:var(--space-6)}.product-image-note{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4)}.product-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);margin-top:auto;font-weight:700;display:flex}.product-link svg,.product-link:hover{color:var(--focus)}.product-grid-single{grid-template-columns:1fr}.product-grid-single .product-card{background:var(--surface-soft);grid-template-columns:1fr 1.35fr;display:grid}.product-grid-single .product-image{aspect-ratio:1}.product-grid-single .product-content{padding:var(--space-10);justify-content:center}.product-grid-single .product-content h3{font-size:var(--text-section);max-width:380px}.product-grid-single .product-description{max-width:390px}.product-grid-single .product-link{margin-top:var(--space-3);max-width:390px}.purchase-note{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-8);display:flex}.purchase-note strong{font-size:var(--text-lg)}.purchase-note p{max-width:450px;font-size:var(--text-sm);color:var(--text-muted)}.footer{background:var(--surface-inverse);color:var(--text-inverse);padding-top:var(--space-15);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom))}.footer-top{gap:var(--space-15);padding-bottom:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.footer-top>div>p{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--border)}.footer h2{font-size:var(--text-base);margin-bottom:var(--space-4)}.footer-about p{font-size:var(--text-sm);color:var(--border)}.footer-about .affiliate-disclosure{margin-top:var(--space-5);color:var(--gray-400);font-size:var(--text-xs)}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--gray-400);display:flex}.footer-bottom a{gap:var(--space-2);min-height:44px;color:var(--text-inverse);align-items:center;display:inline-flex}.not-found{justify-content:center;align-items:flex-start;gap:var(--space-6);flex-direction:column;min-height:80dvh;display:flex}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:var(--shadow-hover);border-color:var(--gray-400)}}@media (max-width:1023px){.header-nav{gap:var(--space-5)}.category-moto .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-description{max-width:250px}}@media (max-width:899px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-single{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.section-description{max-width:none}.product-grid-single .product-card{grid-template-columns:1fr 1fr}.product-grid-single .product-content{padding:var(--space-6)}.product-grid-single .product-image{aspect-ratio:1;min-height:0}}@media (max-width:767px){.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand,.brand img{width:140px}.header-nav>a:not(.header-cta){display:none}.header-cta{font-size:var(--text-xs);border:none;padding-inline:0}.header-cta svg{width:16px}.hero-inner{padding-top:var(--space-10);padding-bottom:var(--space-5);flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-description{max-width:400px}.category-nav-inner{width:100%;padding-inline:var(--space-5);gap:var(--space-1)}.category-nav a{padding-inline:var(--space-3)}.category-nav a:focus-visible{outline-offset:-3px}.catalog{padding-top:var(--space-8)}.catalog-intro{gap:var(--space-1);margin-bottom:var(--space-8);flex-direction:column}.category-section{margin-bottom:var(--space-15)}.section-heading h2{font-size:clamp(1.5rem,4vw,1.875rem)}.purchase-note{align-items:flex-start;gap:var(--space-2);flex-direction:column}.footer-top{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{gap:var(--space-2) var(--space-5);flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:2;width:100%}}@media (max-width:599px){.product-grid,.category-tecnologia .product-grid,.category-moto .product-grid{grid-template-columns:1fr}.product-image,.category-tecnologia .product-image{aspect-ratio:1}.product-content,.category-moto .product-content{padding:var(--space-5)}.product-content h3,.category-moto h3{font-size:var(--text-xl)}.product-grid-single .product-card{display:flex}.product-grid-single .product-image{aspect-ratio:1;min-height:0}.product-grid-single .product-content{padding:var(--space-5)}.product-grid-single .product-content h3{font-size:var(--text-xl)}}@media (max-width:359px){.container{width:calc(100% - 32px)}.header-inner{gap:var(--space-2)}.brand,.brand img{width:120px}.header-cta{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:focus-visible,.header :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--flui-cyan)}.hero-inner{grid-template-columns:1.08fr 1fr;min-height:440px}.hero-copy{animation:.42s cubic-bezier(.2,.7,.2,1) both hero-copy-in}.hero-background{z-index:-2;object-fit:cover;object-position:center 55%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#090c11d1 0%,#090c11b8 38%,#090c1161 70%,#090c113d 100%),linear-gradient(#0000 38%,#090c1159);position:absolute;inset:0}.hero-inner{align-items:center;min-height:clamp(440px,38vw,560px);padding-block:clamp(48px,7vw,88px);display:flex}.hero-copy{width:min(100%,700px);animation:.42s cubic-bezier(.2,.7,.2,1) both hero-copy-in}.hero h1{max-width:700px;font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(3rem,5vw,4.25rem);font-weight:900;line-height:.99}.hero h1 span{color:#0000;background:linear-gradient(105deg, var(--flui-cyan) 0%, var(--flui-blue) 34%, var(--flui-violet) 68%, var(--flui-magenta) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate hero-gradient-shift}.hero-description{color:#d5d9e2}.eyebrow{letter-spacing:.08em}.eyebrow span{background:linear-gradient(90deg, var(--flui-cyan), var(--flui-violet), var(--flui-magenta))}.button{transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.button-primary{border:1px solid #ffffffc2}.button-primary:hover{background:var(--flui-cyan);color:var(--gray-950);transform:translateY(-2px);box-shadow:0 7px 20px #00d9f529}.header-cta{transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);border-color:#ffffff73}.header-cta:hover{border-color:var(--flui-cyan);background:#00d9f514;color:var(--text-inverse)!important}.category-nav-inner{scrollbar-width:none}.category-nav-inner::-webkit-scrollbar{display:none}.category-nav a{transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);border:1px solid #0000}.category-nav a:hover{border-color:var(--border)}.category-nav .category-all{background:var(--surface-inverse);color:var(--text-inverse)}:is(.category-nav:has(+#catalogo #tecnologia:target) a[href=\#tecnologia],.category-nav:has(+#catalogo #moto:target) a[href=\#moto],.category-nav:has(+#catalogo #limpeza:target) a[href=\#limpeza],.category-nav:has(+#catalogo #emergencia:target) a[href=\#emergencia]){background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.catalog-intro p{font-size:var(--text-lg);letter-spacing:-.02em}.product-grid{align-items:stretch}.product-card{border-radius:12px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s,opacity .24s;box-shadow:0 1px 2px #0d15230a}.product-image{aspect-ratio:1;background:#f5f7f9}.category-tecnologia .product-image{aspect-ratio:1}.product-image img{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.product-content{padding:20px}.marketplace{color:var(--text);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;font-weight:650;display:inline-flex}.marketplace svg{width:16px;height:16px;color:var(--muted)}.product-content h3{font-size:1.125rem;line-height:1.3}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;margin-bottom:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-image-note{font-size:11px;line-height:1.45}.product-link{background:var(--gray-900);color:#fff;border:0;border-radius:6px;justify-content:center;gap:10px;min-height:48px;margin-top:auto;padding:10px 14px}.product-link svg{color:currentColor;width:18px;height:18px;transition:transform .18s}.product-link:hover{color:#fff;background:#090c12}.product-grid-single .product-link{max-width:none}.purchase-note{border:1px solid var(--border);background:linear-gradient(110deg,#f7f8fa 0%,#fff 75%);border-radius:12px;align-items:center;margin-top:4px;padding:28px 32px}.purchase-heading{gap:8px;max-width:400px;display:grid}.purchase-heading .eyebrow{color:var(--text-muted);margin:0}.purchase-note strong{letter-spacing:-.025em;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.3}.purchase-note p{max-width:480px}.footer{border-top:1px solid #272d39}.footer-about .affiliate-disclosure{max-width:540px}.footer-bottom a:hover{color:var(--flui-cyan)}.footer-bottom a svg{transition:transform .18s}.footer-bottom a:hover svg{transform:translateY(-2px)}.reveal-ready .product-card:not(.is-visible){opacity:0;transform:translateY(12px)}.reveal-ready .product-card.is-visible{transition-delay:var(--reveal-delay,0s)}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:#2878ff59;transform:translateY(-3px);box-shadow:0 12px 26px #0d152317}.product-card:hover .product-image img{transform:scale(1.025)}.product-link:hover svg{transform:translate(3px)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-gradient-shift{0%{background-position:0%}to{background-position:100%}}@media (max-width:1023px){.category-moto .product-content{padding:16px}}@media (max-width:767px){.hero-background{object-position:76% center}.hero:before{background:linear-gradient(#090c11d6 0%,#090c11c2 56%,#090c118f 100%)}.hero-inner{min-height:460px;padding-block:40px}.hero h1{max-width:640px;font-size:clamp(2.4rem,9.3vw,3.8rem)}.purchase-note{padding:22px}}@media (max-width:599px){.product-image,.category-tecnologia .product-image{aspect-ratio:1}.product-content,.category-moto .product-content{padding:16px}.product-content h3,.category-moto h3{font-size:1.125rem}.product-link{width:100%}.product-grid-single .product-image{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.reveal-ready .product-card:not(.is-visible){opacity:1;transform:none}.product-card,.product-image img{transition:none}.hero-copy{animation:none}.hero h1 span{background-position:50%;animation:none}}
