.cat-recently{margin:40px 0 0;padding:40px 0 0;border-top:1px solid var(--color-line)}.cat-recently>header{margin:0 0 20px}.r-eyebrow{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3);letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.cat-recently h2{margin:6px 0 0;font-family:var(--font-serif);font-size:24px;font-weight:400;letter-spacing:-.4px;color:var(--color-ink);line-height:1.15}@media(max-width:767px){.cat-recently~section[aria-labelledby=seo-telas-titulo]{margin-top:32px!important}}@media(min-width:768px){.cat-recently{margin-top:56px;padding-top:56px}.cat-recently h2{font-size:30px;letter-spacing:-.6px}}#cat-recently-list{display:flex;gap:12px;margin:0 -16px;padding:0 16px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#cat-recently-list::-webkit-scrollbar{display:none}#cat-recently-list>li{flex:0 0 calc((100vw - 32px) / 1.8);scroll-snap-align:start;margin:0;list-style:none}@media(min-width:768px){#cat-recently-list{gap:24px;margin:0;padding:0;scroll-padding-left:0}#cat-recently-list>li{flex:0 0 calc((100% - 96px)/5)}}#cat-recently-list .r-add-btn{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:var(--color-ink);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:var(--color-bg);transition:transform .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}#cat-recently-list .r-add-btn:hover{transform:scale(1.08);background:var(--color-accent)}#cat-recently-list .r-compare-btn{position:absolute;top:48px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:var(--color-ink);transition:transform .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}#cat-recently-list .r-compare-btn:hover{transform:scale(1.08);background:#fff}#cat-recently-list .r-compare-btn.is-comparing{background:var(--color-ink);color:var(--color-bg)}#cat-recently-list .r-fav-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:var(--color-ink);transition:transform .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}#cat-recently-list .r-fav-btn:hover{transform:scale(1.08);background:#fff}#cat-recently-list .r-fav-btn.is-fav{color:#ff3b5c;background:#fff}#cat-recently-list .product-card{transition:transform .22s cubic-bezier(.22,1,.36,1)}#cat-recently-list .product-card:hover{transform:translateY(-3px)}#cat-recently-list .product-card figure{transition:box-shadow .24s ease}#cat-recently-list .product-card:hover figure{box-shadow:0 12px 28px -10px #0f0f0f2e}#cat-recently-list .product-card figure img{transition:transform .36s cubic-bezier(.22,1,.36,1)}#cat-recently-list .product-card:hover figure img{transform:scale(1.04)}#cat-recently-list .product-card h3{transition:color .16s ease}#cat-recently-list .product-card:hover h3{color:var(--color-accent)}#cat-recently-list .badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;line-height:1}#cat-recently-list .badge-sale{background:var(--color-sale);color:#fff}#cat-recently-list .badge-eco{background:var(--color-eco, #2d7a3a);color:#fff}#cat-recently-list .badge-new{background:var(--color-ink);color:var(--color-bg)}#cat-recently-list .pc-service-chip{display:inline-flex;align-items:center;padding:4px 9px;background:var(--color-accent);border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;line-height:1;box-shadow:0 2px 8px -2px #0071e359}#cat-recently-list .pc-tech-chip{display:inline-flex;align-items:center;padding:4px 8px;background:#ffffffeb;backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--color-ink);line-height:1;box-shadow:0 2px 8px -2px #0f0f0f1f}
