.bndl{display:block;padding:56px 24px;background-color:#f3f4f6}.bndl__inner{max-width:680px;margin:0 auto}.bndl__heading{font-family:Inter,sans-serif;font-weight:600;font-size:28px;color:#1f2937;text-align:center;margin:0 0 12px}.bndl__intro{font-family:Inter,sans-serif;font-size:16px;color:#575757;text-align:center;max-width:480px;margin:0 auto 32px}.bndl__tiers{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.bndl__tier{border:2px solid #1F293726;border-radius:12px;background:#fff;padding:20px 24px;cursor:pointer;transition:border-color .2s ease-out;position:relative;overflow:visible}.bndl__tier.is-selected{border-color:#2563eb;background:#f8faff}.bndl__tier-ribbon{position:absolute;top:-12px;right:20px;background:#2563eb;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:13px;padding:8px 16px 6px;border-radius:4px 4px 0 0;z-index:2}.bndl__tier-ribbon:before,.bndl__tier-ribbon:after{content:"";position:absolute;bottom:-6px;width:0;height:0;border-style:solid;border-width:6px}.bndl__tier-ribbon:before{left:0;border-color:#1D4ED8 #1D4ED8 transparent transparent}.bndl__tier-ribbon:after{right:0;border-color:#1D4ED8 transparent transparent #1D4ED8}.bndl__tier--has-ribbon{padding-top:44px}.bndl__tier-ribbon{top:0}@media screen and (max-width:749px){.bndl__tier--has-ribbon{padding-top:40px}.bndl__tier-ribbon{right:16px}}.bndl__tier-header{display:flex;align-items:center;gap:16px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.bndl__tier-radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #1F293740;position:relative}.bndl__tier.is-selected .bndl__tier-radio{border-color:#2563eb}.bndl__tier.is-selected .bndl__tier-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#2563eb}.bndl__tier-name{font-family:Inter,sans-serif;font-weight:600;font-size:18px;color:#1f2937}.bndl__tier-discount-tag{font-family:Inter,sans-serif;font-weight:600;font-size:13px;background:#2563eb;color:#fff;padding:4px 10px;border-radius:999px;white-space:nowrap}.bndl__tier-price{margin-left:auto;font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#1f2937;display:flex;align-items:center;gap:8px;white-space:nowrap}.bndl__tier-compare{font-weight:400;font-size:.85em;color:#9ca3af;text-decoration:line-through}.bndl__tier-microcopy{font-family:Inter,sans-serif;font-size:14px;color:#575757;margin:8px 0 0 38px}.bndl__color-picker{margin:16px 0 0 38px;display:none}.bndl__tier.is-selected .bndl__color-picker{display:block}.bndl__color-picker-label{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#575757;margin:0 0 8px}.bndl__color-slots{display:flex;flex-direction:column;gap:8px}.bndl__color-slot{display:flex;align-items:center;gap:10px}.bndl__color-slot-index{font-family:Inter,sans-serif;font-size:14px;color:#575757;width:16px}.bndl__color-select{font-family:Inter,sans-serif;font-size:14px;border:1px solid #1F293740;border-radius:4px;padding:8px 12px;background:#fff;max-width:130px;flex:0 1 auto}.bndl__add-to-cart{display:block;width:100%;box-sizing:border-box;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:17px;background-color:#2563eb;color:#fff;border-radius:14px;padding:16px 32px;cursor:pointer;transition:background-color .2s ease-out,opacity .15s ease-out}.bndl__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.bndl__add-to-cart:not(:disabled):hover{background-color:#1d4ed8}.bndl__status{text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#575757;margin-top:12px;min-height:1.2em}.bndl__payment-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:8px auto 0;max-width:100%}.bndl__payment-badges img{height:29px;width:47px;object-fit:contain;flex:0 1 auto}@media screen and (max-width:749px){.bndl{padding:40px 16px}.bndl__tier-header{flex-wrap:wrap}.bndl__tier-price{margin-left:38px}.bndl__tier-microcopy,.bndl__color-picker{margin-left:0}.bndl__color-select{max-width:110px}}@media(min-width:481px)and (max-width:768px){.bndl__payment-badges{flex-wrap:nowrap;gap:8px}.bndl__payment-badges img{max-width:15%}}@media(max-width:480px){.bndl__payment-badges{gap:6px;margin-top:6px}.bndl__payment-badges img{height:23px;width:37px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bundle-selector.css.map */
