:root{--mgv4-olive:#4c563b;--mgv4-wine:#743c44;--mgv4-sand:#f3eadc;--mgv4-dark:#222421}
.mgv4-share{border-top:1px solid #e7e1d8;margin-top:26px;padding-top:20px;font-size:15px}
.mgv4-share strong{display:block;margin-bottom:13px;font-size:16px}
.mgv4-share-links{display:flex;flex-wrap:wrap;gap:10px}
.mgv4-share-links a,.mgv4-share-links button{font-size:13px;background:#f9f2f3;border:1px solid #ead8dc;color:#4c2b31;border-radius:999px;padding:10px 14px;cursor:pointer;min-height:40px}
.mgv4-share-links a:hover,.mgv4-share-links button:hover{background:#4c563b;border-color:#4c563b;color:white}
.mgv4-copy-status{font-size:13px;color:#4c563b;margin-top:10px;display:block;min-height:1em}

.mgv4-related{clear:both;max-width:1240px;margin:54px auto;padding:0 20px}
.mgv4-section-header{margin-bottom:20px}
.mgv4-section-header span{font-size:12px;letter-spacing:2px;color:#7c806e;font-weight:800}
.mgv4-section-header h2{font-size:32px!important;margin:7px 0!important;line-height:1.2}
.mgv4-section-header p{font-size:15px;color:#706e65;margin:0}
.mgv4-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mgv4-product-card{min-width:0;background:#fff;border:1px solid #ece2d7;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.04)}
.mgv4-product-card a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#222;height:100%}
.mgv4-product-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#eee9e0;display:block}
.mgv4-product-card strong{font-size:15px;line-height:1.55;font-weight:700;min-height:3em;padding:0 14px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mgv4-product-card span,.mgv4-product-card .amount{font-size:17px;font-weight:750;color:#825c2b;padding:0 14px 16px}
.mgv4-recent-optin{display:block;margin-top:26px;font-size:14px;color:#5e5e57}
.mgv4-recent-optin input{margin-right:7px}
.mgv4-editorial,.mgv4-order-review,.mgv4-wallet{margin:36px auto;max-width:1200px;padding:24px;background:#f9f6f0;border:1px solid #e6ded2;border-radius:12px}
.mgv4-editorial h2,.mgv4-order-review h2,.mgv4-wallet h2{font-size:26px;margin:0 0 15px}
.mgv4-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mgv4-editorial article{padding:20px;border:1px solid #e4dcd0;border-radius:8px;background:#fff}
.mgv4-editorial article span{font-size:16px;color:#875c31}
.mgv4-editorial article p{font-size:15px;line-height:1.8}
.mgv4-editorial small,.mgv4-fine{font-size:12px;color:#777;line-height:1.6}
.mgv4-order-review{max-width:850px}
.mgv4-review-item{background:white;padding:20px;border:1px solid #e6ded2;margin:12px 0;border-radius:8px}
.mgv4-review-item textarea{width:100%;min-height:95px}
.mgv4-review-item select{min-width:170px}
.mgv4-review-item button,.mgv4-exchange button{background:#4c563b;color:white;border:0;padding:12px 22px;border-radius:6px;cursor:pointer}
.mgv4-auto-tag{background:#f5e8cb;color:#5a4731;padding:12px;border-radius:6px}
.mgv4-wallet-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mgv4-wallet-cards>div{background:#fff;padding:22px;border-radius:10px;display:flex;flex-direction:column;gap:7px}
.mgv4-wallet-cards span{font-size:14px;color:#777}
.mgv4-wallet-cards strong{font-size:30px;color:#4c563b}
.mgv4-wallet-cards small{font-size:13px;line-height:1.5}
.mgv4-exchange{margin:20px 0;padding:16px;background:#fff;border-radius:8px}
.mgv4-exchange label{font-size:15px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:15px}
.mgv4-exchange input{width:110px;min-height:40px}
.mgv4-coupon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mgv4-coupon-list>div{border:1px dashed #a3a28b;border-radius:8px;background:#fff;padding:14px}
.mgv4-coupon-list b{font-size:18px;display:block}
.mgv4-coupon-list span{font-size:13px}
@media(max-width:820px){.mgv4-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mgv4-related{margin:30px auto;padding:0 16px}.mgv4-section-header h2{font-size:25px!important}.mgv4-wallet-cards,.mgv4-editorial-grid,.mgv4-coupon-list{grid-template-columns:1fr}.mgv4-product-card strong{font-size:14px}}
