:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#142236;background:#f6f8fc;font-synthesis:none;--brand:#eeb52b;--dark:#081b34;--accent:#f3b82b;--round:18px;--line:#e4eaf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-100px;left:12px;background:white;color:black;padding:12px;z-index:99}.skip:focus{top:10px}.topbar{background:#06162a;color:#c6d5e9;text-align:center;font-size:12px;padding:9px 20px}.header{background:#0a1b32;color:#fff;box-shadow:0 7px 24px #07152d20;position:relative;z-index:5}.head-row{display:flex;align-items:center;justify-content:space-between;min-height:77px;gap:30px}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:850;white-space:nowrap;letter-spacing:-.8px}.logo b{color:#ffc344}.logo-glyph{display:grid;place-items:center;background:#ffbc2f;color:#0b203c;width:36px;height:36px;border-radius:10px;font-size:23px}.nav{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700}.nav a{opacity:.85;padding:13px 0}.nav a:hover,.nav a.current{opacity:1;color:#ffca4d}.nav-toggle{display:none;background:#ffffff12;border:1px solid #ffffff27;border-radius:10px;color:white;padding:8px 12px}.hero{background:#0b1d37;color:white;padding:34px 0 36px;--accent:#f2bc36}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.hero-text{padding:47px 20px 42px 10px}.eyebrow{color:#bb8122;font-size:11px;font-weight:900;letter-spacing:1.9px}.hero .eyebrow{color:#ffcc5d}.hero h1{font-size:clamp(35px,4.3vw,57px);letter-spacing:-2px;line-height:1.08;margin:14px 0 17px;max-width:600px}.hero-text>p:not(.hero-fine){font-size:16px;color:#cdd9ec;line-height:1.7;max-width:520px}.hero-fine{font-size:12px;color:#aabdd6;margin-top:21px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .15s,filter .15s}.button:hover{transform:translateY(-1px);filter:brightness(.97)}.button.primary,.hero-btn{background:#ffbf35;color:#0a1c35}.button.secondary{background:#edf2f8;color:#182943}.hero-btn{margin-top:14px}.hero-visual{min-height:360px;border:1px solid #ffffff26;border-radius:24px;background:radial-gradient(circle at 70% 26%,#ffc95750,transparent 34%),radial-gradient(circle at 27% 74%,#3799bd66,transparent 32%),linear-gradient(135deg,#1f385a,#111e32);background-position:center;background-size:cover;display:grid;place-items:center;overflow:hidden;position:relative}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:1px solid #ffffff22;border-radius:50%;height:290px;width:290px;transform:rotate(20deg)}.hero-visual:before{top:-120px;right:-40px}.hero-visual:after{bottom:-180px;left:-40px;width:400px;height:400px}.hero-visual-center{display:grid;justify-items:center;gap:10px;text-align:center;color:white;text-shadow:0 2px 16px #0009;position:relative;z-index:1}.hero-big-icon{font-size:100px;color:#ffc857}.hero-visual-center strong{font-size:26px}.hero-visual-center small{color:#dfe9f7}.theme-ml .hero{background:#13294d}.theme-ml .hero-visual{background-color:#f5c62d;background-image:radial-gradient(circle at 50% 28%,#fff7ba80,transparent 55%),linear-gradient(130deg,#dca920,#ffdb5f)}.theme-ml .hero-visual-center{color:#202f4c;text-shadow:none}.theme-shopee .hero{background:#902c15}.theme-shopee .hero-visual{background-image:linear-gradient(145deg,#ee6a38,#ffb66a)}.theme-amazon .hero{background:#172432}.theme-amazon .hero-visual{background-image:radial-gradient(circle at 30% 10%,#ffc04a85,transparent 42%),linear-gradient(145deg,#253c50,#142535)}.theme-parceiros .hero{background:#24231f}.theme-parceiros .hero-visual{background-image:linear-gradient(135deg,#b48c49,#484337)}.theme-parceiros .hero-big-icon{color:#f5deb1}.stores-strip{padding:40px 0}.stores-strip h2,.section-head h2{font-size:27px;letter-spacing:-.8px;margin:0 0 20px}.storetiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tile{border-radius:14px;border:1px solid #e5e9ee;background:white;padding:18px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px;font-weight:750;box-shadow:0 8px 23px #10223b09}.tile-icon{font-size:25px}.tile-mercadolivre .tile-icon{color:#cf9c09}.tile-shopee .tile-icon{color:#e56528}.tile-amazon .tile-icon{color:#304b65}.tile-parceiros .tile-icon{color:#8b6d3d}.listing{padding:22px 0 65px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.section-head h2{margin:9px 0}.section-head p{color:#607086;font-size:14px;margin:0}.search{background:white;border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;gap:10px;margin:22px 0}.search label{flex:1}.search input,.search select{width:100%;border:1px solid #dce4ed;border-radius:9px;padding:12px 13px;color:#24354b;background:white;min-height:44px}.search label:has(select){max-width:235px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{background:#fff;border:1px solid #e6eaf0;border-radius:17px;overflow:hidden;box-shadow:0 4px 18px #18314b09;display:flex;flex-direction:column}.card-pic{position:relative;height:207px;background:#f4f6f8;display:grid;place-items:center}.card-pic img{width:100%;height:100%;object-fit:contain;background:white;padding:10px}.noimg{color:#8a97a5;font-size:14px}.favorite{position:absolute;top:12px;right:12px;border:1px solid #e9edf1;border-radius:50%;background:white;color:#a3b0bf;width:36px;height:36px;font-size:24px;display:grid;place-items:center}.favorite.is-fav{color:#c72c54;background:#fff3f6}.card-body{padding:17px;display:flex;flex-direction:column;flex:1}.card-kicker{font-size:11px;color:#8b6719;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.card-body h3{font-size:15px;line-height:1.4;margin:9px 0;min-height:42px}.card-body h3 a:hover{text-decoration:underline}.card-category{font-size:12px;color:#77859a;margin:0 0 8px}.price{font-size:19px;font-weight:850;letter-spacing:-.6px;margin-top:auto}.card-body small,.offer-option small{color:#8190a1;font-size:11px;margin:6px 0}.actions{display:flex;gap:7px;margin-top:15px}.actions .button{flex:1;padding:11px 5px;font-size:11px}.empty{background:white;border:1px dashed #c8d6e6;border-radius:16px;padding:50px 24px;text-align:center;color:#56647b}.empty strong{color:#1b2c44}.reassurance{display:flex;justify-content:space-around;gap:10px;background:#fff;border-radius:15px;padding:24px;color:#52657a;font-weight:750;font-size:13px;margin-bottom:65px}.footer{background:#0a1b32;color:#dce7f5;padding:48px 0 0}.footgrid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:45px}.footgrid strong{color:#fff}.footgrid p{color:#afbed0;font-size:13px;line-height:1.65}.footgrid a:hover{text-decoration:underline}.fine{border-top:1px solid #243753;font-size:12px;color:#9fb1c9;padding:21px 0;margin-top:35px}.detail{padding:50px 0 90px}.back{color:#5a6d82;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:26px}.detail-image{background:white;min-height:350px;border:1px solid #e5eaf0;border-radius:22px;display:grid;place-items:center;color:#9da9b7}.detail-image img{width:100%;max-height:490px;object-fit:contain;padding:30px}.detail h1{font-size:clamp(28px,4vw,43px);line-height:1.16;margin:10px 0 18px}.detail .desc{line-height:1.8;color:#52627a;white-space:normal}.detail h2{margin:34px 0 7px}.subtle,.disclosure{color:#68778d;font-size:13px;line-height:1.6}.offer-options{margin-top:18px;display:grid;gap:12px}.offer-option{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e0e7ef;border-radius:14px;padding:17px;background:white}.offer-option .price{margin:6px 0;font-size:18px}.disclosure{margin-top:22px}.content-page{max-width:820px;line-height:1.8;padding:45px 0 80px}.content-page h1{font-size:38px}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:12px}.logo{font-size:17px}}@media(max-width:750px){.wrap{width:min(100% - 28px,620px)}.head-row{min-height:66px}.nav{display:none;position:absolute;top:66px;left:0;right:0;padding:15px 22px;background:#0a1b32;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav-toggle{display:block}.hero{padding:24px 0}.hero-grid{grid-template-columns:1fr}.hero-text{padding:20px 6px 14px}.hero h1{font-size:37px}.hero-visual{min-height:210px}.hero-big-icon{font-size:63px}.storetiles{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-pic{height:150px}.card-body{padding:12px}.card-body h3{font-size:13px}.price{font-size:15px}.actions{flex-wrap:wrap}.actions .button{font-size:10px;min-width:100%}.search{flex-wrap:wrap}.search label{flex-basis:100%}.search label:has(select){max-width:100%}.reassurance,.footgrid{flex-direction:column;display:flex;gap:12px}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-image{min-height:260px}.offer-option{align-items:flex-start;flex-wrap:wrap}.offer-option .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.hero-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;z-index:0}.hero-banner-img~.hero-visual-center{z-index:1}

.search .range-input{max-width:120px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}.pagination span{color:#65758d;font-size:13px;font-weight:700}@media(max-width:750px){.search .range-input{flex:1;max-width:none;min-width:100px}.pagination{flex-wrap:wrap}}

.product-card[hidden]{display:none}.fav-filter-btn[aria-pressed="true"]{background:#ffe5e8;color:#ad254b}
