.buy-btn{border-radius:var(--r-sm);background:var(--buy-bg,var(--c-accent));min-height:46px;color:var(--buy-fg,var(--c-ink));font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:filter .2s, transform .2s var(--ease), box-shadow .2s;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000001f}.buy-btn svg{flex:none}.buy-btn:hover{color:var(--buy-fg,var(--c-ink));filter:brightness(.95)saturate(1.1);box-shadow:inset 0 -2px 0 #0000001f, var(--sh-2);transform:translateY(-1px)}.buy-btn--sm{min-height:38px;font-size:var(--fs-xs);padding:.4rem .8rem}.buy-btn--block{width:100%;display:flex}.product-card{border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-1);scroll-margin-top:calc(var(--header-h) + 1rem);background:#fff;margin-block:2rem;padding:clamp(1.1rem,.8rem + 1.5vw,1.75rem);position:relative}.product-card__head{align-items:center;gap:.6rem;min-height:0;display:flex}.product-card__head:empty{display:none}.product-card__head:not(:empty){margin-bottom:1rem}.product-card__rank{background:var(--c-navy);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--f-display);border-radius:12px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.product-card__top{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=640px){.product-card__top--media{grid-template-columns:220px minmax(0,1fr);align-items:start}}.product-card__media{aspect-ratio:1;border:1px solid var(--c-line);border-radius:var(--r);background:#fff;place-items:center;width:100%;max-width:280px;margin-inline:auto;padding:.75rem;display:grid}.product-card__media img{object-fit:contain;border-radius:0;width:100%;height:100%}.product-card__brand{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:600;margin:0!important}.product-card__name{line-height:1.3;font-size:var(--fs-lg)!important;margin:.2rem 0 0!important}.product-card__name--sub{font-family:var(--f-display);color:var(--c-ink);font-weight:700;font-size:var(--fs-base)!important}.product-card__highlights{font-size:var(--fs-sm);gap:.4rem;display:grid;margin:.9rem 0 0!important;padding:0!important;list-style:none!important}.product-card__highlights li{align-items:flex-start;gap:.5rem;display:flex;margin:0!important}.product-card__highlights svg{color:var(--c-pro);flex:none;margin-top:.2rem}.product-card__offers{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.product-card__offers .buy-btn{flex:180px}.product-card__content{font-size:var(--fs-base);margin-top:1.4rem}.product-card__specs{border:1px solid var(--c-line);border-radius:var(--r);margin-top:1.25rem;overflow:hidden}.product-card__specs summary{background:var(--c-surface);color:var(--c-ink);cursor:pointer;padding:.75rem 1rem;font-weight:600}.product-card__specs .specs{border:0;border-radius:0;margin:0}.product-card .pros-cons{margin-top:1.25rem}.specs{border:1px solid var(--c-line);border-radius:var(--r);margin-block:1.5rem;overflow:hidden}.specs__title{background:var(--c-surface);padding:.75rem 1rem;font-size:var(--fs-base)!important;margin:0!important}.specs dl{margin:0}.specs__row{border-top:1px solid var(--c-line);font-size:var(--fs-sm);grid-template-columns:minmax(120px,38%) 1fr;gap:1rem;padding:.6rem 1rem;line-height:1.5;display:grid}.specs__row:first-child{border-top:0}.specs dt{color:var(--c-muted)}.specs dd{color:var(--c-ink);margin:0;font-weight:600}.pros-cons{gap:1rem;margin-block:1.5rem;display:grid}@media (width>=640px){.pros-cons{grid-template-columns:1fr 1fr}}.pros-cons__col{border-radius:var(--r);border:1px solid;padding:1rem 1.15rem}.pros-cons__col--pro{background:var(--c-pro-bg);border-color:#bfe5cf}.pros-cons__col--con{background:var(--c-con-bg);border-color:#f4c7c2}.pros-cons__title{align-items:center;gap:.45rem;display:flex;font-size:var(--fs-base)!important;margin:0 0 .6rem!important}.pros-cons__col--pro .pros-cons__title{color:var(--c-pro)}.pros-cons__col--con .pros-cons__title{color:var(--c-con)}.pros-cons__col--con .flip{transform:scaleY(-1)}.pros-cons ul{font-size:var(--fs-sm);gap:.45rem;line-height:1.5;display:grid;margin:0!important;padding:0!important;list-style:none!important}.pros-cons li{align-items:flex-start;gap:.5rem;display:flex;margin:0!important}.pros-cons li svg{flex:none;margin-top:.15rem}.pros-cons__col--pro li svg{color:var(--c-pro)}.pros-cons__col--con li svg{color:var(--c-con)}.ranking{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);margin-block:2rem;padding:clamp(1rem,.7rem + 1.4vw,1.5rem)}.ranking__title{font-size:var(--fs-lg)!important;margin:0 0 1rem!important}.ranking__list{gap:.6rem;display:grid;margin:0!important;padding:0!important;list-style:none!important}.ranking__item{border:1px solid var(--c-line);border-radius:var(--r);background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;padding:.7rem;display:grid;margin:0!important}.ranking__pos{background:var(--c-navy);color:#fff;width:1.9rem;height:1.9rem;font-family:var(--f-display);border-radius:9px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.ranking__item:first-child .ranking__pos{background:var(--c-accent);color:var(--c-navy)}.ranking__thumb{border:1px solid var(--c-line);background:#fff;border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.ranking__thumb img{object-fit:contain;border-radius:0;width:100%;height:100%}.ranking__info{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ranking__badge{font-size:var(--fs-xs);color:var(--c-accent-700);font-weight:600}.ranking__name{color:var(--c-ink);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.ranking__name:hover{color:var(--c-brand-700);text-decoration:underline}.ranking__note{font-size:var(--fs-xs);color:var(--c-muted)}.ranking__offers{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.ranking__offers .buy-btn{flex:140px}@media (width>=720px){.ranking__item{grid-template-columns:auto auto 1fr auto}.ranking__offers{flex-direction:column;grid-column:auto;min-width:190px}.ranking__offers .buy-btn{flex:none}}.compare{margin-block:2rem}.compare__scroll{border:1px solid var(--c-line);border-radius:var(--r-lg);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:var(--fs-sm);line-height:1.45;display:table!important}.compare caption{caption-side:top;text-align:left;color:var(--c-ink);border-bottom:1px solid var(--c-line);padding:.9rem 1rem;font-weight:600}.compare th,.compare td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:middle;background:#fff;padding:.75rem .9rem}.compare thead th{color:var(--c-ink);white-space:nowrap;font-weight:600;background:var(--c-surface)!important}.compare tbody tr:last-child>*{border-bottom:0}.compare tbody th{z-index:1;min-width:190px;box-shadow:1px 0 0 var(--c-line);font-weight:600;position:sticky;left:0}.compare thead th:first-child{z-index:2;position:sticky;left:0}.compare__product{align-items:center;gap:.65rem;display:flex}.compare__product a{color:var(--c-ink)}.compare__thumb{border:1px solid var(--c-line);background:#fff;border-radius:8px;flex:none;width:44px;height:44px;overflow:hidden}.compare__thumb img{object-fit:contain;border-radius:0;width:100%;height:100%}.compare__badge{font-size:var(--fs-xs);color:var(--c-accent-700);display:block}.compare__offers{min-width:170px}.compare__offers .buy-btn{width:100%;display:flex}.compare__offers .buy-btn+.buy-btn{margin-top:.4rem}.compare tr.is-highlight>*{background:var(--c-accent-50)}.product-card .product-card__review{white-space:normal;margin-top:.75rem;font-size:.9375rem;display:inline-flex}.faq[data-astro-cid-7synugci]{margin-top:3rem}.faq__title[data-astro-cid-7synugci]{font-size:var(--fs-xl);margin-bottom:1.1rem}.faq__list[data-astro-cid-7synugci]{gap:.75rem;display:grid}.faq__item[data-astro-cid-7synugci]{border:1px solid var(--c-line);border-radius:var(--r);background:#fff;transition:border-color .2s}.faq__item[data-astro-cid-7synugci][open]{border-color:var(--c-brand-200);box-shadow:var(--sh-1)}.faq__item[data-astro-cid-7synugci] summary[data-astro-cid-7synugci]{cursor:pointer;color:var(--c-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq__item[data-astro-cid-7synugci] summary[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-7synugci] summary[data-astro-cid-7synugci]:after{content:"+";background:var(--c-brand-50);width:28px;height:28px;color:var(--c-brand-700);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.faq__item[data-astro-cid-7synugci][open] summary[data-astro-cid-7synugci]:after{transform:rotate(45deg)}.faq__answer[data-astro-cid-7synugci]{color:var(--c-text);padding:0 1.15rem 1.1rem;line-height:1.7}.faq__answer[data-astro-cid-7synugci] p+p{margin-top:.75em}.disclosure[data-astro-cid-ix6cl37t]{max-width:760px;color:var(--c-muted);font-size:var(--fs-xs);line-height:1.5}.callout[data-astro-cid-q2ml7llr]{--cl-bg:var(--c-info-bg);--cl-bd:var(--c-brand-200);--cl-fg:var(--c-brand-700);border:1px solid var(--cl-bd);border-radius:var(--r);background:var(--cl-bg);border-left-width:4px;padding:1.1rem 1.25rem}.callout--dica[data-astro-cid-q2ml7llr]{--cl-bg:var(--c-accent-50);--cl-bd:#f3d27a;--cl-fg:var(--c-accent-700)}.callout--atencao[data-astro-cid-q2ml7llr]{--cl-bg:var(--c-con-bg);--cl-bd:#f1b8b2;--cl-fg:var(--c-con)}.callout--resposta[data-astro-cid-q2ml7llr],.callout--veredito[data-astro-cid-q2ml7llr]{--cl-bg:var(--c-pro-bg);--cl-bd:#a8dcc0;--cl-fg:var(--c-pro)}.callout__title[data-astro-cid-q2ml7llr]{color:var(--cl-fg);align-items:center;gap:.45rem;font-weight:600;display:flex;margin:0 0 .35rem!important}.callout__body[data-astro-cid-q2ml7llr]{color:var(--c-ink)}.callout__body[data-astro-cid-q2ml7llr]>*+*{margin-top:.6em}
