
.voice-inline{margin:0 0 5px}.grouped-product .voice-inline .selection-reason{margin:0;color:#58685c;font-weight:400;line-height:1.7}
.voice-more{display:inline-flex;align-items:center;gap:2px;min-height:32px;margin:0;padding:1px 0;border:0;background:none;color:#7b8279;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer}
.voice-more svg{width:12px;height:12px}.voice-more:hover{color:#2b6b38;text-decoration:underline;text-underline-offset:3px}
.opinions-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 40px));max-height:min(85dvh,790px);overflow:auto;padding:26px 30px;border:1px solid #e4e8e1;border-radius:14px;background:#fff;color:#202720;box-shadow:0 20px 60px #18291e20}
.opinions-dialog::backdrop{background:#17271b30}.opinions-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.opinions-top h2{margin:0;font-size:23px;letter-spacing:-.9px;line-height:1.5}.opinions-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:none;color:#7b8279;font:inherit;font-size:28px;line-height:1;cursor:pointer}
.opinions-product{margin:6px 0 4px;font-size:14px;color:#646e62;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
#opinions-intro{font-size:12px;color:#90968b;margin:0 0 22px;line-height:1.7}
.opinion-section{padding:20px 0;border-top:1px solid #e8ebe6}.opinion-section h3{font-size:13px;line-height:1.5;font-weight:500;color:#3e6a42;margin:0 0 8px}
.opinion-section p{font-size:16px;font-weight:400;line-height:1.8;margin:0;word-break:keep-all;overflow-wrap:anywhere}.opinion-source{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-top:5px;font-size:12px;color:#788171;text-decoration:underline;text-underline-offset:3px}.opinion-source svg{width:12px;height:12px}
.opinion-section .opinion-pending{font-size:14px;color:#8a9185}.opinion-section .opinion-scope{font-size:11px;color:#92988c;margin-top:7px}
.opinions-footnote{font-size:11px;line-height:1.9;color:#92988c;margin:8px 0 0;word-break:keep-all}
@media(max-width:650px){.voice-more{font-size:11px;min-height:30px}.voice-inline{margin-bottom:0}.opinions-dialog{top:auto;bottom:0;margin:0;width:100%;max-width:100%;max-height:85vh;max-height:85dvh;border-radius:18px 18px 0 0;padding:20px 22px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 38px #18291e12}.opinions-top h2{font-size:21px}.opinions-product{font-size:13px}.opinion-section{padding:17px 0}.opinion-section p{font-size:15px}.opinions-footnote{font-size:10px}}

.product-use-age{margin:7px 0 10px;color:#445445;font-size:13px;font-weight:600;line-height:1.6;word-break:keep-all}.opinions-dialog .product-use-age{margin:6px 0 8px}

.toy-age-heading{margin:18px 0 0;padding:11px 0 10px;border-bottom:1px solid #dfe5dc;color:#445c43;font-size:14px;font-weight:600;line-height:1.5}.toy-age-group+.toy-age-group{margin-top:14px}.toy-age-group .product-row:last-child{border-bottom:0}@media(max-width:650px){.toy-age-heading{margin-top:12px;font-size:13px;padding:9px 0}.toy-age-group+.toy-age-group{margin-top:8px}}
