bundle-and-save{display:block;margin-block:var(--padding-md, 1.25rem);color:var(--color-foreground, currentColor)}bundle-and-save [hidden]{display:none!important}.bundle-and-save__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.bundle-and-save__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bundle-and-save__rule{color:rgb(var(--color-foreground-rgb) / .65);font-size:.75rem}.bundle-and-save__options{display:grid;gap:.625rem}.bundle-and-save__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4.25rem;padding:.875rem 1rem;border:1px solid rgb(var(--color-foreground-rgb) / .2);border-radius:var(--style-border-radius, .5rem);background:var(--color-background, transparent);color:inherit;cursor:pointer;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.bundle-and-save__option:hover{border-color:var(--brand-purple, #b94a36);transform:translateY(-1px)}.bundle-and-save__option.is-selected{border-color:var(--brand-purple, #b94a36);background:#b94a3614;box-shadow:0 0 0 1px var(--brand-purple, #b94a36),0 4px 12px #b94a3624}.bundle-and-save__option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bundle-and-save__option:disabled{cursor:not-allowed;opacity:.45}.bundle-and-save__option-main,.bundle-and-save__copy,.bundle-and-save__pricing{display:flex;align-items:center}.bundle-and-save__option-main{min-width:0;gap:.75rem}.bundle-and-save__radio{flex:0 0 auto;width:1.1rem;height:1.1rem;border:1px solid rgb(var(--color-foreground-rgb) / .4);border-radius:50%}.is-selected .bundle-and-save__radio{border:.32rem solid var(--brand-purple, #b94a36)}.bundle-and-save__copy{align-items:flex-start;flex-direction:column;gap:.15rem}.bundle-and-save__name{font-size:.95rem;font-weight:650}.bundle-and-save__subline,.bundle-and-save__unit,.bundle-and-save__pricing small{color:rgb(var(--color-foreground-rgb) / .65);font-size:.75rem}.bundle-and-save__pricing{align-items:flex-end;flex-direction:column;flex:0 0 auto;gap:.1rem;text-align:end}.bundle-and-save__pricing strong{font-size:.95rem;white-space:nowrap}.bundle-and-save__save{color:var(--brand-purple, #b94a36);font-size:.72rem;font-weight:600;white-space:nowrap}.bundle-and-save__badge{position:absolute;top:-.55rem;inset-inline-end:.75rem;padding:.2rem .5rem;border-radius:999px;background:var(--brand-purple, #b94a36);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.bundle-and-save__badge--value{background:var(--brand-yellow, #d6a33a);color:var(--brand-purple-deep, #20332b)}.bundle-and-save__note{margin:.7rem 0 0;color:rgb(var(--color-foreground-rgb) / .62);font-size:.72rem;line-height:1.45}.product-form-buttons:has(bundle-and-save[data-hide-quantity=true]) .quantity-selector-wrapper{display:none}.bundle-and-save__source-picker{display:none!important}@media screen and (max-width:480px){.bundle-and-save__header{align-items:flex-start;flex-direction:column;gap:.2rem}.bundle-and-save__option{padding-inline:.75rem}.bundle-and-save__pricing strong{font-size:.88rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundle-and-save.css.map */
