.mg-upsell{--mg-upsell-radius: 14px;--mg-upsell-border: #e7e7e7;--mg-upsell-ink: #17181a;--mg-upsell-muted: #6b6f76;--mg-upsell-accent: #d34d1f;--mg-upsell-bg: #ffffff;--mg-upsell-surface: #fafafa;max-width:1080px;margin:0 auto;padding:3rem 0 1rem;font-family:inherit;color:var(--mg-upsell-ink)}.mg-upsell__header{text-align:center;margin-bottom:32px}.mg-upsell__title{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.mg-upsell__subtitle{font-size:.9rem;color:var(--mg-upsell-muted);margin:0}.mg-upsell__groups{display:flex;flex-direction:column;gap:28px}.mg-upsell__group-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mg-upsell-muted);margin:0 0 12px}.mg-upsell__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mg-upsell__card{position:relative;display:flex;flex-direction:column;background:var(--mg-upsell-bg);border:1px solid var(--mg-upsell-border);border-radius:var(--mg-upsell-radius);padding:16px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mg-upsell__card:hover{border-color:#d0d0d0;box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.mg-upsell__checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mg-upsell__checkmark{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--mg-upsell-border);background:var(--mg-upsell-bg);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.mg-upsell__checkmark svg{width:11px;height:9px}.mg-upsell__checkbox:checked+.mg-upsell__checkmark{background:var(--mg-upsell-accent);border-color:var(--mg-upsell-accent);color:#fff}.mg-upsell__checkbox:focus-visible+.mg-upsell__checkmark{outline:2px solid var(--mg-upsell-accent);outline-offset:2px}.mg-upsell__card:has(.mg-upsell__checkbox:checked){border-color:var(--mg-upsell-accent);box-shadow:0 0 0 1px var(--mg-upsell-accent)}.mg-upsell__media{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--mg-upsell-surface);border-radius:10px;overflow:hidden;margin-bottom:12px}.mg-upsell__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mg-upsell__info{display:flex;flex-direction:column;gap:4px}.mg-upsell__name{font-size:.85rem;line-height:1.35;font-weight:500}.mg-upsell__price{font-size:.9rem;font-weight:600}@media(max-width:480px){.mg-upsell__cards{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mg-pdp-upsell.css.map */
