.inline-feedback{display:block;margin-top:7px;color:#667085;font-size:10px}.reviews-section{margin-top:34px}.review-trust{color:#087443;font-size:11px}.review-empty{padding:18px;border:1px dashed #dbe3ef;border-radius:8px;color:#667085;font-size:12px}.reviews-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.review-card{padding:18px;border:1px solid #e4e9f1;border-radius:8px;background:#fff}.review-card-top{display:flex;justify-content:space-between;gap:10px;color:#f2a900;font-size:12px}.review-card-top span{color:#159568;font-size:10px}.review-card h3{margin:12px 0 7px;font-size:13px}.review-card p{margin:0 0 12px;color:#667085;font-size:12px;line-height:1.6}.review-card small{color:#98a2b3;font-size:10px}.product-media-section{margin-top:34px}.product-media-grid,.review-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.product-media-grid img,.product-media-grid video,.review-media-grid img,.review-media-grid video{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px;background:#f4f7fb}.recommendation-shelf{margin-top:34px}.recommendation-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.recommendation-card{min-width:0;border:1px solid #e4e9f1;border-radius:10px;overflow:hidden;background:#fff}.recommendation-image{display:grid;place-items:center;min-height:130px;background:linear-gradient(135deg,#edf3ff,#f8ecff);color:#243b7a;font-size:46px}.recommendation-card>div{padding:14px}.recommendation-card .eyebrow{min-height:24px;margin-bottom:5px;font-size:9px}.recommendation-card h3{min-height:38px;margin:0 0 8px;font-size:13px;line-height:1.35}.recommendation-card h3 a{color:#101828}.recommendation-card .rating{margin-bottom:10px;font-size:11px}.recommendation-card strong{color:#101828;font-size:16px}.review-media-grid{grid-template-columns:repeat(3,1fr);margin:12px 0}.review-composer{display:grid;gap:12px;padding:18px;margin:18px 0;border:1px solid #e4e9f1;border-radius:8px;background:#f8faff}.review-composer .section-heading{margin:0}.review-composer h3{margin:0;font-size:14px}.review-composer label{display:grid;gap:7px;color:#475467;font-size:11px;font-weight:700}.review-composer input,.review-composer select,.review-composer textarea{width:100%;padding:11px;border:1px solid #dfe5ef;border-radius:6px;background:#fff;font:inherit;font-size:12px}.review-composer textarea{resize:vertical}@media(max-width:620px){.reviews-list{grid-template-columns:1fr}.recommendation-cards{grid-template-columns:repeat(2,1fr)}.review-trust{display:none}}
