:root{--ora-navy:#0B1A2B;--ora-orange:#FF6A00;--ora-orange-light:#FFA726;--ora-background:#F4F5F7;--ora-white:#FFFFFF;--ora-green:#159B63;--ora-red:#D84040;--ora-ink:#162334;--ora-muted:#667384;--ora-line:#E2E6EA;--ora-soft:#FFF4EB;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 5px 18px rgba(11,26,43,.06);--shadow-md:0 16px 40px rgba(11,26,43,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ora-background);color:var(--ora-ink);font:500 16px/1.45 Montserrat,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.topbar{height:68px;padding:0 max(22px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--ora-navy);position:relative;z-index:10}.brand{display:flex;align-items:center;height:58px;text-decoration:none}.brand img{display:block;width:185px;height:56px;object-fit:contain}.demo-label{color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 10px}main{max-width:1320px;margin:auto;padding:16px 22px 56px}.attention-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:10px;background:var(--ora-line);border:1px solid var(--ora-line);border-radius:var(--radius-md);overflow:hidden}.attention-strip div{display:flex;align-items:baseline;gap:8px;background:#fff;padding:8px 13px}.attention-strip strong{color:var(--ora-orange);font-size:1rem;font-weight:900}.attention-strip span{color:var(--ora-muted);font-size:.72rem}.toolbar{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(490px,1.35fr);align-items:center;gap:28px;background:#fff;border:1px solid var(--ora-line);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm)}.intro{position:relative;min-height:78px;padding-left:96px;display:flex;flex-direction:column;justify-content:center}.hero-symbol{position:absolute;left:0;top:2px;width:76px;height:76px;border-radius:17px;box-shadow:var(--shadow-sm)}.eyebrow{margin:0 0 3px;color:var(--ora-orange);font-size:.68rem;font-weight:900;letter-spacing:.11em}.intro h1{margin:0;color:var(--ora-navy);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.045em;font-weight:900}.intro>p:last-child{margin:6px 0 0;color:var(--ora-muted);font-size:.78rem}.search-form{width:100%}.search-form>label{display:block;margin-bottom:5px;color:var(--ora-navy);font-size:.8rem;font-weight:800}.search-form>label span{color:var(--ora-muted);font-weight:500}.search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.search-row input,.cep-row input,select{width:100%;min-width:0;border:1px solid #CAD1D8;border-radius:var(--radius-sm);background:#fff;color:var(--ora-navy);padding:11px 13px}.search-row input:focus,.cep-row input:focus,select:focus{outline:3px solid rgba(255,106,0,.16);border-color:var(--ora-orange)}button{min-height:44px;border:0;border-radius:var(--radius-sm);padding:0 18px;background:var(--ora-orange);color:#fff;font-weight:800}button:hover{background:#E85F00}button:focus-visible{outline:3px solid var(--ora-orange-light);outline-offset:2px}.cep-row{display:grid;grid-template-columns:112px auto auto 1fr;align-items:end;gap:7px;margin-top:9px}.cep-row>div{width:112px}.cep-row label{display:block;margin-bottom:3px;color:var(--ora-muted);font-size:.68rem;font-weight:700}.cep-row input{padding:8px 9px}.cep-row button{min-height:38px;padding:0 12px;font-size:.75rem}.cep-row .secondary{background:var(--ora-navy)}.cep-row .location{border:1px solid #F6B27E;background:#fff;color:var(--ora-orange)}#cep-status{align-self:center;color:var(--ora-green);font-size:.7rem}.search-feedback{min-height:0;margin:4px 0 0;color:var(--ora-green);font-size:.75rem}.notice{display:flex;gap:9px;margin:9px 0 0;padding:7px 11px;border:1px solid #FFD9BB;border-radius:var(--radius-sm);background:var(--ora-soft);color:#80502B;font-size:.74rem}.notice strong{color:var(--ora-orange);white-space:nowrap}.sources{display:flex;align-items:center;gap:8px;margin-top:7px;padding:5px 10px;border-radius:9px;color:var(--ora-muted);font-size:.7rem}.sources span{color:var(--ora-navy);font-weight:800}.sources small{margin-left:auto}.ad{border:1px dashed #BBC4CD;background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#F7F8FA 8px,#F7F8FA 16px);color:var(--ora-muted)}.ad span{color:var(--ora-orange);font-size:.6rem;font-weight:900;letter-spacing:.12em}.ad strong,.ad small{display:block}.ad-banner{min-height:46px;margin-top:7px;border-radius:var(--radius-sm);padding:7px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.ad-banner strong{color:var(--ora-navy);font-size:.84rem}.ad-banner small{font-size:.66rem}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 230px;gap:18px;margin-top:13px}.sidebar,.ad-rail{align-self:start;position:sticky;top:14px}.sidebar{border:1px solid var(--ora-line);border-top:4px solid var(--ora-orange);border-radius:var(--radius-md);background:#fff;padding:10px;box-shadow:var(--shadow-sm)}.sidebar-title{padding:7px 9px 10px;color:var(--ora-navy);font-size:.88rem;font-weight:900}.nav-group{border-top:1px solid #EDF0F2}.nav-main{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;border-radius:9px;background:transparent;color:var(--ora-navy);padding:10px 9px;text-align:left;font-size:.8rem}.nav-main span:first-child{display:flex;align-items:center;gap:8px}.nav-main svg{width:19px;height:19px;flex:0 0 19px;color:var(--ora-orange)}.nav-main .count{color:var(--ora-muted);font-size:.66rem;font-weight:600}.nav-main:hover{background:var(--ora-soft);color:var(--ora-orange)}.nav-main.active{background:var(--ora-navy);color:#fff}.nav-main.active svg{color:var(--ora-orange-light)}.nav-main.active .count{color:#DCE4EC}.all-offers{margin-bottom:4px;background:linear-gradient(135deg,var(--ora-orange),#FF851F);color:#fff}.all-offers:hover,.all-offers.active{background:linear-gradient(135deg,#E85F00,var(--ora-orange));color:#fff}.catalog-main{min-width:0}.results-head{display:flex;align-items:center;justify-content:space-between;margin:1px 0 7px;color:var(--ora-muted);font-size:.84rem}.results-head strong,.results-head #result-count{color:var(--ora-navy);font-weight:900}.results-head label{display:flex;align-items:center;gap:7px;font-size:.74rem}.results-head select{padding:8px 30px 8px 9px;font-size:.74rem}.active-path{margin-bottom:10px;color:var(--ora-muted);font-size:.72rem}.subcategory-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.subcat-button{min-height:34px;border:1px solid var(--ora-line);border-radius:999px;background:#fff;color:var(--ora-navy);padding:6px 12px;font-size:.72rem}.subcat-button:hover,.subcat-button.active{border-color:var(--ora-orange);background:var(--ora-soft);color:var(--ora-orange)}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{min-width:0;overflow:hidden;border:1px solid var(--ora-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.visual{height:102px;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,#fff 0 9%,#FFF2E8 10% 37%,#FFD8BA 38% 39%,#FFF8F3 40%)}.category-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--ora-orange);font-size:0}.category-icon svg{width:49px;height:49px;filter:drop-shadow(0 5px 7px rgba(255,106,0,.14))}.card-content{padding:15px}.store{margin:0 0 5px;color:var(--ora-orange);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.card-content h2{margin:0 0 5px;color:var(--ora-navy);font-size:.96rem;line-height:1.24;font-weight:800}.detail{margin:0 0 11px;color:var(--ora-muted);font-size:.73rem}.sales-badge{display:none;width:max-content;max-width:100%;margin:-3px 0 10px;padding:4px 7px;border-radius:6px;background:var(--ora-soft);color:var(--ora-orange);font-size:.63rem;font-weight:800}.sales-badge.visible{display:block}.price-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.current{color:var(--ora-navy);font-size:1.48rem;font-weight:900;letter-spacing:-.04em}.discount{white-space:nowrap;border-radius:999px;background:#E6F7EF;color:#087C4B;padding:5px 8px;font-size:.72rem;font-weight:900}.history{margin:3px 0 7px;color:var(--ora-muted);font-size:.7rem}.cost-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 7px}.cost-breakdown span{min-width:0;border:1px solid #E7EAED;border-radius:8px;background:#F8F9FA;padding:6px;color:var(--ora-muted);font-size:.59rem}.cost-breakdown strong{display:block;margin-top:1px;color:var(--ora-navy);font-size:.7rem;white-space:nowrap}.effective-signal{margin:0 0 6px;color:var(--ora-green);font-size:.69rem;font-weight:800}.effective-signal.warning{color:var(--ora-red)}.meter{height:4px;overflow:hidden;border-radius:5px;background:#EEF0F2}.meter span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ora-green),#39BC82)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.clicks{color:var(--ora-muted);font-size:.64rem}.buy{min-height:37px;padding:0 12px;font-size:.74rem}.ad-rail{display:grid;gap:14px;height:max-content}.ad-box{min-height:236px;border-radius:var(--radius-md);padding:17px;display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:var(--shadow-sm)}.ad-box strong{margin:7px 0;color:var(--ora-navy);font-size:1.02rem}.ad-box small{font-size:.69rem}.ad-box.accent{min-height:168px;border:0;background:linear-gradient(145deg,var(--ora-navy),#173452);color:#C9D5E0}.ad-box.accent strong{color:#fff}.empty{grid-column:1/-1;border:1px dashed #C6CDD4;border-radius:var(--radius-md);background:#fff;padding:42px;text-align:center}.empty strong{display:block;margin-bottom:4px;color:var(--ora-navy);font-size:1.15rem}
@media(max-width:1100px){.catalog-layout{grid-template-columns:200px minmax(0,1fr)}.ad-rail{display:none}.toolbar{grid-template-columns:.85fr 1.15fr}}
@media(max-width:850px){.topbar{height:64px}.brand img{width:165px}.toolbar{grid-template-columns:1fr;gap:13px}.intro{min-height:66px;padding-left:82px}.hero-symbol{width:64px;height:64px}.intro>p:last-child{display:none}.catalog-layout{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:6;overflow-x:auto;border-top-width:3px;padding:7px}.sidebar-title{display:none}#category-nav{display:flex;gap:6px;min-width:max-content}.nav-group{border:0}.nav-main{border:1px solid var(--ora-line);white-space:nowrap}.results{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-banner small{display:none}}
@media(max-width:620px){.topbar{height:58px;padding:0 13px}.brand{height:52px}.brand img{width:145px;height:48px}.demo-label{font-size:.56rem;padding:5px 7px}main{padding:10px 11px 40px}.attention-strip{grid-template-columns:repeat(2,1fr)}.attention-strip div{padding:6px 9px}.attention-strip strong{font-size:.86rem}.attention-strip span{font-size:.62rem}.toolbar{padding:13px;border-radius:var(--radius-md)}.intro{min-height:55px;padding-left:67px}.hero-symbol{width:54px;height:54px;border-radius:13px}.eyebrow{font-size:.58rem}.intro h1{font-size:1.28rem}.search-row{grid-template-columns:1fr}.search-row button{min-height:40px}.cep-row{grid-template-columns:1fr 1fr}.cep-row>div{width:100%}.cep-row .location{grid-column:1/-1}#cep-status{grid-column:1/-1}.notice{display:block}.notice strong{display:block;margin-bottom:2px}.sources{display:block;line-height:1.35}.sources small{display:block;margin:2px 0 0}.ad-banner{display:none}.catalog-layout{margin-top:10px}.results-head{align-items:flex-start;flex-direction:column;gap:7px}.subcategory-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.results{grid-template-columns:1fr}.visual{height:92px}.cost-breakdown{grid-template-columns:1fr 1fr}.cost-breakdown span:nth-child(3){grid-column:1/-1}.card-content{padding:14px}}

/* Calibração visual: navy estrutura, laranja somente onde precisa chamar ação */
.brand{position:relative}.brand-crop{display:block;width:182px;height:58px;overflow:hidden}.brand-crop img{width:370px!important;height:auto!important;max-width:none;transform:translate(-11px,-12px)}.brand>sup{position:absolute;top:8px;right:-3px;color:var(--ora-orange-light);font-size:.72rem;font-weight:900}.attention-strip strong{color:var(--ora-navy)}.attention-strip div:first-child strong{color:var(--ora-orange)}.eyebrow{color:var(--ora-navy)}.intro h1{font-size:clamp(1.3rem,2.4vw,1.9375rem)}.cep-row .location{border-color:#BAC5CF;color:var(--ora-navy)}.notice{border-color:#DDE3E8;background:#F8F9FA;color:var(--ora-muted)}.notice strong{color:var(--ora-navy)}.ad span{color:var(--ora-navy)}.sidebar{border-top-color:var(--ora-navy)}.all-offers,.all-offers:hover,.all-offers.active{background:var(--ora-navy)}.nav-main svg{color:#40546A}.nav-main.active svg{color:var(--ora-orange-light)}.store{color:#52657A}.visual{background:radial-gradient(circle at 50% 48%,#fff 0 10%,#EFF3F6 11% 38%,#D8E0E7 39% 40%,#F8FAFB 41%)}.category-icon{color:var(--ora-navy)}.category-icon svg{filter:drop-shadow(0 5px 7px rgba(11,26,43,.12))}.sources span{color:#3C4D60}
@media(max-width:620px){.brand-crop{width:148px;height:52px}.brand-crop img{width:310px!important;transform:translate(-9px,-10px)}.brand>sup{top:7px;right:-2px}.intro h1{font-size:calc(1.28rem - 1px)}}

/* Cabeçalho escuro e hierarquia numérica mais leve */
.topbar{background:#07090C}.brand{height:62px}.brand>img{width:220px;height:59px;object-fit:contain}.current{font-weight:600}.discount{font-weight:700}.attention-strip strong{font-weight:700}.cost-breakdown strong{font-weight:500}.results-head strong,.results-head #result-count{font-weight:700}.card-content h2{font-weight:700}.effective-signal{font-weight:600}
@media(max-width:620px){.brand>img{width:178px;height:52px}}

/* Asset oficial aprovado: recorte responsivo da composição horizontal */
.official-header-logo{display:block;width:215px;height:64px;overflow:hidden}.official-header-logo img{display:block;width:270px;height:auto;max-width:none;transform:translate(-30px,-26px)}
@media(max-width:620px){.official-header-logo{width:178px;height:54px}.official-header-logo img{width:224px;transform:translate(-25px,-22px)}}

/* Sistema de ícones dos cards: produto + sinal de oportunidade */
.visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#F7F9FB,#EDF1F5)}.visual:before{content:"";position:absolute;width:112px;height:112px;border:1px solid #DCE3E9;border-radius:30px;transform:rotate(12deg);background:rgba(255,255,255,.72)}.visual:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--ora-orange),transparent);opacity:.72}.category-icon{position:relative;z-index:1;width:66px;height:66px;border:1px solid rgba(11,26,43,.12);border-radius:20px;background:#fff;box-shadow:0 9px 22px rgba(11,26,43,.10)}.category-icon svg{width:42px;height:42px;filter:none}.category-icon .icon-accent{stroke:var(--ora-orange);stroke-width:1.9}.product-card:hover .category-icon{transform:translateY(-2px) rotate(-1deg);box-shadow:0 13px 26px rgba(11,26,43,.13)}.category-icon{transition:transform .2s,box-shadow .2s}

/* Assinatura oficial e ícones profissionais por SKU */
.brand{gap:8px}.brand-signature{display:grid;gap:2px;align-self:center;margin-top:25px;color:#fff;font-size:.5rem;line-height:1.1;letter-spacing:.14em;white-space:nowrap}.brand-signature span:last-child{color:#B8C1CB;font-size:.46rem;letter-spacing:.1em}.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:52px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 48}.visual{height:118px}.visual:before{width:126px;height:126px;border-radius:34px}.visual:after{height:2px;opacity:.5}.category-icon{width:80px;height:80px;border-radius:23px;color:var(--ora-navy)}.category-icon:after{content:"";position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ora-orange);box-shadow:0 0 0 4px rgba(255,106,0,.12)}.product-card:hover .category-icon{transform:translateY(-3px);box-shadow:0 14px 30px rgba(11,26,43,.14)}
@media(max-width:850px){.brand-signature{display:none}}
@media(max-width:620px){.visual{height:106px}.category-icon{width:74px;height:74px}.material-symbols-rounded{font-size:48px}}

/* Cards compactos, Supercombo, lista e símbolo A extraído do logo oficial */
.attention-strip.five{grid-template-columns:repeat(5,1fr)}.logo-a-crop{display:block;overflow:hidden;background-color:#07090C;background-image:url('assets/logo-official-dark.png');background-repeat:no-repeat;background-size:326px auto;background-position:-213px -37px}.product-card{position:relative}.product-card .visual{position:absolute;z-index:2;top:13px;right:13px;width:48px;height:48px;background:transparent}.product-card .visual:before,.product-card .visual:after{display:none}.product-card .category-icon{width:46px;height:46px;border-radius:14px;box-shadow:0 5px 14px rgba(11,26,43,.09)}.product-card .category-icon:after{right:5px;top:5px;width:5px;height:5px;box-shadow:0 0 0 3px rgba(255,106,0,.11)}.product-card .material-symbols-rounded{font-size:29px}.product-card .card-content{padding:14px 70px 13px 14px}.product-card .detail,.product-card .history,.product-card .cost-breakdown,.product-card .effective-signal,.product-card .meter,.product-card .card-footer{margin-right:-56px}.product-card .store{padding-right:0}.product-card .discount{padding:7px 10px;background:#DFF7EB;color:#08794A;font-size:.86rem;font-weight:800;box-shadow:0 0 0 1px rgba(8,121,74,.08)}.product-card .current{font-size:1.34rem}.product-card .card-content h2{font-size:.91rem}.combo-tab{display:inline-flex;align-items:center;gap:5px}.combo-tab .material-symbols-rounded{font-size:17px}.combo-card{border:1px solid #DDE3E8;border-radius:var(--radius-md);background:#fff;padding:18px;box-shadow:var(--shadow-sm)}.combo-kicker{color:var(--ora-orange);font-size:.63rem;font-weight:900;letter-spacing:.12em}.combo-card h2{margin:5px 0;color:var(--ora-navy);font-size:1.05rem}.combo-items{min-height:42px;margin:0 0 12px;color:var(--ora-muted);font-size:.76rem}.combo-price{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;border-top:1px solid var(--ora-line)}.combo-price span{color:var(--ora-muted);font-size:.7rem}.combo-price strong{color:var(--ora-navy);font-size:1.25rem;font-weight:600}.combo-warning{color:var(--ora-muted);font-size:.66rem}.combo-card button{width:100%;min-height:38px}.checklist-card{grid-column:1/-1;border:1px solid var(--ora-line);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.checklist-head{display:flex;align-items:center;gap:10px}.checklist-head>.material-symbols-rounded{color:var(--ora-orange);font-size:34px}.checklist-head h2{margin:0;color:var(--ora-navy);font-size:1.05rem}.checklist-head p{margin:2px 0 0;color:var(--ora-muted);font-size:.72rem}.quick-shopping-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.quick-shopping-list label{display:flex;align-items:center;gap:8px;border:1px solid var(--ora-line);border-radius:10px;padding:9px;color:var(--ora-navy);font-size:.75rem;cursor:pointer}.quick-shopping-list label.checked{border-color:#BFE8D4;background:#EFFAF5;color:var(--ora-muted);text-decoration:line-through}.quick-shopping-list input{accent-color:var(--ora-green)}.checklist-card>small,.osm-credit{color:var(--ora-muted);font-size:.62rem}.osm-credit{max-width:1320px;margin:-42px auto 18px;padding:0 22px;text-align:right}.osm-credit a{color:var(--ora-navy)}
@media(max-width:1100px){.attention-strip.five{grid-template-columns:repeat(5,1fr)}}
@media(max-width:620px){.attention-strip.five{grid-template-columns:repeat(2,1fr)}.attention-strip.five .visits-stat{grid-column:1/-1}.logo-a-crop{background-size:232px auto;background-position:-152px -26px}.product-card .card-content{padding-right:68px}.product-card .detail,.product-card .history,.product-card .cost-breakdown,.product-card .effective-signal,.product-card .meter,.product-card .card-footer{margin-right:-54px}.quick-shopping-list{grid-template-columns:repeat(2,1fr)}.checklist-card{padding:15px}.osm-credit{margin-top:-30px;padding:0 11px}}

/* Correção: símbolo Aʰ isolado e lista sempre visível no menu */
.official-ah-symbol{object-fit:cover;object-position:center;background:#07090C}.nav-main .material-symbols-rounded{width:19px;flex:0 0 19px;color:#40546A;font-size:20px}.nav-main.active .material-symbols-rounded{color:var(--ora-orange-light)}.shopping-main{margin:5px 0;border:1px solid var(--ora-line)}
@media(max-width:620px){.official-ah-symbol{object-fit:cover}}

/* Descoberta do Supercombo e finalidade prática da lista */
.combo-main{position:relative;margin:0 0 5px;border:1px solid #FFD2B0;background:#FFF9F4}.combo-main em,.combo-tab em{border-radius:999px;background:var(--ora-orange);color:#fff;padding:2px 5px;font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.05em}.combo-main[data-help]:after,.combo-tab[data-help]:after{content:attr(data-help);position:absolute;z-index:20;left:8px;top:calc(100% + 7px);width:235px;border-radius:10px;background:var(--ora-navy);color:#fff;padding:10px 11px;box-shadow:var(--shadow-md);font-size:.66rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s}.combo-main[data-help]:hover:after,.combo-main[data-help]:focus-visible:after,.combo-tab[data-help]:hover:after,.combo-tab[data-help]:focus-visible:after{opacity:1;visibility:visible;transform:none}.combo-tab{position:relative}.shopping-selected{margin-left:auto;border-radius:999px;background:#EFF3F6;color:var(--ora-navy);padding:6px 9px;font-size:.65rem;white-space:nowrap}.checklist-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-actions button{min-height:38px;font-size:.72rem}.quick-shopping-list label:hover{border-color:#AAB7C4;background:#F8FAFB}
@media(max-width:620px){.combo-main[data-help]:after,.combo-tab[data-help]:after{position:fixed;left:12px;right:12px;top:72px;width:auto}.checklist-head{align-items:flex-start}.shopping-selected{font-size:.58rem}.checklist-actions{align-items:stretch;flex-direction:column}.checklist-actions button{width:100%}}

/* Minha lista: ferramenta familiar com quantidade e modo compra */
.checklist-card{padding:22px}.shopping-progress{height:7px;overflow:hidden;margin:16px 0 4px;border-radius:999px;background:#E8EDF1}.shopping-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ora-orange),var(--ora-green));transition:width .2s}.shopping-progress-label{margin:0;color:var(--ora-muted);font-size:.66rem;text-align:right}.quick-shopping-list{display:grid;grid-template-columns:1fr;gap:14px;margin:15px 0}.shopping-group{overflow:hidden;border:1px solid var(--ora-line);border-radius:12px}.shopping-group h3{margin:0;background:#F5F7F9;color:var(--ora-navy);padding:9px 12px;font-size:.76rem}.shopping-row{display:grid;grid-template-columns:22px minmax(115px,1fr) 58px 74px 92px;align-items:center;gap:7px;border-top:1px solid #EDF0F2;padding:7px 10px;color:var(--ora-muted)}.shopping-row:first-of-type{border-top:0}.shopping-row>input:first-child{width:17px;height:17px;accent-color:var(--ora-orange)}.shopping-row strong{font-size:.7rem;font-weight:600}.shopping-row>input[type=number],.shopping-row select{width:100%;border:1px solid #CDD5DC;border-radius:7px;background:#fff;padding:6px;font-size:.66rem}.shopping-row.selected{background:#FFFCF9;color:var(--ora-navy)}.shopping-row.bought{background:#F0FAF5;color:var(--ora-muted)}.shopping-row.bought strong{text-decoration:line-through}.bought-toggle{min-height:31px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:#6E7D8C;padding:0 5px;font-size:.6rem}.bought-toggle .material-symbols-rounded{font-size:17px}.shopping-row.bought .bought-toggle{color:var(--ora-green)}.checklist-actions>div{display:flex;gap:6px}.checklist-actions .list-secondary{border:1px solid #C8D0D8;background:#fff;color:var(--ora-navy)}.checklist-actions .list-secondary:hover{border-color:var(--ora-navy);background:#F4F6F8}
@media(max-width:700px){.checklist-card{padding:14px}.shopping-selected{position:absolute;right:14px}.shopping-group h3{font-size:.72rem}.shopping-row{grid-template-columns:21px minmax(95px,1fr) 50px 61px;gap:5px;padding:7px}.shopping-row .bought-toggle{grid-column:2/-1;justify-content:flex-start}.checklist-actions>div{display:grid;grid-template-columns:1fr 1fr}.checklist-actions>div button:last-child{grid-column:1/-1}}
@media print{body{background:#fff}.topbar,.attention-strip,.toolbar,.notice,.sources,.ad-banner,.sidebar,.results-head,.active-path,.subcategory-nav,.ad-rail,.osm-credit{display:none!important}main,.catalog-layout{display:block;max-width:none;margin:0;padding:0}.results{display:block}.checklist-card{border:0;box-shadow:none}.checklist-actions{display:none}.shopping-row:not(.selected){display:none}.shopping-row{break-inside:avoid}.shopping-progress{display:none}}

/* Explicação contextual de Minha lista */
.shopping-main,.shopping-help{position:relative}.shopping-main[data-help]:after,.shopping-help[data-help]:after{content:attr(data-help);position:absolute;z-index:21;left:8px;top:calc(100% + 7px);width:235px;border-radius:10px;background:var(--ora-navy);color:#fff;padding:10px 11px;box-shadow:var(--shadow-md);font-size:.66rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s}.shopping-main[data-help]:hover:after,.shopping-main[data-help]:focus-visible:after,.shopping-help[data-help]:hover:after,.shopping-help[data-help]:focus-visible:after{opacity:1;visibility:visible;transform:none}.shopping-explainer{display:flex;align-items:flex-start;gap:9px;margin:14px 0;border:1px solid #DCE5EC;border-radius:11px;background:#F7F9FB;padding:10px 12px}.shopping-explainer>.material-symbols-rounded{color:var(--ora-orange);font-size:23px}.shopping-explainer p{margin:0;color:var(--ora-muted);font-size:.69rem;line-height:1.5}.shopping-explainer strong{color:var(--ora-navy)}
@media(max-width:620px){.shopping-main[data-help]:after,.shopping-help[data-help]:after{position:fixed;left:12px;right:12px;top:72px;width:auto}.shopping-explainer{padding:9px}}

/* Alertas de oportunidade */
.alert-main{margin-bottom:5px;border:1px solid #FFD2B0;background:#FFF9F4}.card-footer>div{display:flex;align-items:center;gap:5px}.card-alert{min-height:37px;width:38px;border:1px solid #CCD4DB;background:#fff;color:var(--ora-navy);padding:0}.card-alert:hover{border-color:var(--ora-orange);background:#FFF7F1;color:var(--ora-orange)}.card-alert .material-symbols-rounded{font-size:20px}.alert-dialog{width:min(520px,calc(100% - 24px));border:0;border-radius:20px;padding:0;box-shadow:0 28px 80px rgba(0,0,0,.3)}.alert-dialog::backdrop{background:rgba(7,9,12,.65);backdrop-filter:blur(3px)}.alert-dialog form{position:relative;padding:25px}.dialog-close{position:absolute;right:12px;top:10px;min-height:32px;background:transparent;color:#667384;padding:0 8px;font-size:1.4rem}.alert-icon{color:var(--ora-orange);font-size:35px}.alert-kicker{margin:5px 0 2px;color:var(--ora-orange);font-size:.62rem;font-weight:900;letter-spacing:.12em}.alert-dialog h2{margin:0;color:var(--ora-navy);font-size:1.35rem}.alert-copy{margin:6px 0 16px;color:var(--ora-muted);font-size:.76rem}.alert-dialog label{display:grid;gap:4px;margin-top:10px;color:var(--ora-navy);font-size:.7rem;font-weight:700}.alert-dialog label>span{color:var(--ora-muted);font-weight:500}.alert-dialog input,.alert-dialog select{width:100%;border:1px solid #CBD3DA;border-radius:9px;background:#fff;padding:9px;color:var(--ora-navy)}.alert-rule-row{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.alert-consent{grid-template-columns:18px 1fr!important;align-items:start}.alert-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--ora-orange)}.alert-submit{width:100%;margin-top:15px}.alert-status{min-height:18px;margin:8px 0 0;color:var(--ora-green);font-size:.7rem;text-align:center}.alert-dialog form>small{display:block;color:var(--ora-muted);font-size:.6rem;text-align:center}.alert-submit:disabled{opacity:.55;cursor:wait}
@media(max-width:620px){.alert-dialog form{padding:20px 16px}.alert-rule-row{grid-template-columns:1fr}.card-footer{align-items:flex-end}.card-alert{width:40px}}

/* Resultados consultados diretamente nos marketplaces */
.category-icon img{width:100%;height:100%;border-radius:13px;object-fit:contain;background:#fff;padding:3px}.discount.neutral{background:#EEF2F5;color:#52657A}.search-form button:disabled{opacity:.62;cursor:wait}
.real-search-error span,.real-search-error small{display:block}.real-search-error span{margin-top:6px;color:var(--ora-red);font-size:.82rem}.real-search-error small{margin-top:8px;color:var(--ora-muted);font-size:.7rem}

/* Transparência de links afiliados */
.site-disclosures{max-width:1320px;margin:-39px auto 18px;padding:13px 22px 0;border-top:1px solid var(--ora-line);color:var(--ora-muted);font-size:.68rem;line-height:1.5}.site-disclosures p{margin:3px 0}.site-disclosures strong{color:var(--ora-navy)}.site-disclosures .osm-credit{max-width:none;margin:5px 0 0;padding:0;text-align:left}.site-disclosures a{color:var(--ora-navy)}
@media(max-width:620px){.site-disclosures{margin-top:-27px;padding:12px 11px 0}}
