.mgpc-badge{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;background:var(--mgpc-bg,#fff200);color:var(--mgpc-color,#171717);border:1px solid var(--mgpc-border,#e5d900);border-radius:var(--mgpc-radius,3px);padding:7px 9px;margin:8px 0;font-size:var(--mgpc-font,13px);line-height:1.5;text-align:start;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}
.mgpc-badge .amount,.mgpc-badge bdi{color:inherit;font-size:inherit;white-space:normal}
.mgpc-title{font-weight:700;letter-spacing:.03em}
.mgpc-offer{display:inline;white-space:normal}
.mgpc-badge .mgpc-code{display:inline;background:transparent;color:inherit;border:0;border-bottom:1px dashed currentColor;box-shadow:none;border-radius:0;min-height:0;height:auto;margin:0 2px;padding:1px 3px;font:inherit;font-weight:750;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:copy}
.mgpc-code:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.mgpc-badge small{display:block;flex-basis:100%;font-size:.87em;color:inherit}
.mgpc-copy-status:empty{display:none}
.mgpc-copy-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--mgpc-bg,#fff200);color:var(--mgpc-color,#171717);font-size:inherit;font-weight:600;border-radius:inherit;pointer-events:none;z-index:1}
.mgpc-badge[data-mgpc-copy]{cursor:copy}
.mgpc-badge[data-mgpc-copy]:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.mgpc-compact{display:block;width:fit-content;max-width:100%;padding:7px 9px;margin:5px 0;background:var(--mgpc-bg,#fff200);border:1px solid var(--mgpc-border,#e5d900);border-radius:var(--mgpc-radius,3px);line-height:1.4;color:var(--mgpc-color,#171717)}
.mgpc-compact .mgpc-tag{position:relative;display:inline-block;max-width:100%;padding:2px 5px;background:var(--mgpc-bg,#fff200);color:var(--mgpc-color,#171717);border:1px solid var(--mgpc-border,#e5d900);border-radius:var(--mgpc-radius,3px);box-sizing:border-box;font-size:inherit;line-height:1.4}
.mgpc-compact .mgpc-meta{display:block;margin-top:2px;font-size:12px;line-height:1.45;font-weight:400;color:inherit}
.mgpc-compact .mgpc-meta .amount{font-size:inherit;font-weight:inherit}
.mgpc-compact .mgpc-code-text{white-space:nowrap;font-weight:700}
.mgpc-coupon-code{display:inline-block;white-space:nowrap}
.mgpc-compact .mgpc-title{display:none}
.mgpc-catalog.mgpc-compact{width:100%;container-type:inline-size;font-size:var(--mgpc-catalog-font,12px);line-height:1.4;margin:4px 0 2px;padding:5px 4px}
.mgpc-catalog-line{display:inline-flex;width:max-content;align-items:baseline;gap:4px;white-space:nowrap;overflow-wrap:normal;font-size:min(var(--mgpc-catalog-font,12px),6cqi);line-height:1.4}
.mgpc-catalog.mgpc-compact .mgpc-tag{display:inline;border:0;background:transparent;padding:0;max-width:none;line-height:inherit;white-space:nowrap}
.mgpc-catalog.mgpc-compact .mgpc-offer{white-space:nowrap}
.mgpc-catalog.mgpc-compact .amount,.mgpc-catalog.mgpc-compact bdi{white-space:nowrap}
.mgpc-catalog.mgpc-compact .mgpc-meta{display:inline;padding:0;margin:0;font-size:inherit;line-height:inherit;white-space:nowrap}
.mgpc-catalog.mgpc-compact .mgpc-price{font-size:1.08em;font-weight:700;white-space:nowrap}
.mgpc-catalog.mgpc-compact .mgpc-discount{display:inline-block;font-size:1.17em;font-weight:800;white-space:nowrap;line-height:1.2}
.mgpc-product.mgpc-compact{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:18px;width:fit-content;padding:8px 10px;margin:5px 0;color:var(--mgpc-color,#171717)}
.mgpc-price-group{display:flex;flex-direction:column;gap:2px;min-width:0}
.mgpc-price-label{font-size:12px;line-height:1.4;opacity:.72}
.mgpc-product.mgpc-compact .mgpc-price-line{font-size:var(--mgpc-font,13px);line-height:1.2}
.mgpc-product.mgpc-compact .mgpc-price{display:block;font-size:var(--mgpc-price-font,24px);font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:-.02em}
.mgpc-code-column{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.mgpc-product.mgpc-compact .mgpc-tag{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;line-height:1.4;white-space:nowrap}
.mgpc-code-label{font-size:11px;opacity:.75}
.mgpc-copy-icon{flex:none;opacity:.65}
.mgpc-product.mgpc-compact .mgpc-meta{font-size:12px;margin:0;line-height:1.45}
.mgpc-product.mgpc-compact .mgpc-discount{display:inline-block;font-size:20px;font-weight:800;line-height:1.2;white-space:nowrap}
.mgpc-product.mgpc-compact .mgpc-copy-status{font-size:11px}
.mgpc-product.mgpc-pending{display:block;padding:8px 10px}
.mgpc-product.mgpc-pending .mgpc-tag{display:inline-block;border:0;background:transparent;padding:0;font-size:14px}
.mgpc-choose-note{display:block;margin-top:4px;font-size:12px;line-height:1.5;opacity:.72}
@media(max-width:380px){.mgpc-product.mgpc-compact{column-gap:12px}.mgpc-product.mgpc-compact .mgpc-price{font-size:min(var(--mgpc-price-font,24px),23px)}}
.mgpc-product .mgpc-title{flex-basis:100%}
.mgpc-product-offer [hidden]{display:none!important}
body.mgpc-hide-legacy .product-coupon{display:none!important}
@media(max-width:550px){.mgpc-catalog.mgpc-detailed{padding:5px 7px;gap:2px 5px}.mgpc-catalog{font-size:var(--mgpc-font,13px)}}
