:root{--mk-review-bg: #ffffff;--mk-review-text: #0d0d0d;--mk-review-muted: #6b6560;--mk-review-border: #e8e3da;--mk-review-gold: #c9a84c;--mk-review-card-bg: #faf7f2;--mk-review-radius: 12px;--mk-review-transition: .3s cubic-bezier(.25, .8, .25, 1)}.mk-reviews-container,.mk-product-reviews-container{max-width:1200px;margin:0 auto;padding:60px 24px}.mk-reviews-header{text-align:center;margin-bottom:48px}.mk-reviews-header h1,.mk-reviews-header h2{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--mk-review-text)}.mk-reviews-header p{color:var(--mk-review-muted);font-size:16px;margin-bottom:24px}.mk-product-reviews-header{display:flex;justify-content:space-between;align-items:center;text-align:left;border-bottom:1px solid var(--mk-review-border);padding-bottom:24px}.mk-overall-rating{display:flex;align-items:center;gap:12px;margin-top:8px}.mk-rating-number{font-weight:700;font-size:16px;color:var(--mk-review-text)}.mk-rating-count{font-size:14px;color:var(--mk-review-muted)}.mk-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.mk-review-card{background:var(--mk-review-card-bg);border:1px solid var(--mk-review-border);border-radius:var(--mk-review-radius);padding:24px;transition:var(--mk-review-transition)}.mk-review-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.mk-review-meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mk-reviewer-info{display:flex;align-items:center;gap:12px}.mk-reviewer-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--mk-review-text);color:#fff;font-weight:600;font-size:16px;text-transform:uppercase}.mk-reviewer-details{display:flex;flex-direction:column}.mk-reviewer-name{font-weight:600;font-size:15px;color:var(--mk-review-text);display:flex;align-items:center;gap:6px}.mk-verified-badge{width:14px;height:14px;fill:#39a852}.mk-review-date{font-size:12px;color:var(--mk-review-muted)}.mk-review-stars{display:flex;align-items:center;gap:2px}.mk-star{width:16px;height:16px}.mk-star-full{fill:var(--mk-review-gold)}.mk-star-empty{fill:#e0e0e0}.mk-review-body{font-size:14px;line-height:1.6;color:#3d3830;margin-bottom:16px}.mk-review-images{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.mk-review-img-wrapper{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0;border:1px solid var(--mk-review-border)}.mk-review-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mk-review-img-wrapper:hover img{transform:scale(1.1)}.mk-btn-primary{background:var(--mk-review-text);color:#fff;border:none;padding:12px 24px;font-weight:600;font-size:14px;border-radius:40px;cursor:pointer;transition:var(--mk-review-transition);text-transform:uppercase;letter-spacing:.1em}.mk-btn-primary:hover{background:var(--mk-review-gold);color:var(--mk-review-text)}.mk-btn-secondary{background:transparent;color:var(--mk-review-text);border:1px solid var(--mk-review-text);padding:10px 20px;font-weight:600;border-radius:40px;cursor:pointer}.mk-review-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0d0d0d99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:var(--mk-review-transition)}.mk-review-modal-overlay.is-active{opacity:1;visibility:visible}.mk-review-modal-content{background:var(--mk-review-bg);width:100%;max-width:500px;border-radius:16px;padding:32px;position:relative;transform:translateY(20px);transition:var(--mk-review-transition);max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0003}.mk-review-modal-overlay.is-active .mk-review-modal-content{transform:translateY(0)}.mk-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;color:var(--mk-review-text)}.mk-modal-close:hover{background:#f0f0f0}.mk-modal-header{text-align:center;margin-bottom:24px}.mk-modal-header h3{font-size:24px;font-weight:700;margin-bottom:8px}.mk-modal-header p{color:var(--mk-review-muted);font-size:14px}.mk-form-group{margin-bottom:20px}.mk-form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--mk-review-text)}.mk-form-group textarea,.mk-form-group input[type=text]{width:100%;padding:12px;border:1px solid var(--mk-review-border);border-radius:8px;font-family:inherit;font-size:14px;background:#fafafa;transition:border .2s}.mk-form-group textarea:focus,.mk-form-group input[type=text]:focus{outline:none;border-color:var(--mk-review-text)}.mk-star-rating-group{text-align:center;padding:16px 0;background:var(--mk-review-card-bg);border-radius:8px}.mk-interactive-stars{display:inline-flex;gap:8px;cursor:crosshair}.mk-interactive-star{width:32px;height:32px;transition:transform .1s}.mk-interactive-star:hover{transform:scale(1.1)}.mk-rating-display{display:block;margin-top:8px;font-weight:600;color:var(--mk-review-gold);font-size:14px}.mk-image-upload-wrapper input[type=file]{display:none}.mk-upload-btn{display:inline-flex!important;align-items:center;gap:8px;background:#f0f0f0;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:500!important;transition:background .2s}.mk-upload-btn:hover{background:#e4e4e4}.mk-image-preview-container{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.mk-preview-thumb{width:60px;height:60px;border-radius:6px;object-fit:cover;border:1px solid var(--mk-review-border)}.mk-privacy-info{background:#f9f9f9;padding:16px;border-radius:8px;border-left:4px solid var(--mk-review-gold)}.mk-privacy-note{font-size:13px;color:var(--mk-review-muted);margin-bottom:8px}.mk-help-text{display:block;font-size:12px;color:var(--mk-review-muted);margin-top:4px}.mk-submit-btn{width:100%;padding:16px;font-size:16px}.mk-login-prompt{text-align:center;padding:32px 0}.mk-login-prompt p{margin-bottom:16px}.mk-review-success{text-align:center;padding:32px 0}.mk-review-success svg{width:48px;height:48px;color:#39a852;margin-bottom:16px}.mk-review-success h4{font-size:20px;margin-bottom:8px}.mk-review-success p{color:var(--mk-review-muted);margin-bottom:24px}@media screen and (max-width:768px){.mk-product-reviews-header{flex-direction:column;align-items:flex-start;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-reviews.css.map */
