.mgv102-product-offers{border:1px solid #e6e8e5;border-radius:12px;padding:16px;margin:22px 0;background:#fff;clear:both;color:#222}
.mgv102-product-offers h3{font-size:17px;line-height:1.35;margin:0 0 12px;font-weight:700}
.mgv102-offer-list{display:flex;flex-direction:column;gap:9px}
.mgv102-offer{border:1px solid #ebeee9;background:#fbfdfb;border-radius:9px;padding:11px 13px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.mgv102-offer-main{display:flex;min-width:170px;flex:1;flex-direction:column;gap:3px}
.mgv102-offer-main strong{font-size:13px}.mgv102-offer-main small{font-size:12px;color:#626b61;line-height:1.5}
.mgv102-discount{font-size:20px;font-weight:750;color:#106c44}
.mgv102-offer-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mgv102-offer-code code{font-size:12px;border:1px dashed #a9b9aa;border-radius:4px;padding:5px 7px;background:#fff;color:#26362b;user-select:all}
.mgv102-copy{font-size:12px!important;line-height:1.3!important;border-radius:5px!important;padding:7px 10px!important;background:#183d30!important;color:#fff!important;border:0!important;cursor:pointer}
.mgv102-copy:focus-visible{outline:2px solid #006fd6;outline-offset:3px}
.mgv102-offer-tip{font-size:12px;color:#5f6a62;margin:11px 0 0;line-height:1.6}
@media(max-width:540px){.mgv102-product-offers{padding:12px}.mgv102-offer{align-items:stretch}.mgv102-offer-code{justify-content:space-between}}
