.stars{color:var(--g300);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.stars .is-on,.stars svg.is-on{color:var(--orange);fill:var(--orange)}.stars-input button{min-width:44px;min-height:44px;color:var(--g300);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.stars-input button.is-on{color:var(--orange)}.stars-input button.is-on svg{fill:var(--orange)}.stars-input button:focus-visible{outline:2px solid var(--orange);border-radius:var(--radius-sm)}.reviews{gap:var(--space-lg);display:grid}.reviews-head h2{margin:0 0 var(--space-xs)}.reviews-score{align-items:center;gap:var(--space-sm);margin:0;display:flex}.reviews-score strong{font-size:1.75rem;font-weight:800}.review-list{border-top:1px solid var(--g200);gap:0;margin:0;padding:0;list-style:none;display:grid}.review-item{gap:var(--space-xs);padding:var(--space-lg) 0;border-bottom:1px solid var(--g200);display:grid}.review-item p{margin:0}.review-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.badge-verified{color:var(--success);font-size:.75rem;font-weight:600}.review-photos{gap:var(--space-xs);flex-wrap:wrap;display:flex}.review-photos img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--g200);width:72px;height:72px}.review-reply{padding:var(--space-md);background:var(--g50);border-left:3px solid var(--black);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:2px;font-size:.9375rem;display:grid}.review-reply p{white-space:pre-wrap;margin:0}.review-reply.is-decision{border-left-color:var(--orange);background:var(--orange-soft)}.report.is-compact .report-link{color:var(--g500);font-size:.8125rem}.report-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.report-form{gap:var(--space-sm);max-width:480px;padding:var(--space-md);border:1px solid var(--g200);border-radius:var(--radius-md);background:var(--white);display:grid}.report-actions{align-items:center;gap:var(--space-md);display:flex}.report-done{color:var(--g500);margin:0}.aftersale-card{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--g200);border-radius:var(--radius-lg);background:var(--white);display:grid}.aftersale-card h2,.aftersale-card p{margin:0}.aftersale-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.aftersale-note{gap:var(--space-sm);align-items:flex-start;font-size:.9375rem;display:flex}.aftersale-note svg{color:var(--orange);flex-shrink:0;margin-top:2px}.review-new,.review-done{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--g200);justify-items:start;display:grid}.review-new .textarea{width:100%}.photo-add{cursor:pointer;justify-self:start;align-items:center;gap:6px;display:inline-flex}.receipt-link{align-items:center;gap:var(--space-sm);color:var(--black);justify-self:start;font-weight:600;display:inline-flex}.choice-list{gap:var(--space-sm);display:grid}.choice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1.5px solid var(--g200);border-radius:var(--radius-md);cursor:pointer;display:flex}.choice:has(input:checked){border-color:var(--orange);background:var(--orange-soft)}.choice input{accent-color:var(--orange);margin-top:4px}.product-rating,.shop-rating{color:var(--g700);align-items:center;gap:6px;font-size:.9375rem;text-decoration:none;display:inline-flex}.banners{margin-top:var(--space-xl)}.banner-track{gap:var(--space-md);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.banner-track::-webkit-scrollbar{display:none}.banners:has(.banner+.banner) .banner-track{grid-auto-columns:88%}.banner{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--black);color:var(--white);scroll-snap-align:start;text-decoration:none;display:block;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-text{padding:var(--space-lg);background:linear-gradient(#0000,#000000b3);justify-items:start;gap:4px;display:grid;position:absolute;inset:auto 0 0}.banner-text>span:not(.banner-button){display:none}.banner-text strong{font-size:clamp(1.125rem,4vw,1.75rem);font-weight:800;line-height:1.15}.banner-button{margin-top:var(--space-xs);background:var(--orange);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600}@media (min-width:640px){.banner{aspect-ratio:16/7}.banner-text>span:not(.banner-button){display:block}}@media (min-width:900px){.banner{aspect-ratio:16/5}.banners:has(.banner+.banner) .banner-track{grid-auto-columns:100%}}.footer-links{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;width:100%;display:flex}.footer-links a{color:inherit;font-size:.875rem}.info-page h1{margin-bottom:var(--space-xs)}.prose{line-height:1.7}.prose h2{margin:var(--space-xl) 0 var(--space-sm);font-size:1.25rem}.prose ul{padding-left:1.25rem}.footer-inner:has(.footer-links){flex-wrap:wrap}.stack-list{gap:var(--space-lg);display:grid}
