#bundleModal .bundle-modal{max-width:520px;background:#202020;border-radius:20px 20px 0 0;max-height:91dvh}
#bundleModal .bundle-modal:before{content:"";display:block;width:36px;height:4px;background:#555;border-radius:4px;margin:14px auto 4px;flex-shrink:0}
#bundleModal .bm-title,#bundleModal .bm-eyebrow,#bundleModal .bm-sub,#bundleModal .sp-extras>summary,#bundleModal .bm-foot{display:none!important}
#bundleModal .bm-close{top:5px;right:8px;width:24px;height:24px;font-size:18px;opacity:.6}
#bundleModal .bm-scroll{padding:12px 13px 16px!important}
#bundleModal .bm-list{gap:10px;margin:0 0 10px!important}
#bundleModal .sp-extras{border:0;margin:0!important;padding:0;background:none}
#bundleModal .sp-extra-cards{padding:0!important;gap:10px!important;display:grid}
#bundleModal .bm-card{padding:11px!important;min-height:64px!important;border-radius:11px;background:#ffffff03;border:1px solid #ffffff24;box-shadow:none}
#bundleModal .bm-card.on{border-color:#a99962;background:#ffffff02;box-shadow:0 0 14px #c9b16c12}
#bundleModal .bm-card-body{grid-template-columns:minmax(0,1fr) 119px!important;gap:4px 8px!important}
#bundleModal .bm-card-head{margin:0!important;gap:0!important}
#bundleModal .bm-name{font-size:13px!important;line-height:1.4!important;font-weight:700}
#bundleModal .bm-card-desc{font-size:10px!important;line-height:1.5!important;margin:2px 0 0!important;color:#969696}
#bundleModal .bm-card[data-pick="single"] .bm-card-desc{display:none}
#bundleModal .bm-card-price{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:1px 6px!important;align-content:center;align-items:baseline;justify-content:end;grid-row:1 / span 3}
#bundleModal .bm-price-orig{grid-column:1 / -1;grid-row:1;text-align:right;font-size:10px!important;color:#828282}
#bundleModal .bm-badge{grid-column:1;grid-row:2;font-size:12px!important;padding:0!important;margin:0!important;color:#b4a16c!important;font-weight:700;background:none!important}
#bundleModal .bm-price-final{grid-column:2;grid-row:2;font-size:16px!important;line-height:1.4;letter-spacing:-.04em;color:#fff}
#bundleModal .bm-checkout-footer{background:#202020;padding:10px 13px max(12px,env(safe-area-inset-bottom))!important;border-color:#ffffff16}
#bundleModal .bm-summary{display:none!important}
#bundleModal .bm-confirm-btn{font-size:15px!important;min-height:48px!important;padding:13px!important;margin:0!important;border-radius:10px!important;box-shadow:none!important}
@media(max-width:360px){#bundleModal .bm-card-body{grid-template-columns:minmax(0,1fr) 110px!important}#bundleModal .bm-name{font-size:12px!important}#bundleModal .bm-price-final{font-size:15px!important}}
