.mc-native{display:block;margin:18px 0;padding:20px;border:1px solid rgba(255,255,255,.25);border-top:3px solid #e3fc02;border-radius:12px;color:inherit}.mc-native h3{margin:0 0 10px;font-size:22px}.mc-native p{font-size:14px;line-height:1.5}.mc-native__choice{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:16px}.mc-native input[type=checkbox]{accent-color:#e3fc02;width:20px;height:20px;flex-shrink:0}.mc-native__fields{display:grid;gap:8px;margin-top:14px}.mc-native__fields[hidden]{display:none}.mc-native__fields input{padding:12px;min-height:44px;background:#252629;color:white;border:1px solid #777;border-radius:5px;width:100%;font-size:16px}.mc-native__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.mc-native__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:2px solid transparent;border-radius:9px;background:white;color:#202020;text-align:center;cursor:pointer;min-width:0}.mc-native__card:has(input:checked){border-color:#e3fc02;box-shadow:0 0 0 1px #e3fc02}.mc-native__card:focus-within{outline:2px solid #e3fc02;outline-offset:3px}.mc-native__card input{position:absolute;top:5px;right:5px;accent-color:#355500;width:18px;height:18px}.mc-native__card img{object-fit:contain;width:100%;height:76px;padding:8px}.mc-native__card span{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.mc-native__card strong{font-size:13px}.mc-native__total{padding-top:12px;border-top:1px solid #666}.mc-native [role=alert]{color:#ffb4b4}.mc-native [hidden]{display:none!important}@media(max-width:360px){.mc-native__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mc-native__pricing{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.mc-native__pricing>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.4}.mc-native__pricing>div>span:last-child,.mc-native__pricing strong:last-child{white-space:nowrap;flex-shrink:0}.mc-native__pricing .mc-native__unit-total{font-size:18px;margin-top:5px;color:#e3fc02}.mc-native__pricing .mc-native__order-total{padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.12)}
