bundle-selector{--bs-muted: #5b6672;--bs-subtle: #9aa3ac;--bs-border: #d2d6db;--bs-divider: #eef0f3;--bs-p: var(--bs-card-pad, 16px);display:flex;flex-direction:column;gap:var(--bs-gap, 15px);padding:var(--bs-pad, 0);background:var(--bs-bg, transparent);color:var(--bs-ink, #031424);font-family:DarkerGrotesque-Medium,sans-serif;font-weight:400}bundle-selector :is(button,input){font:inherit;color:inherit}html bundle-selector :is(p,span,s,strong,em,label,small){font-family:inherit}bundle-selector button{cursor:pointer}bundle-selector :focus-visible{outline:2px solid var(--bs-link, #0b61cd);outline-offset:2px}.bundle-selector__group{display:flex;flex-direction:column}.bundle-selector__hint{display:none}.bs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin:0 0 12px}.bs-head.bs-q{margin-top:var(--bs-gap, 15px)}[data-units]>.bs-head.bs-q:first-child{margin-top:0}.bundle-selector__heading{margin:0;font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400;font-size:20px;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--bs-ink, #031424)}.bs-head__r{display:flex;align-items:center;gap:10px}.bs-step{font-family:DarkerGrotesque-Bold,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-subtle)}.bs-link{padding:4px;border:0;background:none;font-family:DarkerGrotesque-Bold,sans-serif;font-size:16px;color:var(--bs-link, #0b61cd)}.bs-head--closed{width:100%;margin-bottom:0;padding:12px 0;border:0;border-top:1px solid var(--bs-divider);background:none;text-align:left;cursor:pointer}.bs-head--closed .bundle-selector__heading{color:var(--bs-subtle)}.bundle-selector__tiers{display:flex;flex-direction:column;gap:14px}.bs-pack{position:relative;display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left}.bundle-selector__tiers .bs-pack{box-sizing:border-box;height:80px;align-items:flex-start;padding:calc(var(--bs-p) + 8px) var(--bs-p) var(--bs-p);border:1px solid var(--bs-border);border-radius:14px;background:var(--bs-card-bg, #fff)}.bundle-selector__tiers .bs-pack:has(.bs-pack__badge){align-items:center;padding:var(--bs-p)}.bundle-selector__tiers .bs-pack[aria-checked=true]{border:2px solid #b9d6fb;background:var(--bs-card-sel-bg, #EAF3FF)}.bs-pack__main{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-pack__main>span:not(.bs-pack__badge){display:flex;align-items:flex-start;gap:6px;line-height:1.15}.bs-pack__title{font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400;font-size:20px;line-height:1.15;color:var(--bs-ink, #031424)}.bs-pack__tag{margin-top:2px;padding:1px 8px 2px;border-radius:6px;background:#eff3f4;color:#3d4752;font-size:15px;line-height:1.15}.bs-pack__save{font-family:GeneralSans-Medium,sans-serif;font-size:12px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--bs-save-line, #d0131b)}.bs-pack__sub,.bs-pack__price s{font-size:15px;line-height:1.15;color:var(--bs-subtle)}.bs-pack__price{display:flex;flex-direction:column;align-items:flex-end;flex:none}.bs-pack__price strong{font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400;font-size:20px;line-height:1.15;color:var(--bs-ink, #031424)}.bs-pack:not(:has(.bs-pack__badge)) .bs-pack__price{margin-top:-1px}.bs-pack:has(.bs-pack__badge) .bs-pack__price{align-self:flex-end;margin-bottom:-4px}.bs-pack__badge{position:absolute;top:-1px;right:15px;padding:3px 12px 5px;border-radius:0 0 8px 8px;background:var(--bs-accent, #031424);color:#fff;font-size:14px;line-height:1.15;letter-spacing:.03em;text-transform:uppercase}.bs-pack[aria-checked=true] .bs-pack__badge{top:-2px;right:14px}.bs-fold{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(var(--bs-p) - 4px) var(--bs-p);border:2px solid #b9d6fb;border-radius:14px;background:var(--bs-fold-bg, #EAF3FF);font-size:18px;line-height:1.15}.bs-fold strong{font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400}.bs-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bs-cards .bs-pack{box-sizing:border-box;height:80px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:calc(var(--bs-p) - 4px);border:1px solid var(--bs-border);border-radius:14px;background:var(--bs-choice-bg, #fff)}.bs-cards .bs-pack[data-engrave-choice=yes]{padding-top:calc(var(--bs-p) - 6px)}.bs-cards .bs-pack[aria-checked=true]{border:2px solid #b9d6fb;padding:calc(var(--bs-p) - 5px);background:var(--bs-card-sel-bg, #EAF3FF)}.bs-cards .bs-pack[data-engrave-choice=yes][aria-checked=true]{padding-top:calc(var(--bs-p) - 7px)}.bs-cards .bs-pack__title{font-size:18px}.bs-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;margin:4px 0 0 -1px;padding:0 7.5px;border-radius:50px;background:var(--bs-pill-bg, #58b221);color:#fff;font-family:GeneralSans-Medium,sans-serif;font-size:12px;line-height:1;white-space:nowrap}[data-units]{display:flex;flex-direction:column}.bs-row{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;height:70px;padding:6px 0;border-bottom:1px solid var(--bs-divider)}.bs-row:last-child{margin-bottom:6px}.bs-row__name{font-family:DarkerGrotesque-SemiBold,sans-serif;font-size:14px;line-height:1.15;color:var(--bs-ink, #031424)}.bs-row__line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.bundle-selector__swatches{display:flex;gap:2px}.bundle-selector__swatch{box-sizing:border-box;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1.5px solid transparent;border-radius:50%;background:none}.bundle-selector__swatch[aria-checked=true]{border-color:var(--bs-accent, #031424)}.bundle-selector__swatch>span{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--bs-border)}.bundle-selector__swatch:disabled{cursor:not-allowed;opacity:.35}.bs-row__engrave{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding:0;border:0;background:none;font-family:DarkerGrotesque-Bold,sans-serif;font-size:16px;line-height:1.2;color:var(--bs-link, #0b61cd)}.bs-row__engrave em{font-style:normal;color:var(--bs-ink, #031424)}.bundle-selector__plus{margin-left:.25rem;color:#15803d;white-space:nowrap}.bundle-selector__muted{color:var(--bs-muted)}.bs-row__add{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--bs-link, #0b61cd);border-radius:999px;background:#fff;font-family:DarkerGrotesque-Bold,sans-serif;font-size:15px;line-height:1;color:var(--bs-link, #0b61cd);white-space:nowrap}.bs-row__add .bundle-selector__plus,.bs-row__engrave .bundle-selector__plus{margin-left:0}.bs-row__add .bundle-selector__plus{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:50px;background:var(--bs-pill-bg, #58b221);color:#fff;font-family:GeneralSans-Medium,sans-serif;font-size:12px;line-height:1}.bs-row__named{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:55%}.bs-row__named .bs-row__engrave{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.bs-row__engrave .bundle-selector__plus{margin-left:4px}.bs-row__remove{flex:none;padding:0;border:0;background:none;font-size:14px;color:var(--bs-muted);text-decoration:underline}.bs-row__none{font-size:13px}.bundle-selector__warranty{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:30px;padding:0;border:0;background:none;font-size:16px;line-height:1.15;text-align:left;color:var(--bs-ink, #031424)}.bundle-selector__warranty strong{margin-right:.25em;font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400}.bundle-selector__switch{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:#cfd5db;transition:background .15s}.bundle-selector__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.bundle-selector__warranty[aria-checked=true] .bundle-selector__switch{background:var(--bs-accent, #031424)}.bundle-selector__warranty[aria-checked=true] .bundle-selector__switch:after{transform:translate(18px)}.bundle-selector__bar{display:flex;flex-direction:column;gap:18px}.bundle-selector__error{margin:0;font-size:15px;color:#c2410c}.bundle-selector__bar-row{display:flex;align-items:center;gap:12px}.bundle-selector__total{display:flex;flex-direction:column}.bundle-selector__total-price{font-family:DarkerGrotesque-ExtraBold,sans-serif;font-size:24px;line-height:1.15;color:var(--bs-ink, #031424)}.bundle-selector__total-compare{font-size:15px;line-height:1.15;color:var(--bs-muted)}.bundle-selector__atc{flex:1;width:auto;height:52px;min-height:52px;border-radius:26px}.bundle-selector__atc .btn-text{font-family:GeneralSans-Regular,sans-serif;font-weight:600;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.bundle-selector__atc:disabled{background:#fff;border:1px solid #c9cfd5;color:var(--bs-subtle);opacity:1}.bundle-selector__atc:disabled .btn-text{color:var(--bs-subtle)}.bundle-selector__atc[aria-busy=true]{opacity:.6}.bundle-selector__sheet{width:100%;max-width:30rem;max-height:92vh;margin:auto auto 0;padding:0;border:0;border-radius:20px 20px 0 0;color:#031424}.bundle-selector__sheet::backdrop{background:#03142473}@media(min-width:750px){.bundle-selector__sheet{margin:auto;border-radius:20px}}.bundle-selector__sheet-inner{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px}.bundle-selector__sheet-inner:focus{outline:none}.bundle-selector__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bundle-selector__sheet-head h2{margin:0;font-family:DarkerGrotesque-Bold,sans-serif;font-weight:400;font-size:19px}.bundle-selector__close{width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.bundle-selector__preview{position:relative;container-type:inline-size;overflow:hidden;display:flex;align-items:center;justify-content:center;width:min(100%,calc(40vh * 618 / 722));width:min(100%,calc(40dvh * 618 / 722));min-height:8rem;margin:0 auto;border-radius:16px;background:#f3f5f7}.bundle-selector__preview-img{display:block;width:100%;height:auto}@media(max-width:749px){.bundle-selector__preview{width:min(100%,calc(56vh * 618 / 722));width:min(100%,calc(56dvh * 618 / 722))}}.bundle-selector__preview-dot{width:8rem;height:8rem;border-radius:50%;box-shadow:inset 0 -8px 20px #0314241f}.bundle-selector__preview-text{position:absolute;white-space:nowrap;pointer-events:none;font-family:Century Gothic,CenturyGothic,Questrial,AppleGothic,sans-serif;letter-spacing:.02em;font-weight:400;line-height:1}.bundle-selector__label{font-size:15px;color:var(--bs-muted)}.bundle-selector__input{height:48px;padding:0 14px;border:1.5px solid #031424;border-radius:12px;font-size:18px;background:#fff}.bundle-selector__count{display:flex;justify-content:space-between;font-size:14px;color:var(--bs-muted)}.bundle-selector__sheet-actions{display:flex;gap:8px}.bundle-selector__sheet-actions [data-sheet-save]{flex:1}.bundle-selector__sheet-actions [hidden]{display:none}.bundle-selector__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:749px){html.bs-in-view [id^=FabStack-]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}}[class*=rapi-bundle-content]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/55/assets/bundle-selector.css.map */
