.book-image,.intro-book-img{width:min(320px,75vw)!important;max-width:100%;height:auto!important;border-radius:0!important;object-fit:contain;filter:none!important;box-shadow:0 18px 40px #38251b15;margin:28px auto!important}.sale-price{display:flex;flex-direction:column;align-items:center;gap:4px;margin:25px 0}.sale-price>span,.sale-price small{font-size:14px;color:#666}.sale-price>strong{font:700 46px/1.2 Georgia,serif;color:#242020}.sale-price>strong>span{font-size:26px}.feedback-section{padding:65px 24px;text-align:center;border-top:1px solid #efdcd6;max-width:980px;margin:35px auto}.section-eyebrow{font-size:13px;letter-spacing:2px;color:#b9352d;font-weight:700}.feedback-section h2{font:700 30px/1.3 Poppins,Arial,sans-serif;margin:16px 0 30px}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feedback-empty{grid-column:1/-1;padding:28px;border:1px dashed #e1c4bb;color:#666;border-radius:6px}.feedback-empty>span{font:54px Georgia,serif;color:#FD5E53;display:block;height:42px}.feedback-empty p{font-size:16px}.feedback-card{margin:0;text-align:left;border:1px solid #efdcd6;padding:25px;border-radius:6px}.feedback-card blockquote{font:20px/1.5 Georgia,serif;margin:0 0 20px}.feedback-card figcaption{font-weight:700;font-size:14px}@media(max-width:700px){.feedback-grid{grid-template-columns:1fr}.feedback-section h2{font-size:25px}}
.feedback-rating{display:flex;align-items:center;gap:10px;margin:0 0 18px}.feedback-stars{font-family:Arial,sans-serif;font-size:24px;line-height:1.3;letter-spacing:3px;color:#b9352d}.feedback-score{font-size:14px;color:#555}.feedback-empty>.feedback-stars-empty{font:28px/1.4 Arial,sans-serif;letter-spacing:5px;color:#8c716a;height:auto}.feedback-empty p{max-width:540px;margin:16px auto 0;line-height:1.6}
.review-form{max-width:650px;margin:32px auto 0;text-align:left;padding:28px;border:1px solid #efdcd6;border-radius:8px;background:#fff}.review-form h3{font-size:23px;margin:0 0 8px}.review-form p{font-size:16px;line-height:1.6}.review-form>label,.review-form legend{display:block;font-size:16px;font-weight:600;margin:20px 0 8px}.review-form input:not([type=radio]):not([type=checkbox]),.review-form textarea{display:block;width:100%;padding:12px;border:1px solid #a38d89;border-radius:5px;font:16px/1.5 inherit;color:#222;background:#fff}.review-form textarea{resize:vertical}.review-form fieldset{border:0;padding:0;margin:20px 0}.review-options{display:flex;gap:8px;flex-wrap:wrap}.review-options label{position:relative;cursor:pointer}.review-options input{position:absolute;opacity:0}.review-options span:not(.sr-only){display:block;border:1px solid #b99b93;padding:12px 15px;border-radius:5px;font-size:18px;color:#88352e}.review-options input:checked+span{background:#b9352d;color:#fff;border-color:#b9352d}.review-options input:focus-visible+span{outline:3px solid #222;outline-offset:3px}.review-form .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6}.review-consent input{margin-top:5px;accent-color:#b9352d}.review-form .review-privacy{font-size:14px;color:#666}.review-submit{background:#b9352d;color:#fff;padding:14px 22px;font:600 16px Poppins,Arial,sans-serif;border:0;border-radius:5px;cursor:pointer}.review-submit:disabled{opacity:.6;cursor:wait}.review-status{color:#743029}.review-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:480px){.review-form{padding:20px 16px}.review-options{gap:6px}.review-options span:not(.sr-only){padding:10px 12px}.review-submit{width:100%}}
