:root{--link:#176bf3}.muted{color:#767676;font-size:14px;line-height:1.6}.text-button{border:0;background:none;padding:0;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font:inherit}.yellow-label{display:inline-block;border-radius:20px;background:#ffcc00;padding:5px 12px;font-size:12px;line-height:1.2;white-space:nowrap}.icon-button{border:1px solid #d9e5ff;border-radius:50%;width:38px;height:38px;background:white;color:var(--link);font-size:27px;cursor:pointer;flex:none}.icon-button[aria-pressed=true]{color:#ef4b67;background:#fff2f5}.header-icon-link{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px;color:#111}.header-icon-link>span:first-child{font-size:28px}.header-help{min-width:150px}.header-context{font-size:13px}.search{position:relative}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 32px #0002;z-index:90;padding:8px}.search-suggestions>a{display:flex;gap:12px;align-items:center;padding:10px;color:#222;font-size:13px}.search-suggestions>a:hover{background:#fff7db}.search-suggestions img{width:42px;height:42px;object-fit:contain}.search-suggestions span{flex:1}.catmenu-label{border:0;background:transparent;cursor:pointer;padding:0}.category-mega{position:absolute;z-index:80;width:100%;background:white;border-bottom:1px solid #ddd;box-shadow:0 12px 22px #0002;padding:30px 0}.mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.mega-grid>div{display:flex;flex-direction:column;gap:14px}.mega-grid a{font-size:14px;color:#333}.mega-grid strong{color:#111}.mega-grid a:hover{color:var(--link)}.listing-page{display:grid;grid-template-columns:235px minmax(0,1fr);gap:40px;margin-bottom:60px}.listing-filters{align-self:start}.listing-filters h2{font-size:18px;margin:0 0 10px}.listing-filters details{border-bottom:1px solid #e5e5e5;padding:22px 0}.listing-filters summary{font-size:15px;font-weight:650;cursor:pointer;margin-bottom:14px}.listing-filters select,.price-range input,.results-head select,.compare-picker select,#history-period{border:1px solid #d5d5d5;border-radius:6px;padding:10px 12px;background:white;font:inherit;max-width:100%;width:100%}.price-range{display:flex;gap:10px}.price-range label{min-width:0;flex:1;font-size:12px}.price-range input{margin-top:6px;padding:8px}.check-line{font-size:13px;display:flex;align-items:start;gap:7px}.filter-guide{display:block;margin-top:24px;font-size:13px;color:var(--link)}.listing-results h1{font-size:28px;letter-spacing:-.035em;margin:0 0 8px}.listing-results .results-head{margin-bottom:35px}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-card{border:1px solid #ddd;border-radius:12px;padding:20px;background:white;min-width:0;display:flex;flex-direction:column}.shop-card:hover{border-color:#bbb;box-shadow:0 4px 20px #00000008}.card-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-card-image{height:215px;display:flex;align-items:center;justify-content:center;padding:20px 10px}.shop-card-image img{width:100%;height:100%;object-fit:contain}.shop-card-body{display:flex;flex-direction:column;flex:1}.shop-card h3{font-size:16px;font-weight:400;line-height:1.45;min-height:48px;margin:8px 0 18px}.shop-card h3 a{color:#222}.card-price{font-size:13px;color:#555}.card-price strong{font-size:21px;color:#111;display:inline-block;margin-left:4px;letter-spacing:-.035em}.card-price-note{font-size:12px;color:#888;margin:4px 0 12px}.discount-label{font-size:11px;background:#edf5ff;border-radius:12px;color:#176bf3;padding:5px 8px;align-self:start;margin-bottom:12px}.compare-link{display:block;color:var(--link);font-size:15px;margin-top:12px}.shop-card .compare-link{margin-top:auto;padding-top:14px}.compare-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin-top:16px}.compare-checkbox input{accent-color:var(--link)}.listing-disclaimer{font-size:12px;color:#777;margin:24px 0}.page-heading{margin:34px 0 40px}.page-heading h1{font-size:32px;margin:0 0 12px;letter-spacing:-.04em}.page-heading p{color:#707070;line-height:1.6}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:60px}.directory-tile{border:1px solid #ddd;border-radius:16px;padding:28px;text-align:center;color:#222}.directory-tile>img{width:100%;height:160px;object-fit:contain}.directory-tile>.store-circle{margin:10px auto 25px}.directory-icon{font-size:100px;line-height:160px;color:#ffcc00}.directory-tile h2{font-size:20px}.directory-tile p{font-size:14px;color:#777}.directory-tile>span:last-child{display:block;color:var(--link);font-size:14px;margin-top:24px}.detail-top{display:grid;grid-template-columns:330px minmax(0,1fr);gap:50px;margin:30px 0 40px}.detail-gallery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.detail-gallery img{width:100%;height:315px;object-fit:contain}.detail-gallery>span{font-size:11px;color:#888}.detail-heading{display:flex;gap:24px;align-items:start}.detail-heading h1{font-size:29px;line-height:1.35;font-weight:500;letter-spacing:-.03em;margin:0 0 12px;flex:1}.detail-main>.text-button{font-size:13px}.detail-pricing{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.detail-price{display:block;font-size:36px;font-weight:750;letter-spacing:-.04em;margin:4px 0}.detail-pricing .muted{margin-top:12px}.detail-buy{margin-top:20px}.price-tools{align-self:center}.price-insight{border:1px solid #ddd;border-radius:12px;padding:18px 20px}.price-insight h3{color:#167d71;font-weight:500;font-size:16px;margin:0 0 8px}.price-insight p{font-size:13px;color:#777;line-height:1.5}.price-tools-buttons{display:flex;gap:8px;margin-top:10px}.price-tools-buttons>a,.price-tools-buttons>button{flex:1;border:1px solid #ccc;border-radius:6px;padding:14px 8px;background:white;color:#111;text-align:center;font-size:13px;font-weight:650;cursor:pointer}.product-tabs{display:flex;gap:36px;border-bottom:1px solid #ddd;margin-bottom:34px;overflow-x:auto}.product-tabs a{padding:16px 0;color:#333;white-space:nowrap;font-size:14px}.product-tabs a:first-child{border-bottom:3px solid #ffcc00;font-weight:700}.detail-section{margin:40px 0 55px;scroll-margin-top:20px}.detail-section h2{font-size:25px;letter-spacing:-.03em;margin:0 0 12px}.shop-store-offer{display:grid;grid-template-columns:1.4fr 1fr .7fr 150px;gap:24px;align-items:center;border:1px solid #ddd;border-radius:10px;padding:24px;margin-top:18px}.offer-store{display:flex;gap:14px;align-items:center}.store-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;background:#ffcc00;border-radius:50%;font-size:11px;font-weight:700}.avatar-amazon{background:#111;color:white}.avatar-magalu{background:#298dff;color:white}.avatar-shopee{background:#ee4d2d;color:white}.offer-store h3{font-size:16px;margin:0 0 5px}.offer-store p{font-size:12px;color:#888;line-height:1.4}.offer-condition>span,.offer-condition>small{display:block;font-size:11px;color:#888;margin:4px 0}.offer-value strong{font-size:25px;letter-spacing:-.04em;white-space:nowrap}.offer-value>span{display:block;font-size:11px;color:#167d71;margin-top:8px}.shop-store-offer .btn{font-size:14px;background:#1988fd;color:white;padding:13px 22px}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;border:1px solid #ddd;border-radius:12px;padding:25px}.history-plot{align-self:center;min-height:200px;display:flex;flex-direction:column;justify-content:center}.history-plot svg{width:100%;height:auto}.history-plot p{font-size:12px;color:#888;text-align:center}.history-summary{border-left:1px solid #eee;padding-left:24px}.history-summary>span{display:block;color:#777;font-size:12px;margin:10px 0 4px}.history-summary>strong{display:block;font-size:23px;margin-bottom:16px}.history-summary>.btn{font-size:13px;padding:12px;margin-top:8px}.history-summary>p{font-size:11px;color:#888;margin-top:12px;line-height:1.5}#history-period{width:170px;font-size:13px}.spec-table{display:grid;grid-template-columns:220px 1fr;border:1px solid #ddd;border-radius:10px;overflow:hidden;margin:24px 0}.spec-table dt,.spec-table dd{padding:14px 20px;margin:0;border-bottom:1px solid #eee;font-size:14px}.spec-table dt{background:#f6f6f6;font-weight:600}.product-description{font-size:15px;line-height:1.8;max-width:1000px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-empty{text-align:center;padding:70px 20px;min-height:360px}.collection-empty>span{display:block;font-size:64px;color:#ffcc00}.collection-empty h2{font-size:25px;margin:18px 0 12px}.collection-empty p{color:#777;margin-bottom:25px}.saved-alert{border:1px solid #ddd;border-radius:12px;display:flex;align-items:center;gap:30px;padding:24px;margin-bottom:20px}.saved-alert img{width:110px;height:120px;object-fit:contain}.saved-alert>div:nth-child(2){flex:1}.saved-alert h2{font-size:19px;margin:0 0 12px}.saved-alert h2 a{color:#222}.saved-alert p{font-size:14px;color:#777;margin:8px 0}.alert-status{display:inline-block;border-radius:15px;background:#f3f3f3;padding:6px 12px;font-size:12px}.alert-status.reached{background:#e8f7ef;color:#15784e}.alert-actions{display:flex;flex-direction:column;gap:15px}.alert-list{margin-bottom:30px}.account-hint{background:#fff8da;padding:12px 20px;border-radius:8px;display:inline-block}.account-hint a{color:var(--link)}.account-layout{display:grid;grid-template-columns:1fr 440px;gap:70px;max-width:1140px;margin:65px auto}.account-intro{background:#fff5c4;border-radius:20px;padding:55px 45px}.account-intro h1{font-size:43px;letter-spacing:-.045em;line-height:1.15;margin:24px 0}.account-intro p{color:#756844;line-height:1.6}.account-intro ul{list-style:none;padding:0;line-height:3;font-size:15px;margin-top:24px}.account-panel{border:1px solid #ddd;padding:35px;border-radius:15px;align-self:center}.account-panel h2{font-size:26px;margin:0 0 12px}.account-panel>p{color:#777;font-size:14px;margin-bottom:24px}.account-panel form>label{display:block;margin:22px 0;font-size:14px;font-weight:600}.account-panel input{display:block;width:100%;padding:14px 12px;border:1px solid #ccc;border-radius:6px;margin-top:8px;font:inherit}.account-panel form .muted{font-size:11px;margin-bottom:20px}.account-switch{margin:20px 0 0!important;text-align:center}.account-switch a,.account-panel .muted a{color:var(--link)}.account-links{display:flex;flex-direction:column;gap:24px;margin-bottom:35px}.account-links a{color:var(--link);font-size:15px}.compare-picker{display:flex;gap:20px;align-items:end;margin-bottom:35px}.compare-picker label{display:block;font-size:13px}.compare-picker select{display:block;min-width:300px;margin-top:8px}.comparison-table-wrap{overflow-x:auto;margin-bottom:60px}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:22px;text-align:left;vertical-align:top;font-size:14px;line-height:1.6}.comparison-table th:first-child{width:180px;background:#fafafa}.comparison-table thead th{text-align:center;min-width:220px}.comparison-table img{width:100%;height:170px;object-fit:contain;margin:14px 0}.comparison-table h2{font-size:16px;font-weight:500}.comparison-table a{color:#222}.comparison-table .text-button{font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.guide-tile{border:1px solid #ddd;border-radius:14px;padding:30px;color:#222;background:linear-gradient(150deg,#fff9de,#fff 55%)}.guide-tile>span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#857130}.guide-tile h2,.guide-tile h3{font-size:23px;line-height:1.3;margin:20px 0 16px}.guide-tile p{font-size:14px;color:#777;line-height:1.7}.guide-tile strong{display:block;color:var(--link);font-size:14px;margin-top:25px}.guide-article{max-width:920px;margin:45px auto 65px}.guide-article h1{font-size:38px;line-height:1.2;letter-spacing:-.04em}.guide-article h2{font-size:24px;margin:36px 0 16px}.guide-article>p{font-size:16px;line-height:1.8;color:#666;margin-bottom:20px}.guide-article .guide-lead{font-size:20px}.guide-article>.btn{margin-top:25px}.faq{border-bottom:1px solid #ddd;padding:22px 0}.faq summary{font-size:18px;cursor:pointer;font-weight:600}.faq p{line-height:1.8;color:#777;margin-top:18px}.coupon-card,.unavailable-card{border:1px solid #ddd;border-radius:12px;padding:24px}.coupon-card code{display:inline-block;padding:12px;border:1px dashed #aaa;font-size:22px;margin-right:20px}.compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:70;background:white;padding:16px 25px;border:1px solid #ddd;border-radius:14px;box-shadow:0 8px 35px #0002;display:flex;align-items:center;gap:28px;white-space:nowrap;font-size:13px}.compare-tray .btn{font-size:13px;padding:12px 20px}.shop-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#222;color:white;padding:16px 25px;border-radius:10px;z-index:120;font-size:14px;max-width:90vw}.alert-dialog{border:0;border-radius:12px;padding:38px;width:420px;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 20px 80px #0004}.alert-dialog::backdrop{background:#0006}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;color:#777;cursor:pointer}.alert-dialog h2{font-size:22px;margin:0 0 18px}.alert-dialog>p{color:#888;font-size:14px;line-height:1.5}.alert-product-name{display:block;font-size:13px;margin:18px 0 24px;color:#555}.alert-dialog form>label{font-size:15px;display:block;border-top:1px solid #eee;padding-top:22px}.alert-value{display:flex;align-items:center;gap:10px;margin:18px 0}.alert-value>button{border:1px solid #eee;border-radius:6px;width:40px;height:42px;flex:none;color:var(--link);background:white;font-size:25px;cursor:pointer}.alert-value input{min-width:0;width:100%;border:1px solid #ccc;padding:12px 10px;font:inherit;border-radius:6px}.alert-value>span{color:#888}.alert-dialog .muted{font-size:12px;margin-bottom:25px}.alert-dialog .btn{background:#1988fd;color:white;font-size:14px;padding:14px}.alert-dialog>a{display:block;color:var(--link);font-size:12px;margin-top:18px}.form-message{font-size:13px;color:#c33737;background:#fff0f0;padding:12px;margin:16px 0;border-radius:6px}.home-guide-section{margin-top:50px}
@media(max-width:1400px){.header-context{display:none}.header-icon-link>span:last-child{display:none}.detail-top{grid-template-columns:280px 1fr;gap:35px}.detail-pricing{gap:25px}.shop-product-grid{gap:16px}.card-price strong{display:block;margin:4px 0}.shop-card{padding:15px}.yellow-label{font-size:11px}.shop-card-image{height:190px}.related-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){.listing-page{grid-template-columns:195px 1fr;gap:25px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}.detail-top{grid-template-columns:240px 1fr}.detail-pricing{grid-template-columns:1fr}.detail-gallery{align-self:start}.price-tools{margin-top:10px}.shop-store-offer{grid-template-columns:1fr 1fr;gap:15px}.history-layout{grid-template-columns:1fr 220px}.account-layout{grid-template-columns:1fr 1fr;gap:25px}.account-intro{padding:30px}.account-intro h1{font-size:34px}.account-panel{padding:25px}.directory-grid{grid-template-columns:repeat(2,1fr)}.guide-grid{gap:15px}.guide-tile{padding:22px}.guide-tile h2,.guide-tile h3{font-size:19px}.mega-grid{grid-template-columns:repeat(3,1fr)}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.header-help{min-width:0;margin-left:0}.header-icon-link{margin-left:auto}.header-icon-link+.header-icon-link{margin-left:0}.header-icon-link>span:first-child{font-size:25px}.search-suggestions a{font-size:12px}.search-suggestions strong{font-size:11px}.mega-grid{grid-template-columns:repeat(2,1fr);gap:24px}.category-mega{padding:20px 0}.crumbs{font-size:11px;line-height:1.6;margin:20px 0}.listing-page{grid-template-columns:1fr;gap:24px}.listing-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.listing-filters h2{font-size:16px}.listing-filters details{padding:8px 0}.listing-filters summary{font-size:13px}.listing-filters .filter-guide{display:none}.listing-results h1{font-size:24px}.listing-results .results-head{margin-bottom:22px;flex-direction:row;align-items:center}.results-head label{min-width:130px;font-size:11px}.shop-card{padding:12px;border-radius:10px}.card-label-row{gap:3px}.yellow-label{font-size:8px;padding:4px 6px;white-space:normal}.icon-button{width:30px;height:30px;font-size:22px}.shop-card-image{height:145px;padding:15px 2px}.shop-card h3{font-size:13px;min-height:56px;margin-bottom:12px}.card-price{font-size:11px}.card-price strong{font-size:19px}.card-price-note{font-size:10px}.compare-link{font-size:12px}.discount-label{font-size:9px}.compare-checkbox{font-size:10px;gap:5px;line-height:1.4}.shop-product-grid{gap:10px}.page-heading{margin:25px 0}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.detail-top{grid-template-columns:1fr;gap:25px;margin-top:22px}.detail-gallery img{height:235px}.detail-heading h1{font-size:23px}.detail-pricing{grid-template-columns:1fr 1fr;gap:16px}.detail-price{font-size:28px}.detail-pricing .muted{font-size:11px}.price-insight{padding:12px}.price-insight h3{font-size:13px}.price-insight p{font-size:11px}.price-tools-buttons{flex-direction:column}.price-tools-buttons>a,.price-tools-buttons>button{font-size:11px;padding:10px 6px}.detail-buy{font-size:13px;padding:12px 18px}.product-tabs{gap:22px;margin-bottom:20px}.product-tabs a{font-size:12px}.detail-section h2{font-size:22px}.shop-store-offer{padding:18px;grid-template-columns:1fr}.offer-value strong{font-size:25px}.offer-condition{display:none}.history-layout{grid-template-columns:1fr;padding:15px}.history-summary{border-left:0;border-top:1px solid #eee;padding:18px 0 0}.history-summary>strong{display:inline-block;margin-right:25px}.spec-table{grid-template-columns:100px 1fr}.spec-table dt,.spec-table dd{padding:12px;font-size:12px}.product-description{font-size:13px}.directory-grid{gap:12px}.directory-tile{padding:18px}.directory-tile h2{font-size:17px}.directory-tile>img{height:120px}.account-layout{grid-template-columns:1fr;margin:30px auto}.account-intro{display:none}.account-panel{padding:25px}.account-panel h2{font-size:23px}.saved-alert{gap:14px;flex-wrap:wrap;padding:18px}.saved-alert img{width:75px;height:100px}.saved-alert h2{font-size:15px}.saved-alert p{font-size:12px}.alert-actions{width:100%;flex-direction:row;align-items:center}.compare-picker{align-items:stretch;flex-direction:column}.compare-picker select{min-width:0;width:100%}.compare-tray{bottom:10px;gap:12px;padding:12px;max-width:calc(100vw - 20px);font-size:10px}.compare-tray .btn{padding:10px;font-size:11px}.comparison-table th,.comparison-table td{padding:15px}.guide-grid{grid-template-columns:1fr}.guide-article{margin:30px auto}.guide-article h1{font-size:28px}.guide-article h2{font-size:21px}.guide-article>p{font-size:14px}.guide-article .guide-lead{font-size:17px}.faq summary{font-size:16px}.collection-empty{padding:45px 15px}.collection-empty h2{font-size:22px}.alert-dialog{padding:30px 25px}.shop-toast{font-size:12px;bottom:90px;width:max-content}.home-guide-section{margin-top:30px}}
@media(max-width:1750px){.campaign-peek{display:none}}
.detail-reviews-link{display:block;margin-top:12px;color:var(--link);font-size:12px}.visitor-review{border-bottom:1px solid #ddd;padding:22px 0}.visitor-review>span{color:#e4ad00;margin-left:20px}.visitor-review p{font-size:14px;color:#666;line-height:1.7;margin-top:12px}#review-form{max-width:600px;border:1px solid #ddd;padding:24px;border-radius:10px;margin-top:25px}#review-form>label{display:block;margin-bottom:18px;font-size:13px}#review-form select,#review-form textarea{display:block;border:1px solid #ccc;border-radius:6px;width:100%;padding:12px;margin-top:8px;font:inherit}#review-form textarea{min-height:100px}.account-settings{border-top:1px solid #ddd;padding:20px 0}.account-settings summary{font-size:14px;cursor:pointer}.account-settings form>label{display:block;font-size:13px;margin:18px 0}.account-settings .btn{font-size:13px}
.suggestions-heading{font-size:11px;color:#888;padding:10px 12px;text-transform:uppercase;letter-spacing:.06em}
/* Escala compacta no desktop; a tipografia móvel mantém os tamanhos legíveis. */
@media(min-width:701px){
 :root{--max:1280px}
 .topbar-main{height:62px;gap:20px}.brand img{height:26px}.header-context{display:none}
 .search{height:44px;padding-left:22px}.search input{font-size:15px}.search svg{width:19px;height:19px}
 .header-icon-link{font-size:13px;gap:6px}.header-icon-link>span:first-child{font-size:23px}
 .header-help{min-width:126px;padding:8px 20px;font-size:13px}.header-help span{font-size:11px;margin-top:2px}
 .catmenu{height:42px;gap:28px}.catmenu-label,.catmenu-nav a{font-size:14px}.catmenu-nav{gap:28px}
 .daily-inner{max-width:1280px;height:76px;padding:0 36px;gap:25px}.daily-copy strong{font-size:17px}.daily-copy>span{font-size:14px}
 .daily-stats{gap:8px}.daily-stats>span{width:48px;min-height:47px;font-size:8px;padding:4px}.daily-stats b{font-size:20px;margin-bottom:2px}
 .daily-inner>a{padding:9px 34px;font-size:15px}
 .campaign-stage,.shopping-banner{height:220px}.campaign-stage{margin-bottom:32px}
 .campaign-peek{height:220px;width:100px}.banner-copy{padding:24px 0 20px 44px}
 .banner-copy>span{font-size:17px}.banner-copy h1{gap:12px;margin:8px 0 13px}.banner-copy h1>b{font-size:86px}.banner-copy h1 small{font-size:64px}.banner-copy h1>span{font-size:29px}
 .banner-copy>a{width:245px;height:43px;font-size:19px;gap:30px}.banner-copy>a span{font-size:46px}
 .banner-products{height:220px}.hero-headphone{height:164px;width:170px;top:18px;left:-4px}.hero-airfryer{height:132px;width:125px;top:74px;right:-18px}.hero-speaker{height:76px;width:76px;left:17px;bottom:8px}
 .banner-brand>strong{min-width:200px;border-radius:32px;padding:48px 22px;font-size:32px}.banner-brand>strong span{font-size:9px;margin-top:11px}
 .campaign-dots{bottom:20px;gap:10px}.campaign-dots button{width:8px;height:8px}.campaign-dots button[aria-current=true]{width:10px;height:10px;margin-top:-1px}
 .section-heading{margin-bottom:20px}.section-heading h2{font-size:20px}.section-heading>a{font-size:13px}
 .store-rail{gap:15px}.store-circle{width:76px;height:76px;font-size:21px;padding:12px}.store-circle-amazon,.store-circle-shopee{font-size:20px}.store-circle-mercadolivre{font-size:17px}.brand-circle{font-size:17px}
 .store-shortcut{font-size:12px;gap:7px}.store-shortcut>strong{font-size:10px}
 .category-highlights{margin-top:34px;margin-bottom:32px}.category-grid{gap:16px}.category-tile h3{font-size:19px;margin-bottom:15px}.category-tile-content{border-radius:14px;padding:18px 15px}.category-tile-content>div{height:130px;gap:13px}.category-tile-content>span{font-size:12px;margin-top:15px}
 .compare-layout{grid-template-columns:195px minmax(0,1fr);gap:24px;padding-top:24px}.compare-filters{padding:18px}.compare-filters h2{font-size:15px;margin-bottom:16px}.compare-filters label{font-size:12px;margin-top:14px}.compare-filters select,.compare-filters input{font-size:12px;padding:9px}
 .results-head h2{font-size:22px}.results-head h1{font-size:24px}.results-head p{font-size:13px}.results-head label{font-size:11px;min-width:140px}.results-head select{padding:9px;font-size:12px}
 .shop-card{padding:16px}.shop-card-image{height:170px;padding:16px 8px}.shop-card h3{font-size:14px;min-height:40px;margin:6px 0 14px}.card-price{font-size:11px}.card-price strong{font-size:19px}.card-price-note{font-size:11px}.yellow-label{font-size:10px;padding:4px 9px}.icon-button{width:31px;height:31px;font-size:23px}.compare-link{font-size:13px}.compare-checkbox{font-size:11px;margin-top:12px}
 .listing-page{grid-template-columns:200px minmax(0,1fr);gap:28px}.listing-filters h2{font-size:16px}.listing-filters details{padding:16px 0}.listing-filters summary{font-size:13px}.listing-filters select{font-size:12px}
 .crumbs{font-size:12px;margin:20px 0}.detail-top{grid-template-columns:265px minmax(0,1fr);gap:35px;margin:24px 0 30px}.detail-gallery img{height:250px}.detail-heading h1{font-size:24px}.detail-pricing{margin-top:20px;gap:24px}.detail-price{font-size:30px}.detail-pricing .muted{font-size:12px}.price-insight{padding:15px}.price-insight h3{font-size:14px}.price-insight p{font-size:12px}.price-tools-buttons>a,.price-tools-buttons>button{padding:12px 7px;font-size:11px}.detail-buy{font-size:13px;padding:11px 20px}
 .product-tabs{gap:30px;margin-bottom:25px}.product-tabs a{font-size:12px;padding:13px 0}.detail-section{margin:30px 0 40px}.detail-section h2{font-size:22px}.shop-store-offer{padding:18px;gap:20px}.offer-value strong{font-size:22px}.offer-store h3{font-size:14px}.shop-store-offer .btn{font-size:12px;padding:11px 18px}
 .page-heading{margin:28px 0 30px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.directory-tile{padding:24px}.directory-tile>img{height:125px}.directory-tile h2{font-size:18px}
 .guide-tile{padding:25px}.guide-tile h2,.guide-tile h3{font-size:20px}.guide-tile p{font-size:13px}.home-guide-section{margin-top:35px}
 .account-layout{max-width:960px;grid-template-columns:1fr 370px;gap:45px;margin:45px auto}.account-intro{padding:38px 32px}.account-intro h1{font-size:35px}.account-panel{padding:28px}.account-panel h2{font-size:23px}.account-panel input{padding:11px}
}
@media(min-width:701px) and (max-width:1000px){
 .header-icon-link>span:last-child{display:none}.banner-copy{padding-left:26px}.banner-copy h1>b{font-size:72px}.banner-copy h1 small{font-size:52px}.banner-copy h1>span{font-size:24px}.banner-copy>span{font-size:14px}.banner-copy>a{width:210px;font-size:17px}
 .banner-brand>strong{min-width:165px;padding:42px 15px;font-size:27px}.hero-headphone{width:145px;height:145px}.hero-airfryer{width:105px;height:115px}.store-rail{display:flex;gap:22px}.store-shortcut{min-width:78px}.section-heading h2{font-size:18px}.daily-copy>span{font-size:12px}.daily-inner{padding:0 24px}.daily-stats{display:none}.detail-top{grid-template-columns:220px minmax(0,1fr)}.detail-gallery img{height:220px}.account-layout{grid-template-columns:1fr 1fr;gap:25px}
}

/* Miniaturas não herdam as dimensões da foto principal. */
.detail-gallery{min-width:0}.gallery-thumbnails{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0 8px}.gallery-thumbnail{width:48px;height:48px;padding:4px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.gallery-thumbnail[aria-pressed="true"]{border:2px solid #efb900}.gallery-thumbnail:focus-visible{outline:2px solid #333;outline-offset:2px}.detail-gallery .gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.detail-gallery .gallery-main{width:100%;object-fit:contain}.detail-gallery [data-gallery-count]{display:block;text-align:center;font-size:12px;color:#666}

.shop-card-body h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-review-link{display:block;margin:12px 0;font-size:13px}.review-signin{margin-top:20px;padding:20px;border:1px solid #e5e5e5;border-radius:12px}.review-signin h3{margin:0 0 10px}.review-signin .btn{margin-top:10px}

.home-store-logos{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 10px}.home-store-logo{display:flex;align-items:center;justify-content:center;flex:0 0 160px;height:100px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.home-store-logo img{display:block;max-width:100%;width:124px;height:64px;object-fit:contain}.home-store-logo-ml{background:#ffe600;border-color:#f1d500}.home-store-logo:hover,.home-store-logo:focus-visible{border-color:#d4ad00;box-shadow:0 2px 8px #0000000a}@media(max-width:600px){.home-store-logos{gap:12px}.home-store-logo{flex-basis:140px;height:90px;padding:16px}.home-store-logo img{width:108px;height:56px}}

.banner-brand>strong:has(img){padding:24px 16px}.banner-brand>strong>img{display:block;width:230px;max-width:100%;height:auto}
