/* Customer review submission UI. No homepage/world-section selectors. */
.mhv2-review-list-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;justify-content:flex-end}
.mhv2-review-list-actions p{margin:0;font-size:12px;color:#c7bdaf}
.mhv2-review-write-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 22px;border-radius:12px;border:1px solid #e8ba52;background:linear-gradient(135deg,#fbe095,#dca73d);box-shadow:0 8px 22px rgba(214,156,40,.15);color:#20190f!important;font-size:14px;font-weight:900;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .2s,filter .2s}
.mhv2-review-write-btn:hover{filter:brightness(1.07);transform:translateY(-2px);color:#20190f!important}
.mhv2-review-write-section{min-height:500px}
.mhv2-review-write-layout{max-width:880px}
.mhv2-review-write-card{padding:38px 44px;border-radius:22px;border:1px solid rgba(236,189,85,.21);background:linear-gradient(160deg,#1e1914 0%,#131210 50%,#0e0d0c 100%);color:#f6f0e8;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.mhv2-review-write-back{display:inline-block;margin:0 0 30px;color:#c9baa4;text-decoration:none;font-size:13px}.mhv2-review-write-back:hover{color:#f5ce75}
.mhv2-review-write-eyebrow{display:block;color:#edbd57;font-weight:900;letter-spacing:.11em;font-size:11px;margin-bottom:10px}
.mhv2-review-write-card h2{font-size:30px;line-height:1.3;color:#fff8ee!important;margin:0 0 12px;font-weight:900}
.mhv2-review-write-lead{font-size:14px;line-height:1.8;color:#cfc3b1;margin:0 0 28px}
.mhv2-review-write-form{display:grid;gap:21px}
.mhv2-review-write-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mhv2-review-write-form label{display:flex;flex-direction:column;gap:9px;color:#f5e8d1;font-size:14px;font-weight:800}
.mhv2-review-write-form label small{display:inline;font-size:11px;color:#d4aa63;font-weight:500}
.mhv2-review-write-form input:not([type="hidden"]),.mhv2-review-write-form textarea,.mhv2-review-write-form select{display:block;width:100%;min-width:0;background:#0c0b0a;color:#fff6e9;border:1px solid rgba(237,194,109,.22);border-radius:11px;padding:14px 15px;font-size:14px;line-height:1.6;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
.mhv2-review-write-form input:focus,.mhv2-review-write-form textarea:focus,.mhv2-review-write-form select:focus{border-color:#e8ba52;box-shadow:0 0 0 3px rgba(226,178,77,.12)}
.mhv2-review-write-form input::placeholder,.mhv2-review-write-form textarea::placeholder{color:#887c6c}
.mhv2-review-write-form input[type="file"]{cursor:pointer}
.mhv2-review-write-form input[type="file"]::file-selector-button{background:#34291b;color:#ffe1a4;border:1px solid rgba(237,194,109,.3);padding:8px 12px;border-radius:8px;margin-right:12px;cursor:pointer}
.mhv2-review-write-form textarea{min-height:175px;resize:vertical}
.mhv2-review-write-form .mhv2-review-write-btn{width:100%;margin-top:2px;font-size:15px;min-height:52px}
.mhv2-review-write-note{margin:0;font-size:12px;color:#ab9d89;line-height:1.8}
.mhv2-review-write-alert{background:#42231e;color:#ffd4bd;border:1px solid rgba(255,175,138,.3);padding:14px 16px;margin-bottom:22px;border-radius:10px;font-size:13px;line-height:1.6}
.mhv2-review-write-honey{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mhv2-review-write-success{text-align:center;padding:70px 44px}.mhv2-review-write-success-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin:0 auto 25px;border-radius:50%;background:rgba(239,188,74,.12);border:1px solid rgba(239,188,74,.3);color:#f5c86a;font-size:30px;font-weight:900}.mhv2-review-write-success p{font-size:14px;line-height:1.9;color:#cfc3b1;margin:0 auto 28px;max-width:480px}.mhv2-review-write-success strong{color:#f9d78a}
@media(max-width:720px){.mhv2-review-list-actions{justify-content:flex-start;margin-top:18px;gap:12px}.mhv2-review-write-link{width:100%}.mhv2-review-write-section{padding:32px 0 55px}.mhv2-review-write-card{padding:28px 20px;border-radius:16px}.mhv2-review-write-card h2{font-size:24px}.mhv2-review-write-fields{grid-template-columns:1fr}.mhv2-review-write-success{padding:48px 22px}}

/* Single golden divider for --------- : gold center, softly fading edges. */
html body .mhv2-price-divider,
html body .mhv2-home .mhv2-price-divider,
html body .mhv2-standard-page .mhv2-price-divider,
html body .mhv2-price-archive-items .mhv2-price-divider {
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:1px!important;
  min-height:1px!important;
  max-height:1px!important;
  margin:14px 0 17px!important;
  padding:0!important;
  border:0!important;
  background:linear-gradient(90deg,transparent 0%,rgba(214,165,47,.25) 20%,#D6A52F 50%,rgba(214,165,47,.25) 80%,transparent 100%)!important;
  background-color:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
html body .mhv2-price-divider::before,
html body .mhv2-price-divider::after {content:none!important;display:none!important;}
