.supply-bundle{--sb-title: 17 17 17;--sb-primary: 53 61 39;--sb-secondary: var(--select-dot);--sb-muted: var(--select-idle-dot);--sb-border: var(--select-idle-border);--sb-card: 255 255 255;--sb-selected-bg: var(--select-bg);--sb-selected-border: var(--select-border);--sb-glow: var(--select-glow);display:flex;flex-direction:column;gap:12px}.supply-bundle .supply-bundle__item{display:flex;flex-direction:column;gap:10px;padding:16px;background-color:rgb(var(--sb-card));border:1px solid rgb(var(--sb-border));border-radius:12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.supply-bundle .supply-bundle__item:has(.supply-bundle__title-radio:checked){background-color:rgb(var(--sb-selected-bg));border-color:rgb(var(--sb-selected-border));box-shadow:1px 1px 20px rgb(var(--sb-glow) / .5)}.supply-bundle .supply-bundle__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer}.supply-bundle .supply-bundle__title-radio,.supply-bundle .supply-bundle__addon-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.supply-bundle .supply-bundle__radio-control{width:24px;height:24px;min-width:24px;border-radius:50%;background-color:rgb(var(--sb-card));border:2px solid rgb(var(--sb-muted))}.supply-bundle .supply-bundle__title-radio:checked+.supply-bundle__radio-control{border-color:rgb(var(--sb-secondary));background-color:rgb(var(--sb-secondary));box-shadow:inset 0 0 0 3px rgb(var(--sb-card))}.supply-bundle .supply-bundle__name{font-size:16px;font-weight:600;line-height:150%;color:rgb(var(--sb-title))}.supply-bundle .supply-bundle__badge{font-size:12px;font-weight:600;line-height:150%;text-transform:uppercase;color:rgb(var(--sb-card));background-color:rgb(var(--sb-primary));border-radius:9999px;padding:5px 12px;white-space:nowrap}.supply-bundle .supply-bundle__prices{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}.supply-bundle .supply-bundle__price{font-size:16px;font-weight:600;line-height:150%;color:rgb(var(--sb-title))}.supply-bundle .supply-bundle__compare-price{font-size:14px;font-weight:600;line-height:150%;color:rgb(var(--sb-muted))}.supply-bundle .supply-bundle__subtitle{margin:0;font-size:14px;font-weight:400;line-height:150%;color:rgb(var(--sb-title))}.supply-bundle .supply-bundle__addons{display:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.supply-bundle .supply-bundle__item:has(.supply-bundle__title-radio:checked) .supply-bundle__addons{display:flex}.supply-bundle .supply-bundle__addon{display:flex;align-items:center;gap:12px;cursor:pointer}.supply-bundle .supply-bundle__check{width:22px;height:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgb(var(--sb-muted));background-color:rgb(var(--sb-card));background-repeat:no-repeat;background-position:center;background-size:13px 10px}.supply-bundle .supply-bundle__addon-checkbox:checked+.supply-bundle__check{background-image:url(black-check.svg);background-repeat:no-repeat;background-position:center;background-size:13px 10px}.supply-bundle .supply-bundle__addon-media{width:34px;height:34px;min-width:34px;display:flex;border:1px solid rgb(var(--sb-border));border-radius:4px;overflow:hidden;background-color:rgb(var(--sb-card))}.supply-bundle .supply-bundle__addon-media img{width:100%;height:100%;object-fit:contain}.supply-bundle .supply-bundle__addon-title{font-size:14px;font-weight:600;line-height:150%;color:rgb(var(--sb-title));margin-left:4px}.supply-bundle .supply-bundle__addon-price{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}.supply-bundle .supply-bundle__addon-price-current{font-size:14px;font-weight:700;line-height:150%;color:rgb(var(--sb-primary))}.supply-bundle .supply-bundle__addon-price-compare{font-size:14px;font-weight:600;line-height:150%;color:rgb(var(--sb-muted))}.product-info:has(.supply-bundle) [data-block-type=variant-picker]{display:none}.supply-bundle .supply-bundle__title:has(input:focus-visible),.supply-bundle .supply-bundle__addon:has(input:focus-visible){outline:2px solid rgb(var(--text-primary));outline-offset:2px}@media(prefers-reduced-motion:reduce){.supply-bundle .supply-bundle__item{transition:none}}@media screen and (min-width:700px){.supply-bundle{gap:17px}.supply-bundle .supply-bundle__name,.supply-bundle .supply-bundle__price{font-size:20px}.supply-bundle .supply-bundle__subtitle{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/supply-bundle.css.map */
