bundle-selector-component{display:block;width:100%;color:var(--color-foreground)}.bundle-selector__header{margin-block-end:var(--padding-sm, .75rem)}.bundle-selector__heading{margin:0;font-family:var(--font-heading--family, var(--font-body--family));font-size:var(--font-size--md, 1.05rem);font-weight:var(--font-weight-bold, 600);letter-spacing:var(--letter-spacing--tight, -.01em);line-height:1.3}.bundle-selector__grid{display:grid;grid-template-columns:repeat(var(--bundle-columns-mobile, 1),minmax(0,1fr));gap:var(--bundle-card-gap, 12px);padding-block-start:.45rem}@media screen and (min-width:750px){.bundle-selector__grid{grid-template-columns:repeat(var(--bundle-columns-desktop, 2),minmax(0,1fr))}}.bundle-card{--bundle-check-size: 1.25rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;margin:0;padding:1.35rem .65rem .85rem;border:var(--bundle-card-border-width, 1.5px) solid var(--bundle-card-border, #e5e5e5);border-radius:var(--bundle-card-radius, 16px);background:var(--bundle-card-bg, #fff);color:inherit;box-shadow:0 2px 10px color-mix(in srgb,var(--color-foreground) 8%,transparent);cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease}.bundle-card:hover:not(.is-disabled):not(.is-selected){transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-foreground) 10%,transparent)}.bundle-card:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.bundle-card.is-selected{background:var(--bundle-card-selected-bg, #f3f5f7);border-color:var(--bundle-card-selected-border, #111);border-width:max(var(--bundle-card-border-width, 1.5px),2px);box-shadow:0 0 0 1px var(--bundle-card-selected-border, #111),0 6px 18px color-mix(in srgb,var(--color-foreground) 12%,transparent)}.bundle-card.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bundle-card--editor-hidden{opacity:.5;border-style:dashed;pointer-events:none}.bundle-card__indicator{position:absolute;top:.55rem;inset-inline-start:.55rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--bundle-check-size);height:var(--bundle-check-size);border:1.5px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:50%;background:var(--bundle-card-bg, #fff);color:#fff;box-sizing:border-box;pointer-events:none;transition:border-color .2s ease,background-color .2s ease}.bundle-card__check{width:.65rem;height:.65rem;opacity:0;transition:opacity .16s ease}.bundle-card.is-selected .bundle-card__indicator{border-color:var(--bundle-card-selected-border, #111);background:var(--bundle-card-selected-border, #111);color:#fff}.bundle-card.is-selected .bundle-card__check{opacity:1}.bundle-card__badge{position:absolute;top:0;inset-inline-end:.65rem;z-index:4;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 2.75rem);padding:.28rem .65rem;border:0;border-radius:999px;background:var(--bundle-badge-bg, #1a1a1a);color:var(--bundle-badge-color, #fff);box-shadow:0 2px 8px color-mix(in srgb,#000 22%,transparent);font-size:.625rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.bundle-card__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;min-width:0;padding-inline:.25rem}.bundle-card__title{font-size:.9rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--color-foreground) 78%,var(--color-background))}.bundle-card__price{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground)}.bundle-card__save{display:inline-flex;align-items:center;justify-content:center;margin-block-start:.15rem;padding:.22rem .6rem;border-radius:999px;background:var(--bundle-save-bg, #f3e8d8);color:var(--bundle-save-color, #3a3a3a);font-size:.7rem;font-weight:600;line-height:1.2}.bundle-card__shipping{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-block-start:.2rem;padding:.2rem .55rem;border:0;border-radius:999px;background:var(--bundle-shipping-chip-bg, #e8f5ec);color:var(--bundle-shipping-chip-color, #1b5e3b);font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-card__per-unit{font-size:var(--font-size--sm, .8125rem);color:color-mix(in srgb,var(--color-foreground) 65%,var(--color-background))}bundle-selector-component:not([data-show-savings]) .bundle-card__save,bundle-selector-component[data-show-savings=false] .bundle-card__save{display:none}bundle-selector-component:not([data-show-per-bottle]) .bundle-card__per-unit,bundle-selector-component[data-show-per-bottle=false] .bundle-card__per-unit{display:none}.bundle-selector--animation-fade .bundle-card.is-selected{animation:bundle-fade .28s ease}.bundle-selector--animation-scale .bundle-card.is-selected{animation:bundle-scale .28s ease}.bundle-selector--animation-slide .bundle-card.is-selected{animation:bundle-slide .28s ease}.bundle-selector--animation-none .bundle-card{transition:border-color .16s ease,background-color .16s ease}@keyframes bundle-fade{0%{opacity:.72}to{opacity:1}}@keyframes bundle-scale{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes bundle-slide{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bundle-card,.bundle-card.is-selected,.bundle-selector--animation-fade .bundle-card.is-selected,.bundle-selector--animation-scale .bundle-card.is-selected,.bundle-selector--animation-slide .bundle-card.is-selected{animation:none;transition:none}}.buy-buttons-block[data-bundle-hide-quantity] .quantity-selector-wrapper,.buy-buttons-block[data-bundle-hide-quantity] .quantity-label,.buy-buttons-block[data-bundle-hide-quantity] .quantity-rules,.bundle-selector-quantity-hidden{display:none!important}.color-scheme .bundle-card,[class*=color-] .bundle-card{color:var(--color-foreground)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bundle-selector.css.map */
