.ml-rating-line{display:flex;align-items:center;gap:10px;color:#222;text-decoration:none;font-size:16px;line-height:1.5;margin:0 0 16px}.ml-rating-line:hover span:last-child{text-decoration:underline}.ml-rating-stars,.ml-review-stars{color:#e5ad00;letter-spacing:1px;white-space:nowrap}.ml-bundle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ml-bundle-copy strong{font-size:16px;line-height:1.3}.ml-bundle-copy>span{font-size:13px;line-height:1.4}.ml-bundle-price{margin-left:auto;flex-shrink:0}.ml-bundle-badge{font-size:11px}.ml-stock-progress{margin:6px 0 20px;font-size:13px}.ml-stock-progress p{margin:0 0 8px}.ml-stock-track{height:8px;background:#e4e9e3;border-radius:8px;overflow:hidden}.ml-stock-track>span{display:block;height:100%;background:var(--ml-green,#406144);border-radius:8px}.ml-editor-preview{border:1px dashed #abb8ab;padding:12px;border-radius:8px}.ml-preview-label{display:block;color:#5d675e;font-size:11px}.ml-customer-reviews{grid-column:1/-1;scroll-margin-top:30px;border-top:1px solid #d6ddd4;padding:32px 0}.ml-customer-reviews h2{font-size:28px;margin:0 0 20px}.ml-customer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ml-customer-review{padding:24px;border:1px solid #d2dbd0;border-radius:14px;background:#fafbf8}.ml-review-person{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ml-review-avatar{border-radius:50%;object-fit:cover;width:60px;height:60px}.ml-customer-review p{line-height:1.7}.ml-review-contact{color:var(--ml-green,#406144);font-weight:600;text-underline-offset:4px}.ml-reviews-editor-note{font-size:12px;background:#f1f4ef;padding:14px;border-radius:8px}.ml-rating-line:focus-visible,.ml-review-contact:focus-visible{outline:3px solid #c4a12b;outline-offset:4px}@media(max-width:749px){.ml-rating-line{font-size:13px;gap:8px;margin-bottom:12px}.ml-bundle-copy strong{font-size:14px}.ml-bundle-copy>span{font-size:12px}.ml-bundle{gap:10px}.ml-customer-reviews{padding:28px 20px}.ml-customer-reviews h2{font-size:24px}.ml-customer-review-grid{grid-template-columns:1fr}.ml-customer-review{padding:20px}}
.ml-product .ml-gallery{position:static}

.ml-review-showcase{padding:0;overflow:hidden;border:0;background:#f6f6f4;text-align:center;border-radius:14px;box-shadow:0 1px 6px #0000000a}.ml-review-photo{position:relative;aspect-ratio:4/3}.ml-review-photo img{display:block;width:100%;height:100%;object-fit:cover}.ml-review-quote{position:absolute;right:18px;bottom:-22px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#406144;color:white;font:700 48px/1 Georgia,serif;padding-top:12px}.ml-review-copy{padding:24px 24px 28px}.ml-review-copy .ml-review-stars{display:block;font-size:24px;line-height:1.3;margin-bottom:12px}.ml-review-copy h3{font-size:21px;line-height:1.35;margin:0 0 14px;color:#171717}.ml-review-copy p{font-size:15px;line-height:1.8;margin:0 0 18px}.ml-review-author{font-size:13px;color:#406144}.ml-review-copy .ml-preview-label{margin:0 0 8px}.ml-customer-reviews>h2{text-align:center;margin-bottom:28px}.ml-review-demo-grid{margin-bottom:24px}@media(max-width:749px){.ml-review-copy{padding:24px 20px}.ml-review-copy h3{font-size:20px}.ml-review-copy p{font-size:14px}}