.customer-product-reviews,#customer-reviews-block{margin:28px 0;padding:22px;border:1px solid #e6dece;border-radius:26px;background:linear-gradient(130deg,#ffffffdf,#faf5e9c2);min-width:0}#customer-reviews-block>h3,.customer-product-reviews>h3{font-size:23px;letter-spacing:-.035em;color:#1d1d1f;margin:0 0 14px}.review-intro,.review-private-note{font-size:13px;line-height:1.7;color:#70614e}.customer-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.approved-product-reviews{display:grid;gap:12px}.approved-product-reviews>p,.customer-reviews-grid>p{font-size:14px;line-height:1.7}.real-review-card{padding:20px;border-radius:22px;background:#ffffffe8;border:1px solid white;min-width:0;color:#1d1d1f}.real-review-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.real-review-meta strong{font-size:15px;overflow-wrap:anywhere}.real-review-meta time,.real-review-card small{font-size:11px;color:#776955}.real-review-rating{color:#957332;letter-spacing:3px;margin:14px 0;font-size:20px}.real-review-rating span{color:#a19989}.real-review-product{font-size:13px;font-weight:600}.real-review-body{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.review-form-details{margin-top:20px;border-top:1px solid #e7dece;padding-top:18px}.review-form-details summary{cursor:pointer;color:#7e6232;font-weight:600;min-height:44px;display:list-item;font-size:16px}.customer-review-form{max-width:720px;margin-top:18px;display:grid;gap:16px;min-width:0}.customer-review-form label{font-size:13px;display:flex;flex-direction:column;gap:8px;line-height:1.6;color:#5e5445}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.customer-review-form input:not([type=checkbox]),.customer-review-form select,.customer-review-form textarea{font:inherit;font-size:16px;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #ded4c2;border-radius:14px;background:#ffffffeb;color:#1d1d1f}.customer-review-form textarea{resize:vertical}.customer-review-form .review-checkbox{display:flex;flex-direction:row;gap:11px;align-items:flex-start}.review-checkbox input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#92713c}.customer-review-form .review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-form-status{margin:0;font-size:13px;line-height:1.7;color:#68522a;overflow-wrap:anywhere}.review-form-status:empty{display:none}.review-private-note{margin:0}.customer-review-form button{justify-self:start;min-height:48px;white-space:normal}.customer-review-form button:disabled{opacity:.65;cursor:default}@media(max-width:760px){.customer-reviews-grid{grid-template-columns:1fr}.review-form-row{grid-template-columns:1fr}.customer-product-reviews,#customer-reviews-block{padding:18px}.real-review-card{padding:18px}.customer-review-form button{width:100%;justify-self:stretch}}

/* Не даём старым стилям display:grid/flex переопределить атрибут hidden. */
#reviews[hidden], #customer-reviews-block[hidden], [data-customer-reviews-nav][hidden],
.customer-product-reviews [hidden] { display:none !important; }
.customer-product-reviews:has(.approved-product-reviews[hidden]) .review-form-details { border-top:0; margin-top:0; padding-top:0; }
