.reviews-section{margin:55px 3vw;padding:30px 0;border-top:1px solid #ddd}.reviews-section h2{font:400 clamp(27px,3vw,38px) Georgia,serif}.reviews-section>p,.stock-alert>p{color:#666;font-size:14px;line-height:1.7}.review-card{padding:22px 0;border-bottom:1px solid #ddd}.review-card p{font-size:14px;max-width:800px;white-space:pre-line;overflow-wrap:anywhere}.review-card small{font-size:12px;color:#666}.review-card img{display:block;width:180px;height:200px;object-fit:contain;margin-top:15px}.reviews-section details{margin-top:25px;padding-top:20px;border-top:1px solid #ddd}.reviews-section summary,.stock-alert summary{cursor:pointer;font-size:15px}.reviews-section form{max-width:720px}.reviews-section fieldset{border:0;margin:18px 0;padding:0}.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reviews-section label,.stock-alert label{display:grid;font-size:13px;gap:7px;margin:15px 0}.reviews-section input,.reviews-section textarea,.reviews-section select,.stock-alert input,.stock-alert select{font:inherit;width:100%;padding:11px;border:1px solid #ccc;background:white;color:#111}.reviews-section button,.stock-alert button,.alerts-page button{padding:12px 20px;background:#111;color:white;border:1px solid #111;font-size:14px;cursor:pointer}.reviews-section button:disabled,.stock-alert button:disabled{opacity:.5}.reviews-section .community-consent,.stock-alert .community-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.community-consent input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:4px}.stock-alert{border:1px solid #ddd;padding:17px;margin:20px 0}.stock-alert [role=status],.reviews-section [role=status]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.alerts-page{max-width:700px;margin:70px auto;padding:30px;font:15px/1.7 Arial,sans-serif}.alerts-page h1{font:400 38px Georgia,serif}@media(max-width:600px){.reviews-section{margin:35px 20px}.community-fields{grid-template-columns:1fr;gap:0}}
