margerie-bundle{display:block;margin:15px 0 10px;padding:0;font-family:inherit;font-size:13px;line-height:1.4;color:#1c1c1c;letter-spacing:normal;color-scheme:light}
margerie-bundle *{box-sizing:border-box}
margerie-bundle [hidden]{display:none!important}
margerie-bundle .mo-surface{padding:0;margin:0;background:transparent}
margerie-bundle .mo-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 10px}
margerie-bundle .mo-heading:before,margerie-bundle .mo-heading:after{content:'';height:1px;flex:1;background:#1c1c1c80}
margerie-bundle .mo-options{display:flex;flex-direction:column}
margerie-bundle .mo-card{position:relative;min-width:0;margin:5px 0;background:#fafafa;border-radius:8px;box-shadow:inset 0 0 0 1px #1c1c1c4d}
margerie-bundle .mo-card.selected{background:#fff;box-shadow:inset 0 0 0 2px #1c1c1c}
margerie-bundle .mo-choice{display:flex;align-items:center;gap:18px;width:100%;padding:17px 20px;min-height:89px;text-align:left;color:inherit;border:0;background:none;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:8px}
margerie-bundle [data-card="1"] .mo-choice{padding:10px 20px;min-height:75px}
margerie-bundle .mo-radio{flex:0 0 20px;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #1c1c1c4d}
margerie-bundle .selected .mo-radio{background:#1c1c1c;box-shadow:0 0 0 2px #1c1c1c}
margerie-bundle .mo-content{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}
margerie-bundle .mo-left{display:flex;flex-direction:column;min-width:0;flex:1}
margerie-bundle .mo-first{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}
margerie-bundle .mo-title{display:block;font-size:20px;line-height:1.4;font-weight:500}
margerie-bundle .mo-label{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;padding:4px 8px;border-radius:8px;background:#1c1c1c;color:#fff;font-weight:700}
margerie-bundle .mo-standard{display:block;font-size:14px;line-height:1.4;font-weight:300;color:#555}
margerie-bundle .mo-money{display:flex;flex-direction:column;flex-shrink:0;text-align:right;white-space:nowrap;font-size:20px;line-height:1.4;font-weight:500}
margerie-bundle .mo-money del{display:block;font-size:14px;line-height:1.4;color:#555;font-weight:300}
margerie-bundle .mo-ribbon{position:absolute;right:16px;top:-8px;background:#1c1c1c;color:#fff;font-family:sans-serif;font-size:12px;line-height:12px;padding:6px 8px;border-radius:0 0 5px 5px;font-weight:700;z-index:2}
margerie-bundle .mo-ribbon:before{content:'';position:absolute;left:-8px;top:0;border-bottom:8px solid #1c1c1c;border-left:8px solid transparent}
margerie-bundle .mo-ribbon:after{content:'';position:absolute;right:-8px;top:0;border-bottom:8px solid #1c1c1c;border-right:8px solid transparent}
margerie-bundle .mo-colors{padding:0 20px 10px;margin-top:-17px}
margerie-bundle [data-card="1"] .mo-colors{margin-top:-10px}
margerie-bundle .mo-color-name{display:flow-root;font-size:12px;line-height:1.4;color:#555;padding:3px 0}
margerie-bundle .mo-row{display:flex;align-items:center;gap:14px;margin-top:5px;height:40px}
margerie-bundle .mo-row img{width:40px;height:40px;max-height:40px;object-fit:cover;border-radius:4px}
margerie-bundle .mo-row select{width:94px;height:33.6px;min-width:0;font:inherit;font-size:14px;line-height:1.4;color:#000;background-color:#fff;border:0;box-shadow:inset 0 0 0 1px #1c1c1c4d;border-radius:4px;padding:7px 25px 7px 7px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer}
margerie-bundle .mo-frame{position:relative;margin:5px 0;padding:30px;border-radius:38px;background:#1c1c1c;isolation:isolate;min-width:0}
margerie-bundle .mo-frame:before{content:'';position:absolute;inset:18px;background:#fff;border-radius:20px;z-index:-1}
margerie-bundle .mo-frame>.mo-card{margin:0}
margerie-bundle .mo-marquee{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:38px}
margerie-bundle .mo-marquee text{fill:#fff;font:700 10px sans-serif;letter-spacing:normal}
margerie-bundle .mo-saving{border:1px solid #1c1c1c4d;background:#fafafa;border-radius:8px;padding:12px 16px;margin:10px 0 0;font-size:14px;line-height:1.4;font-weight:500;display:flex;align-items:center;gap:8px}
margerie-bundle .mo-saving svg{flex-shrink:0}
margerie-bundle .mo-status{font-size:12px;line-height:1.5;margin-top:10px}
margerie-bundle .mo-status:empty{display:none}
margerie-bundle .mo-choice:focus-visible,margerie-bundle select:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}
margerie-bundle button:disabled,margerie-bundle select:disabled{cursor:wait;opacity:.65}
