.page-module__Xuf7wW__gridScroll{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;overflow:hidden auto}.page-module__Xuf7wW__gridScroll::-webkit-scrollbar{width:6px}.page-module__Xuf7wW__gridScroll::-webkit-scrollbar-track{background:0 0}.page-module__Xuf7wW__gridScroll::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-pill)}.page-module__Xuf7wW__gridScroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}.page-module__Xuf7wW__grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:20px;padding:4px 10px 20px 2px;display:grid}@media (max-width:1100px){.page-module__Xuf7wW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.page-module__Xuf7wW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.page-module__Xuf7wW__grid{grid-template-columns:1fr}}
.ProductCard-module__t53O_a__card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-base);border:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.ProductCard-module__t53O_a__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ProductCard-module__t53O_a__cardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ProductCard-module__t53O_a__imageMock{background:var(--surface-sunken);height:240px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex;position:relative}.ProductCard-module__t53O_a__destaqueBadge{z-index:1;background:var(--amber,#f9c145);color:#1a1a1a;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0003}.ProductCard-module__t53O_a__info{flex-direction:column;flex:1;padding:16px;display:flex}.ProductCard-module__t53O_a__title{font-size:15px;font-weight:600;line-height:var(--leading-snug);-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.ProductCard-module__t53O_a__material{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.ProductCard-module__t53O_a__size{color:var(--text-tertiary);margin-bottom:8px;font-size:12px}.ProductCard-module__t53O_a__badge{background:var(--red-50);color:var(--brand-primary);border:1px solid var(--red-tint-15);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ProductCard-module__t53O_a__vendidosPrecoRow{flex-direction:column;margin-top:auto;display:flex}.ProductCard-module__t53O_a__priceRow{margin-top:0}.ProductCard-module__t53O_a__price{color:var(--brand-primary);font-size:19px;font-weight:700}.ProductCard-module__t53O_a__actions{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.ProductCard-module__t53O_a__primaryActions{gap:8px;display:flex}.ProductCard-module__t53O_a__buyBtn{background:linear-gradient(135deg, var(--wa-green) 0%, var(--green-ok) 100%);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-base);border:none;flex:1;padding:10px 0;font-size:14px;font-weight:700;box-shadow:0 4px 12px #1f9d554d}.ProductCard-module__t53O_a__buyBtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f9d5566}.ProductCard-module__t53O_a__addCartBtn{background:var(--surface-sunken);border-radius:var(--radius-pill);cursor:pointer;width:40px;transition:var(--transition-base);color:var(--text-primary);border:none;justify-content:center;align-items:center;display:flex}.ProductCard-module__t53O_a__addCartBtn:hover{background:var(--ink-100);transform:translateY(-1px)}.ProductCard-module__t53O_a__whatsappBtn{background:var(--wa-green-bg);color:var(--wa-green-text);border:1px solid var(--wa-green-text);border-radius:var(--radius-sm);text-align:center;transition:var(--transition-base);justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ProductCard-module__t53O_a__whatsappBtn:hover{background:#d4f2e7}@media (max-width:700px){.ProductCard-module__t53O_a__imageMock{aspect-ratio:2;height:auto}.ProductCard-module__t53O_a__info{padding:10px 12px}.ProductCard-module__t53O_a__title{margin-bottom:2px;font-size:13.5px}.ProductCard-module__t53O_a__material{display:none}.ProductCard-module__t53O_a__size{margin-bottom:4px}.ProductCard-module__t53O_a__vendidosPrecoRow{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin-top:0}.ProductCard-module__t53O_a__vendidosPrecoRow .ProductCard-module__t53O_a__badge{margin-bottom:0;padding:2px 7px;font-size:10px}.ProductCard-module__t53O_a__price{font-size:15px}.ProductCard-module__t53O_a__actions{gap:6px;padding:0 12px 12px}.ProductCard-module__t53O_a__whatsappBtn{display:none}}
.EstrelasRating-module__ZtkdPa__wrap{display:inline-flex;position:relative}.EstrelasRating-module__ZtkdPa__base{color:var(--border-default);gap:2px;display:flex}.EstrelasRating-module__ZtkdPa__fill{color:var(--amber);white-space:nowrap;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.EstrelasRating-module__ZtkdPa__picker{gap:4px;display:inline-flex}.EstrelasRating-module__ZtkdPa__pickerBtn{cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;transition:transform .12s;display:flex}.EstrelasRating-module__ZtkdPa__pickerBtn:hover{transform:scale(1.12)}
.AvaliacoesSection-module__Bj4Kkq__fullBleed{background:linear-gradient(180deg, var(--white) 0%, var(--offwhite) 100%);border-top:1px solid var(--border-subtle);width:100%;padding:48px 0 60px}.AvaliacoesSection-module__Bj4Kkq__inner{flex-direction:column;gap:28px;display:flex}.AvaliacoesSection-module__Bj4Kkq__header{flex-direction:column;gap:8px;display:flex}.AvaliacoesSection-module__Bj4Kkq__title{color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:8px;font-size:1.6rem;font-weight:800}.AvaliacoesSection-module__Bj4Kkq__summary{align-items:center;gap:10px;display:flex}.AvaliacoesSection-module__Bj4Kkq__mediaNumero{color:var(--text-primary);font-size:22px;font-weight:800}.AvaliacoesSection-module__Bj4Kkq__totalTexto{color:var(--text-secondary);font-size:13px}.AvaliacoesSection-module__Bj4Kkq__scrollRow{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;gap:18px;padding:4px 4px 16px;display:flex;overflow:auto hidden}.AvaliacoesSection-module__Bj4Kkq__scrollRow::-webkit-scrollbar{height:6px}.AvaliacoesSection-module__Bj4Kkq__scrollRow::-webkit-scrollbar-track{background:0 0}.AvaliacoesSection-module__Bj4Kkq__scrollRow::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-pill)}.AvaliacoesSection-module__Bj4Kkq__scrollRow::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}.AvaliacoesSection-module__Bj4Kkq__card{scroll-snap-align:start;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-base);flex-direction:column;flex:0 0 280px;gap:10px;padding:22px 20px;display:flex}.AvaliacoesSection-module__Bj4Kkq__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.AvaliacoesSection-module__Bj4Kkq__quoteIcon{color:var(--red-tint-15)}.AvaliacoesSection-module__Bj4Kkq__comentario{color:var(--text-secondary);font-size:13.5px;line-height:var(--leading-normal);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.AvaliacoesSection-module__Bj4Kkq__autor{align-items:center;gap:10px;margin-top:4px;display:flex}.AvaliacoesSection-module__Bj4Kkq__avatar{background:linear-gradient(135deg, var(--brand-primary) 0%, #ff8a65 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.AvaliacoesSection-module__Bj4Kkq__nome{color:var(--text-primary);font-size:13px;font-weight:700}@media (max-width:768px){.AvaliacoesSection-module__Bj4Kkq__fullBleed{padding:36px 0 44px}.AvaliacoesSection-module__Bj4Kkq__title{font-size:1.35rem}.AvaliacoesSection-module__Bj4Kkq__card{flex-basis:240px}}
.ConfirmarCorModal-module__njeyaG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#1410128c;justify-content:center;align-items:center;padding:20px;animation:.18s ConfirmarCorModal-module__njeyaG__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmarCorModal-module__njeyaG__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmarCorModal-module__njeyaG__modal{background:var(--white);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:380px;padding:32px 28px 26px;animation:.22s cubic-bezier(.34,1.56,.64,1) ConfirmarCorModal-module__njeyaG__popIn;position:relative;box-shadow:0 24px 60px #00000047}@keyframes ConfirmarCorModal-module__njeyaG__popIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ConfirmarCorModal-module__njeyaG__mascot{background:radial-gradient(circle at 35% 30%, var(--white) 0%, var(--red-50) 60%, #fbdfe0 100%);width:84px;height:84px;box-shadow:var(--shadow-brand-glow);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;padding:12px;display:flex}.ConfirmarCorModal-module__njeyaG__mascotImg{object-fit:contain;width:100%;height:auto}.ConfirmarCorModal-module__njeyaG__title{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:800}.ConfirmarCorModal-module__njeyaG__productName{color:var(--text-secondary);margin:0 0 20px;font-size:13.5px}.ConfirmarCorModal-module__njeyaG__swatchRow{background:var(--surface-sunken);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.ConfirmarCorModal-module__njeyaG__swatch{border:3px solid var(--white);width:40px;height:40px;box-shadow:0 0 0 2px var(--border-default);border-radius:50%;flex-shrink:0}.ConfirmarCorModal-module__njeyaG__colorLabel{color:var(--text-primary);font-size:15px;font-weight:800}.ConfirmarCorModal-module__njeyaG__actions{flex-direction:column;gap:10px;display:flex}.ConfirmarCorModal-module__njeyaG__confirmBtn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-base);border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:800;display:flex}.ConfirmarCorModal-module__njeyaG__confirmBtn:hover{box-shadow:var(--shadow-brand-soft);transform:translateY(-1px)}.ConfirmarCorModal-module__njeyaG__cancelBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;font-weight:600}.ConfirmarCorModal-module__njeyaG__cancelBtn:hover{color:var(--text-primary)}
.page-module__DkFwsW__page{background:radial-gradient(circle at 50% -10%, var(--red-50) 0%, var(--offwhite) 55%, var(--offwhite) 100%);min-height:100vh;font-family:var(--font-sans);justify-content:center;align-items:center;padding:32px 16px;display:flex}.page-module__DkFwsW__card{background:var(--white);border-radius:var(--radius-2xl);width:100%;max-width:460px;box-shadow:var(--shadow-modal);text-align:center;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.page-module__DkFwsW__mascot{object-fit:contain;filter:drop-shadow(0 8px 14px #26262829);width:88px;height:88px;margin-bottom:12px}.page-module__DkFwsW__title{color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:6px;font-size:22px;font-weight:800}.page-module__DkFwsW__subtitle{color:var(--text-secondary);font-size:13.5px;line-height:var(--leading-normal);max-width:360px;margin-bottom:24px}.page-module__DkFwsW__form{text-align:left;flex-direction:column;gap:18px;width:100%;display:flex}.page-module__DkFwsW__label{color:var(--text-primary);flex-direction:column;gap:7px;font-size:12.5px;font-weight:700;display:flex}.page-module__DkFwsW__optional{color:var(--text-tertiary);font-weight:500}.page-module__DkFwsW__input,.page-module__DkFwsW__textarea{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--surface-page);color:var(--text-primary);transition:var(--transition-base);resize:none;padding:11px 13px;font-family:inherit;font-size:14px}.page-module__DkFwsW__input:focus,.page-module__DkFwsW__textarea:focus{border-color:var(--brand-primary);background:var(--white);outline:none}.page-module__DkFwsW__starsField{flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.page-module__DkFwsW__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.page-module__DkFwsW__erro{color:var(--danger-text);background:var(--danger-bg);border-radius:var(--radius-sm);text-align:center;margin:0;padding:8px 12px;font-size:12.5px}.page-module__DkFwsW__submitBtn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-brand-soft);transition:var(--transition-base);border:none;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14.5px;font-weight:700;display:flex}.page-module__DkFwsW__submitBtn:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:var(--shadow-brand-glow);transform:translateY(-1px)}.page-module__DkFwsW__submitBtn:disabled{opacity:.7;cursor:default}.page-module__DkFwsW__spin{animation:.8s linear infinite page-module__DkFwsW__spin}@keyframes page-module__DkFwsW__spin{to{transform:rotate(360deg)}}.page-module__DkFwsW__backLink{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:22px;font-size:12.5px;font-weight:600;display:inline-flex}.page-module__DkFwsW__backLink:hover{color:var(--brand-primary)}.page-module__DkFwsW__successIcon{color:var(--green-ok);margin-bottom:8px}.page-module__DkFwsW__backBtn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-brand-soft);transition:var(--transition-base);align-items:center;gap:8px;margin-top:10px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.page-module__DkFwsW__backBtn:hover{background:var(--brand-primary-hover);color:#fff;transform:translateY(-1px)}@media (max-width:480px){.page-module__DkFwsW__card{padding:32px 22px}}
