variant-selects.mc-ep-bundles{display:block;width:100%;margin:24px 0 18px;color:#111;--bundle-purple:#773b99;--bundle-line:#cbb3db;--bundle-fill:#eee8f2}
.mc-ep-bundles .mc-ep-bundle-fieldset{border:0;padding:0;margin:0;max-width:none;width:100%;min-width:0;display:block}
.mc-ep-bundles .mc-ep-bundle-heading{float:none;width:100%;padding:0;margin:0 0 18px;text-align:center;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.06em}
.mc-ep-bundle-heading span{display:flex;align-items:center;gap:10px;white-space:nowrap}
.mc-ep-bundle-heading span:before,.mc-ep-bundle-heading span:after{content:"";height:1px;background:var(--bundle-line);flex:1}
.mc-ep-bundles .mc-ep-bundle-choice{position:relative;margin:0 0 11px}
.mc-ep-bundles .mc-ep-bundle-choice:last-child{margin-bottom:0}
.mc-ep-bundles .mc-ep-bundle-radio{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);margin:0}
.mc-ep-bundles label.mc-ep-bundle-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:15px;align-items:center;width:100%;min-height:78px;padding:15px 19px;border:1px solid var(--bundle-line);border-radius:8px;background:var(--bundle-fill);color:#111;cursor:pointer;box-sizing:border-box;text-align:left;letter-spacing:0;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}
.mc-ep-bundles .mc-ep-bundle-radio:checked+label{background:#fff;border-color:var(--bundle-purple);box-shadow:inset 0 0 0 1px var(--bundle-purple)}
.mc-ep-bundles .mc-ep-bundle-radio:focus-visible+label{outline:2px solid var(--bundle-purple);outline-offset:3px}
.mc-ep-bundles .mc-ep-bundle-radio:disabled+label{opacity:.45;cursor:not-allowed}
.mc-ep-bundle-dot{width:24px;height:24px;display:block;box-sizing:border-box;border:2px solid var(--bundle-line);background:#fff;border-radius:50%;position:relative}
.mc-ep-bundle-radio:checked+label .mc-ep-bundle-dot{border-color:var(--bundle-purple)}
.mc-ep-bundle-radio:checked+label .mc-ep-bundle-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bundle-purple)}
.mc-ep-bundle-copy{display:block;min-width:0}
.mc-ep-bundle-title{display:block;font-size:19px;font-weight:800;line-height:1.3;overflow-wrap:break-word}
.mc-ep-bundle-subtitle{display:block;font-size:14px;line-height:1.4;color:#51465a;margin-top:2px;overflow-wrap:break-word}
.mc-ep-bundle-shipping{display:inline-block}
.mc-ep-bundle-prices{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:76px;gap:2px;white-space:nowrap}
.mc-ep-bundle-price{font-size:20px;font-weight:800;line-height:1.3}
.mc-ep-bundle-compare{font-size:13px;font-weight:400;line-height:1.3;color:#64596c}
.mc-ep-bundle-badge{position:absolute;right:-12px;top:-19px;display:block;transform:rotate(10deg);background:var(--bundle-purple);border-radius:50%;color:#fff;padding:7px 17px;text-align:center;font-family:Georgia,serif;font-size:15px;font-weight:700;line-height:.95;pointer-events:none}
.mc-ep-bundle-badge>span{position:absolute;right:8px;top:8px;font-size:11px}
@media(max-width:749px){variant-selects.mc-ep-bundles{margin:20px 0 16px}.mc-ep-bundles .mc-ep-bundle-heading{font-size:13px;margin-bottom:16px}.mc-ep-bundles label.mc-ep-bundle-card{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:13px 12px;min-height:78px}.mc-ep-bundle-dot{width:20px;height:20px}.mc-ep-bundle-radio:checked+label .mc-ep-bundle-dot:after{inset:2px}.mc-ep-bundle-title{font-size:16px}.mc-ep-bundle-subtitle{font-size:12px}.mc-ep-bundle-price{font-size:17px}.mc-ep-bundle-compare{font-size:12px}.mc-ep-bundle-prices{min-width:66px}.mc-ep-bundle-badge{right:-5px;top:-14px;font-size:12px;padding:6px 13px}.mc-ep-bundle-badge>span{right:5px;top:6px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.mc-ep-bundles label.mc-ep-bundle-card{transition:none}}
