#customer-feedback{background:#fff;padding:76px 0;overflow:hidden;color:#303f2d;}
#customer-feedback .mh-feedback-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;}
#customer-feedback .sec-tag{color:#a58a5d;}#customer-feedback h2{font:500 clamp(32px,3.7vw,52px)/1.2 'Playfair Display','Microsoft YaHei',serif;margin:22px 0;}#customer-feedback .mh-feedback-desc{line-height:1.85;color:#6c7566;}
#customer-feedback .mh-review-viewport{height:640px;overflow:auto;padding:25px 18px;box-sizing:border-box;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);scrollbar-width:thin;}
#customer-feedback .mh-review-track{display:flex;flex-direction:column;gap:24px;}
#customer-feedback .mh-review-group{display:flex;flex-direction:column;gap:24px;}
#customer-feedback.mh-review-loop .mh-review-viewport{overflow:hidden;}
#customer-feedback.mh-review-loop .mh-review-track{animation:mh-reviews-stream 65s linear infinite;}
#customer-feedback .mh-review-card{background:linear-gradient(135deg,#fff,#faf8f2);border:1px solid #e8e3d6;border-radius:22px;padding:26px;box-shadow:0 14px 28px rgba(48,63,45,.08);transform:rotate(-1deg);transition:transform .4s,box-shadow .4s;}
#customer-feedback .mh-review-card:nth-child(even){transform:rotate(1deg);}
#customer-feedback .mh-review-card:hover{transform:rotate(0) translateY(-3px);box-shadow:0 20px 34px rgba(48,63,45,.13);}
#customer-feedback .mh-review-head{display:flex;gap:14px;align-items:center;margin-bottom:16px;}
#customer-feedback .mh-review-avatar{width:44px;height:44px;border-radius:50%;background:#edf3e9;display:grid;place-items:center;color:#71816a;flex:none;overflow:hidden;}
#customer-feedback .mh-review-avatar img{width:100%;height:100%;object-fit:cover;}
#customer-feedback .mh-review-name{font-weight:600;}#customer-feedback .mh-review-stars{color:#b29769;font-size:14px;letter-spacing:2px;margin-top:5px;}
#customer-feedback .mh-review-text{line-height:1.85;font-size:15px;margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;}
#customer-feedback .mh-review-pics{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px;}#customer-feedback .mh-review-pics img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #eee;}
#customer-feedback a{color:#526548;}#customer-feedback .mh-review-product{font-size:12px;}
#customer-feedback .mh-review-toggle{border:1px solid #aebaa5;background:#f8faf5;color:#303f2d;border-radius:24px;padding:10px 20px;margin-top:22px;cursor:pointer;}
#customer-feedback .mh-review-viewport:hover .mh-review-track,#customer-feedback .mh-review-viewport:focus-within .mh-review-track,#customer-feedback.is-paused .mh-review-track,#customer-feedback.is-offscreen .mh-review-track{animation-play-state:paused;}
@keyframes mh-reviews-stream{to{transform:translateY(calc(-1 * var(--review-distance,1500px)));}}
@media(max-width:600px){#customer-feedback{padding:52px 0;}#customer-feedback .mh-feedback-layout{grid-template-columns:minmax(0,1fr);gap:28px;}#customer-feedback .mh-review-viewport{height:560px;padding:22px 10px;}#customer-feedback .mh-review-card{padding:22px;}#customer-feedback .mh-review-pics img{width:64px;height:64px;}}
@media(prefers-reduced-motion:reduce){#customer-feedback .mh-review-track{animation:none!important;}#customer-feedback .mh-review-viewport{overflow:auto!important;mask-image:none;}#customer-feedback .mh-review-group[aria-hidden]{display:none;}#customer-feedback .mh-review-card{transform:none!important;transition:none;}}
