.bundle-builder--products .bundle-builder__card-title:has(+.bundle-builder__card-price){margin-bottom:4px}.bundle-builder--products .bundle-builder__card-price{margin:0 0 10px;font-family:var(--font-body--family);font-size:14px;font-weight:600;opacity:.75}.bundle-builder--products .bundle-builder__slots{background:none}.bundle-builder--products .bundle-builder__slot{background-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}.bundle-builder--products .bundle-builder__slot.is-filled{background-color:var(--bb-slot-fallback-color, transparent);box-shadow:none;transform:none}.bundle-builder--products .bundle-builder__tiers{display:flex;gap:8px;margin:0 0 14px;padding:0;list-style:none}.bundle-builder--products .bundle-builder__tier{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;font-family:var(--font-body--family);text-transform:uppercase;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.bundle-builder--products .bundle-builder__tier-qty{font-size:11px;font-weight:600;letter-spacing:.08em;opacity:.7}.bundle-builder--products .bundle-builder__tier-percent{font-size:16px;font-weight:700;letter-spacing:.04em}.bundle-builder--products .bundle-builder__tier.is-reached{border-color:var(--bb-accent)}.bundle-builder--products .bundle-builder__tier.is-current{background-color:var(--bb-accent);color:#1a1a1a}.bundle-builder--products .bundle-builder__tier.is-current .bundle-builder__tier-qty{opacity:.8}.bundle-builder--products .bundle-builder__count-label:has(+.bundle-builder__tier-label:not(:empty)){margin-bottom:6px}.bundle-builder--products .bundle-builder__tier-label{margin:0 0 16px;text-align:center;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-accent)}.bundle-builder--products .bundle-builder__tier-label:empty{display:none}.bundle-builder--products .bundle-builder__summary-compare{margin-right:8px;font-weight:500;opacity:.55}.bundle-builder--products .bundle-builder__summary-compare[hidden]{display:none}.bundle-builder--products .bundle-builder__selected-item-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-body--family);font-size:14px;font-weight:700;line-height:1.2}.bundle-builder--products .bundle-builder__selected-item-compare{font-size:12px;font-weight:500;opacity:.55}.bundle-builder--products .bundle-builder__selected-item-compare[hidden]{display:none}.bundle-builder--products .bundle-builder__summary--stacked{display:flex;flex-direction:column;align-items:stretch;gap:6px}.bundle-builder--products .bundle-builder__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-body--family);font-size:14px;font-weight:600}.bundle-builder--products .bundle-builder__summary-row[hidden]{display:none}.bundle-builder--products .bundle-builder__summary-row--discount{color:var(--bb-accent)}.bundle-builder--products .bundle-builder__summary-row--total{margin-top:2px}.bundle-builder--products .bundle-builder__desktop-bubble{transition:opacity .25s ease,transform .25s ease,visibility .25s}.bundle-builder--products .bundle-builder__desktop-bubble[data-bb-before-section-end]{opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none}.bundle-builder--products .bundle-builder__variant-select-wrap{position:relative;margin:0 0 8px}.bundle-builder--products .bundle-builder__variant-select-wrap:after{content:"";position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.7}.bundle-builder--products .bundle-builder__variant-select{width:100%;min-height:36px;padding:8px 32px 8px 10px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:2px;background:transparent;color:inherit;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;cursor:pointer}.bundle-builder--products .bundle-builder__variant-select option{color:#000;background:#fff}@media screen and (max-width:749px){.bundle-builder--products .bundle-builder__variant-select{font-size:13px}}.bundle-builder--products .bundle-builder__variant-select:focus-visible{outline:2px solid var(--bb-accent);outline-offset:1px}.bundle-builder--products .bundle-builder__card-flavor-badge[hidden],.bundle-builder--products .bundle-builder__selected-item-category[hidden]{display:none}.bundle-builder--products .bundle-builder__purchase{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.bundle-builder--products .bundle-builder__purchase[hidden]{display:none}.bundle-builder--products .bundle-builder__purchase-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.bundle-builder--products .bundle-builder__purchase-option.is-selected{border-color:var(--bb-accent);background-color:color-mix(in srgb,var(--bb-accent) 12%,transparent)}.bundle-builder--products .bundle-builder__purchase-radio{flex-shrink:0;width:16px;height:16px;margin:1px 0 0;accent-color:var(--bb-accent);cursor:pointer}.bundle-builder--products .bundle-builder__purchase-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bundle-builder--products .bundle-builder__purchase-title{font-family:var(--font-body--family);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bundle-builder--products .bundle-builder__purchase-note{font-family:var(--font-body--family);font-size:12px;font-weight:500;opacity:.7}.bundle-builder--products .bundle-builder__interval{display:flex;align-items:center;gap:10px}.bundle-builder--products .bundle-builder__interval[hidden]{display:none}.bundle-builder--products .bundle-builder__interval-label{flex-shrink:0;font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.bundle-builder--products .bundle-builder__interval-select-wrap{flex:1;margin:0}.bundle-builder--products .bundle-builder__subscribe-callout{margin:-6px 0 14px;text-align:center;font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-accent)}@media screen and (max-width:749px){.bundle-builder--products .bundle-builder__tab{gap:6px;padding:9px 8px;font-size:14px;font-weight:600}}@media screen and (max-width:749px){.bundle-builder--products .bundle-builder__mobile-bar,.bundle-builder--products .bundle-builder__mobile-toggle{gap:8px}.bundle-builder--products .bundle-builder__mobile-toggle-status{font-size:14px}.bundle-builder--products .bundle-builder__mobile-cta{padding:12px;letter-spacing:.04em}}@media screen and (min-width:990px){.bundle-builder--products .bundle-builder__sidebar>.bundle-builder__sidebar-inner{max-height:calc(100vh - var(--header-height, 0px) - 35px);max-height:calc(100dvh - var(--header-height, 0px) - 35px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bundle-builder--products .bundle-builder__sidebar>.bundle-builder__sidebar-inner>.bundle-builder__selected-list{max-height:none;overflow:visible}}@media screen and (min-width:750px){.bundle-builder--products .bundle-builder__tier-label{display:none}.bundle-builder--products .bundle-builder__count-label:has(+.bundle-builder__tier-label:not(:empty)){margin-bottom:16px}.bundle-builder--products .bundle-builder__tier-percent{font-size:14px}}.bundle-builder--products a.bundle-builder__card-image{color:inherit;text-decoration:none;cursor:pointer}.bundle-builder--products .bundle-builder__card-title-link{color:inherit;text-decoration:none}.bundle-builder--products .bundle-builder__card-title-link:hover{text-decoration:underline;text-underline-offset:3px}.bundle-builder--products .bundle-builder__card-title-link:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.bundle-builder--products .bundle-builder__shipping{margin:0 0 14px}.bundle-builder--products .bundle-builder__shipping-text{margin:0 0 6px;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center}.bundle-builder--products .bundle-builder__shipping.is-unlocked .bundle-builder__shipping-text{color:var(--bb-accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bundle-builder--products .bundle-builder__shipping-track{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,currentColor 15%,transparent)}.bundle-builder--products .bundle-builder__shipping-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--bb-accent);transition:width .3s ease}.bundle-builder--products .bundle-builder__footer-note .bundle-builder__clear{margin-left:auto}.bundle-builder--products .bundle-builder__slots{flex-wrap:wrap}.bundle-builder--products .bundle-builder__slot{flex:0 0 calc((100% - 35px)/8)}.bundle-builder--products .bundle-builder__slot--extra:not(.is-filled){box-shadow:none;outline:1px dashed color-mix(in srgb,currentColor 35%,transparent);outline-offset:-1px}@media screen and (min-width:750px){.bundle-builder--products .bundle-builder__desktop-bubble{bottom:25px}}.bundle-builder--products .bundle-builder__scroll-hint{display:none}@media screen and (max-width:749px){.bundle-builder--products .bundle-builder__scroll-hint{position:sticky;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:6px;width:calc(100% + 40px);margin:-64px -20px -20px;padding:36px 20px 14px;border:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 0%,transparent),var(--color-background) 55%);color:var(--bb-accent);font-family:var(--font-body--family);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.bundle-builder--products .bundle-builder__scroll-hint svg{animation:bb-scroll-hint-bob 1.4s ease-in-out infinite}.bundle-builder--products .bundle-builder__scroll-hint.is-hidden{opacity:0;pointer-events:none}}@keyframes bb-scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.bundle-builder--products .bundle-builder__scroll-hint svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/bundle-builder-products.css.map */
