.ir-demo-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.2;font-family:var(--font-body--family);padding:5px 0;color:#171717}.ir-demo-stars{position:relative;display:inline-block;color:#ddd;font-family:Arial,sans-serif;font-size:19px;letter-spacing:1px;white-space:nowrap}.ir-demo-stars>span:last-child{position:absolute;left:0;top:0;width:94%;overflow:hidden;color:#930000}.ir-demo-count{font-size:13px}.ir-demo-label{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b}.product-card__content>.ir-demo-rating{order:1;margin-top:1px;margin-bottom:0}.product-card__content>*{order:2}.product-card__content>.card-gallery,.product-card__content>slideshow-component,.product-card__content>.product-card__gallery{order:0}.ir-demo-banner{padding:7px 14px;background:#f8f2ee;color:#6e1818;text-align:center;font-size:11px;line-height:1.4;letter-spacing:.03em}.ir-demo-reviews{max-width:1180px;margin:0 auto;padding:35px 20px}.ir-demo-reviews h2{margin:0 0 8px;font-size:26px}.ir-demo-reviews__note{font-size:12px;color:#666;margin:8px 0 22px}.ir-demo-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ir-demo-review{background:#f8f2ee;border:1px solid #e8dfda;padding:20px;border-radius:10px}.ir-demo-review h3{font-size:16px;margin:12px 0 8px}.ir-demo-review p{font-size:14px;line-height:1.6;margin:0 0 12px}.ir-demo-review small{font-size:11px;color:#666}.ir-demo-review .ir-demo-stars{color:#930000}@media(max-width:749px){.ir-demo-reviews__grid{grid-template-columns:1fr}.ir-demo-reviews{padding:26px 16px}.ir-demo-rating{gap:5px}.ir-demo-stars{font-size:16px}.ir-demo-count{font-size:12px}.ir-demo-label{font-size:8px}}
.product-card__content>.contents>*,.product-card__content>[ref="productTitleLink"]>*{order:2}

.ir-pdp-review{display:none!important}

.ir-demo-reviews--list{max-width:820px}.ir-review-heading{padding-bottom:28px}.ir-write-review{display:block;margin:22px auto 0;border:0;background:#eee9e5;border-radius:4px;padding:13px 23px;font:600 15px var(--font-body--family);cursor:pointer;color:#171717}.ir-demo-reviews__list .ir-demo-review{padding:0;margin:0;border:0;border-top:1px solid #e9e5e2;border-radius:0;background:#fff}.ir-demo-review summary{display:flex;align-items:center;gap:16px;padding:24px 0;cursor:pointer;list-style:none}.ir-demo-review summary::-webkit-details-marker{display:none}.ir-review-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eeeceb;color:#444;font-size:15px;flex-shrink:0}.ir-demo-review summary strong{font-size:16px}.ir-review-chevron{margin-left:auto;font-size:22px;line-height:1}.ir-demo-review:not([open]) .ir-review-chevron{transform:rotate(180deg)}.ir-review-content{padding:0 4px 24px}.ir-review-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#555}.ir-review-meta .ir-demo-stars{font-size:23px}.ir-review-content h3{font-size:18px;margin:18px 0 12px}.ir-review-content p{font-size:15px;line-height:1.7;margin:0 0 20px}.ir-review-like{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#777;margin-left:auto;padding:8px;cursor:pointer;font-size:14px}.ir-review-like[aria-pressed=true]{color:#930000}.ir-review-form{padding:20px;background:#f8f2ee;border-radius:8px;margin-bottom:24px}.ir-review-form[hidden]{display:none!important}.ir-review-form label{display:grid;gap:7px;margin-bottom:15px;font-size:13px}.ir-review-form input,.ir-review-form textarea,.ir-review-form select{width:100%;padding:10px;border:1px solid #cfc7c2;border-radius:3px;background:#fff;font:inherit;color:#171717}.ir-review-form__note,.ir-review-status{font-size:12px;color:#666}.ir-review-form__actions{display:flex;gap:12px}.ir-review-form__actions button{padding:11px 18px;background:#930000;color:white;border:0;border-radius:3px;cursor:pointer}.ir-review-form__actions button[type=button]{background:#e8e2dd;color:#222}@media(max-width:749px){.ir-demo-review summary{padding:22px 0}.ir-review-content p{font-size:15px}.ir-review-meta{font-size:12px}.ir-review-content h3{font-size:17px}}
