.wpf{--wpf-accent:var(--bs-primary,#f84314);--wpf-ink:var(--bs-body-color,#30343b);--wpf-muted:var(--bs-secondary-color,#70757d);--wpf-line:var(--bs-border-color,#e5e7eb);--wpf-soft:#f7f8fa;margin-block:2rem;color:var(--wpf-ink);width:100%;max-width:72rem;font-size:15px;line-height:1.8;text-align:start}.wpf *{box-sizing:border-box}.wpf h2,.wpf h3,.wpf h4,.wpf h5,.wpf p{color:inherit;line-height:inherit}.wpf>h2{font-size:1.4rem;margin:0 0 1.25rem;font-weight:700}.wpf h3{font-size:1rem;font-weight:600;margin:0 0 .5rem}.wpf .wpf-muted{color:var(--wpf-muted);font-size:.86rem}.wpf button,.wpf select,.wpf textarea,.wpf input{font:inherit}.wpf button,.wpf .wpf-signin{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.45rem 1rem;border:1px solid var(--bs-btn-border-color,var(--wpf-line));border-radius:var(--bs-border-radius,8px);background:var(--bs-btn-bg,#fff);color:var(--bs-btn-color,var(--wpf-ink));font-size:.9rem;font-weight:500;line-height:1.5;margin:0;text-transform:none;letter-spacing:normal;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}.wpf button:hover,.wpf .wpf-signin:hover{background:var(--bs-btn-hover-bg,var(--wpf-soft));border-color:var(--bs-btn-hover-border-color,#bdc1c8);color:var(--bs-btn-hover-color,var(--wpf-ink))}.wpf button.wpf-primary{background:var(--wpf-accent);border-color:var(--wpf-accent);color:var(--bs-btn-color,#212529)}.wpf button.wpf-primary:hover{background:var(--bs-btn-hover-bg,#ef5f3b);border-color:var(--bs-btn-hover-border-color,#ef5f3b);color:var(--bs-btn-hover-color,#212529)}.wpf button:disabled{opacity:.45;cursor:default}.wpf button:focus-visible,.wpf a:focus-visible,.wpf select:focus-visible,.wpf textarea:focus-visible{outline:3px solid var(--wpf-accent);outline-offset:3px}.wpf .wpf-summary{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(220px,1.6fr);gap:1.75rem;align-items:center;padding:1.5rem;border:1px solid var(--wpf-line);border-radius:12px;background:#fff}.wpf .wpf-overall{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.wpf .wpf-score{font-size:2.8rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.wpf .wpf-stars{display:inline-block;position:relative;direction:ltr;unicode-bidi:isolate;color:#d7dbe0;line-height:1.5;letter-spacing:2px;font-size:1.15rem;white-space:nowrap}.wpf .wpf-stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;color:var(--wpf-accent);letter-spacing:inherit}.wpf .wpf-distribution{display:grid;gap:.4rem}.wpf .wpf-distribution-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.8rem;align-items:center;gap:.65rem;font-size:.85rem;color:var(--wpf-muted)}.wpf .wpf-distribution-row>span:last-child{text-align:end}.wpf .wpf-summary .progress{display:flex;width:100%;height:8px;border:0;border-radius:20px;background:#eceef1;overflow:hidden}.wpf .wpf-summary .progress-bar{height:100%;background:var(--wpf-accent);border-radius:20px}.wpf .wpf-summary-criteria{display:grid;gap:.55rem;border-inline-start:1px solid var(--wpf-line);padding-inline-start:1.5rem}.wpf .wpf-summary-criterion{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.83rem}.wpf .wpf-summary-criterion bdi{flex-shrink:0;font-weight:600;color:var(--wpf-ink)}.wpf .wpf-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem}.wpf .wpf-filters,.wpf .wpf-actions,.wpf .wpf-form-actions,.wpf .wpf-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wpf .wpf-filters{padding:4px;background:var(--wpf-soft);border-radius:10px;gap:2px}.wpf .wpf-filters button{background:#fff0;border-color:#fff0;min-height:36px;padding:.35rem .9rem}.wpf .wpf-filters button[aria-pressed=true]{background:#fff;border-color:var(--wpf-line);color:var(--wpf-accent);box-shadow:0 1px 3px #00000008}.wpf .wpf-buyer-note{flex-basis:100%;color:var(--wpf-muted);font-size:.85rem;margin:0;padding:.65rem 1rem;background:var(--wpf-soft);border-radius:8px}.wpf .wpf-card{padding:1.5rem 0;border-bottom:1px solid var(--wpf-line)}.wpf .wpf-card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem}.wpf .wpf-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff1eb;color:var(--wpf-accent);font-weight:600;font-size:1rem}.wpf .wpf-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.wpf .wpf-identity h4{font-size:.95rem;font-weight:600;margin:0}.wpf .wpf-date{margin-inline-start:auto;color:var(--wpf-muted);font-size:.8rem;white-space:nowrap}.wpf .wpf-badge,.wpf .wpf-question-badge{font-size:.73rem;font-weight:500;color:#24734b;background:#edf7f0;padding:.1rem .5rem;border-radius:5px}.wpf .wpf-question-badge{display:inline-block;color:var(--wpf-accent);background:#fff1eb}.wpf .wpf-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0 1rem;font-size:.95rem}.wpf .wpf-card-criteria{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.wpf .wpf-criterion{display:flex;gap:.7rem;align-items:center;background:var(--wpf-soft);border-radius:6px;padding:.3rem .6rem;font-size:.77rem;color:var(--wpf-muted)}.wpf .wpf-criterion bdi{font-weight:600;color:var(--wpf-ink)}.wpf .wpf-card-actions button{min-height:36px;font-size:.8rem;padding:.3rem .75rem}.wpf .wpf-card-actions button[aria-pressed=true]{border-color:var(--wpf-accent);color:var(--wpf-accent);background:#fff1eb}.wpf .wpf-card blockquote{margin:1rem 0;padding:1rem 1.2rem;border:0;border-inline-start:3px solid var(--wpf-accent);border-radius:6px;background:var(--wpf-soft);font-size:.9rem}.wpf .wpf-card blockquote p{margin:.4rem 0 0}.wpf .wpf-card img{max-width:min(100%,12rem);max-height:12rem;object-fit:contain;margin:.5rem;border-radius:8px}.wpf .wpf-card h5{font-size:1rem;margin:.5rem 0}.wpf .wpf-compose{padding:1.5rem;border:1px solid var(--wpf-line);border-radius:12px;background:var(--wpf-soft);margin-bottom:1.5rem}.wpf .wpf-compose h3{font-size:1.15rem;margin-bottom:1rem}.wpf .wpf-compose label{margin:0;display:block;font-size:.9rem;font-weight:500}.wpf .wpf-form textarea{display:block;width:100%;min-height:130px;resize:vertical;padding:.8rem 1rem;border:1px solid #d5d8de;border-radius:8px;background:#fff;color:var(--wpf-ink);margin:.5rem 0 1rem}.wpf .wpf-form select{display:block;width:100%;min-height:42px;padding:.4rem .7rem;margin-top:.3rem;border:1px solid #d5d8de;border-radius:8px;background-color:#fff;color:var(--wpf-ink)}.wpf .wpf-form-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-bottom:1rem}.wpf .wpf-rating-field{padding:0;margin:0 0 1rem;border:0}.wpf .wpf-rating-field legend{font:inherit;font-weight:500;margin-bottom:.4rem}.wpf .wpf-rating-choices{display:flex;gap:.5rem;direction:ltr;justify-content:flex-start}.wpf[dir=rtl] .wpf-rating-choices{justify-content:flex-end}.wpf .wpf-rating-choices label{position:relative;cursor:pointer}.wpf .wpf-rating-choices input{position:absolute;width:1px;height:1px;opacity:0}.wpf .wpf-rating-choices span{display:block;min-width:48px;text-align:center;padding:.5rem;border:1px solid #d5d8de;border-radius:8px;background:#fff;color:var(--wpf-muted)}.wpf .wpf-rating-choices input:checked+span{color:var(--wpf-accent);border-color:var(--wpf-accent);background:#fff1eb}.wpf .wpf-rating-choices input:focus-visible+span{outline:3px solid var(--wpf-accent);outline-offset:3px}.wpf .wpf-pages{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block:1.5rem;font-size:.85rem}.wpf .wpf-status:empty,.wpf .wpf-pages:empty{display:none}.wpf .wpf-status:not(:empty){padding:.8rem 1rem;background:var(--wpf-soft);border-radius:8px}.wpf .wpf-empty{text-align:center;color:var(--wpf-muted);padding:2rem 1rem;background:var(--wpf-soft);border-radius:10px}.wpf[aria-busy=true] .wpf-pages{pointer-events:none}@media(max-width:760px){.wpf .wpf-summary{grid-template-columns:minmax(100px,.8fr) minmax(140px,1fr);gap:1.25rem;padding:1.25rem}.wpf .wpf-summary-criteria{grid-column:1/-1;border-inline-start:0;border-top:1px solid var(--wpf-line);padding-inline-start:0;padding-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem}.wpf .wpf-date{font-size:.72rem}.wpf .wpf-identity{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.wpf{font-size:14px;margin-block:1.25rem}.wpf .wpf-summary{gap:1rem;padding:1rem;grid-template-columns:100px minmax(0,1fr)}.wpf .wpf-summary-criteria{grid-template-columns:1fr}.wpf .wpf-score{font-size:2.4rem}.wpf .wpf-overall h3{font-size:.8rem}.wpf .wpf-tools{gap:.75rem}.wpf .wpf-filters,.wpf .wpf-actions{width:100%}.wpf .wpf-filters button{flex:1;padding:.35rem .5rem}.wpf .wpf-actions>*{flex:1}.wpf .wpf-form-criteria{grid-template-columns:1fr}.wpf .wpf-compose{padding:1rem}.wpf .wpf-card-header{gap:.6rem;flex-wrap:wrap}.wpf .wpf-date{margin-inline-start:auto}.wpf .wpf-avatar{width:36px;height:36px}.wpf .wpf-card{padding-block:1.25rem}.wpf .wpf-rating-choices{gap:.4rem}.wpf .wpf-rating-choices span{min-width:42px}.wpf .wpf-criterion{max-width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wpf button{transition:none}}.wpf-review-anchor{scroll-margin-top:8rem}.wpf button[aria-pressed=true]{outline:none}.wpf button:focus-visible{outline:3px solid var(--wpf-accent);outline-offset:3px}.wpf .wpf-form select{padding-inline-end:2.5rem;background-position:right .7rem center}.wpf[dir=rtl] .wpf-form select{background-position:left .7rem center}.wpf .wpf-status[data-tone=success]{color:#16653b;background:#eaf6ee;border:1px solid #bfdfca}.wpf .wpf-status[data-tone=error]{color:#a51e2c;background:#fff0f2;border:1px solid #edc3ca}.wpf .wpf-rating-field>.wpf-muted{margin:.5rem 0 0}.wpf .wpf-featured-badge,.wpf .wpf-helpful-badge{display:inline-block;font-size:.73rem;font-weight:500;padding:.1rem .5rem;border-radius:5px;color:#7142a3;background:#f3ecfb}.wpf .wpf-helpful-badge{color:#2459a6;background:#edf3ff}.wpf .wpf-card-featured{border-inline-start:3px solid var(--wpf-accent);padding-inline-start:1rem}.wpf .wpf-ai-summary{padding:16px;margin:16px 0;border:1px solid var(--wpf-line,#ddd);border-radius:12px;background:var(--wpf-soft,#f8f9fa)}.wpf .wpf-ai-summary h3{font-size:1rem;margin:0 0 8px}.wpf .wpf-ai-summary p{margin:0;line-height:1.8;white-space:pre-wrap}.wpf .wpf-ai-summary{border:1.5px solid #fff0;background:linear-gradient(135deg,#faf8ff,#f3f9ff) padding-box,linear-gradient(120deg,#9575cd,#608fe0,#63b8bf) border-box}.wpf .wpf-ai-summary h3{display:flex;align-items:center;gap:8px}.wpf .wpf-ai-icon{flex-shrink:0;color:#7956b0}.wpf-product-overview{clear:both;width:100%;margin-block:1.5rem 2rem}.wpf .wpf-see-reviews{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-block:12px;text-decoration:none;font-weight:600;color:var(--wpf-accent)}.wpf .wpf-review-arrow{font-size:1.4em}.wpf[dir=rtl] .wpf-review-arrow{transform:scaleX(-1)}.wpf .wpf-see-reviews:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wpf-review-anchor{scroll-margin-top:100px}