.product-form__input--bundle{max-width:none}.bundle-variants{border:0;padding:0;margin:1.6rem 0}.bundle-variants__heading{display:flex;align-items:center;gap:12px;text-align:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;margin-bottom:14px;width:100%}.bundle-variants__heading-inner{white-space:nowrap}.bundle-variants__rows{display:flex;flex-direction:column;gap:16px}.bundle-variants__input{position:absolute;opacity:0;pointer-events:none}.bundle-variants__row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;background:rgba(var(--color-foreground),.05);border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.bundle-variants__row:hover{background:rgba(var(--color-foreground),.08)}.bundle-variants__radio{width:20px;height:20px;border:1.5px solid rgba(var(--color-foreground),.4);border-radius:999px;position:relative;flex-shrink:0;background:rgb(var(--color-background))}.bundle-variants__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:rgb(var(--color-foreground));border-radius:999px;opacity:0;transition:opacity .15s}.bundle-variants__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bundle-variants__title{font-weight:700;font-size:1.5rem;line-height:1.2}.bundle-variants__sub{font-size:1.2rem;font-style:italic;color:rgba(var(--color-foreground),.65);line-height:1.3}.bundle-variants__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.bundle-variants__price-now{font-weight:700;font-size:1.5rem}.bundle-variants__price-was{font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.bundle-variants__badge{position:absolute;top:-8px;right:18px;padding:4px 10px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;transform:rotate(-2deg);white-space:nowrap}.bundle-variants__input:checked+.bundle-variants__row{background:rgb(var(--bundle-active-bg));border-color:rgb(var(--color-foreground))}.bundle-variants__input:checked+.bundle-variants__row .bundle-variants__radio{border-color:rgb(var(--color-foreground))}.bundle-variants__input:checked+.bundle-variants__row .bundle-variants__radio:after{opacity:1}.bundle-variants__input:focus-visible+.bundle-variants__row{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bundle-variants__input.disabled+.bundle-variants__row{opacity:.45;cursor:not-allowed;text-decoration:line-through}.bundle-variants .bundle-variants__heading-value{display:none}.bundle-variants .bundle-variants__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:stretch;margin-top:1.2rem}@media screen and (min-width:750px){.bundle-variants .bundle-variants__rows{gap:1.2rem}}.bundle-variants .bundle-variants__row{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.8rem;width:100%;height:100%;margin:0;padding:1.4rem 1.2rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:.8rem;background:rgb(var(--color-background));cursor:pointer;transition:border-color .2s ease,background-color .2s ease}@media screen and (min-width:750px){.bundle-variants .bundle-variants__row{padding:1.6rem 1.6rem 1.4rem;gap:1rem}}.bundle-variants .bundle-variants__radio{display:none}.bundle-variants .bundle-variants__icon{display:block;width:2.8rem;height:2.8rem;color:rgba(var(--color-foreground),.75)}.bundle-variants .bundle-variants__icon svg{display:block;width:100%;height:100%}@media screen and (min-width:750px){.bundle-variants .bundle-variants__icon{width:3.2rem;height:3.2rem}}.bundle-variants .bundle-variants__text{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left}.bundle-variants .bundle-variants__title{font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--color-foreground))}.bundle-variants .bundle-variants__sub{font-size:1.2rem;font-weight:400;line-height:1.3;color:rgba(var(--color-foreground),.65)}@media screen and (min-width:750px){.bundle-variants .bundle-variants__title{font-size:1.5rem}.bundle-variants .bundle-variants__sub{font-size:1.3rem}}.bundle-variants .bundle-variants__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;margin-top:auto;padding-top:.6rem;text-align:left}.bundle-variants .bundle-variants__price-now{font-size:1.3rem;font-weight:700;line-height:1.2;color:rgb(var(--color-foreground))}.bundle-variants .bundle-variants__price-was{font-size:1.1rem;color:rgba(var(--color-foreground),.5)}@media screen and (min-width:750px){.bundle-variants .bundle-variants__price-now{font-size:1.5rem}.bundle-variants .bundle-variants__price-was{font-size:1.2rem}}.bundle-variants .bundle-variants__badge{position:absolute;top:-.9rem;left:.5rem;z-index:1;padding:.3rem .8rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;width:fit-content}span.bundle-variants__save{position:absolute;bottom:-.9rem;left:.5rem;z-index:1;padding:.3rem .8rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;width:fit-content}@media(hover:hover){.bundle-variants .bundle-variants__input:not(:checked):not(.disabled)+.bundle-variants__row:hover{border-color:rgba(var(--color-foreground),.45)}}.bundle-variants .bundle-variants__input:checked+.bundle-variants__row{border-color:rgb(var(--color-foreground));border-width:2px;padding:calc(1.4rem - 1px) calc(1.2rem - 1px);background:rgba(var(--bundle-active-bg, 198, 240, 0),.22)}@media screen and (min-width:750px){.bundle-variants .bundle-variants__input:checked+.bundle-variants__row{padding:calc(1.6rem - 1px) calc(1.6rem - 1px) calc(1.4rem - 1px)}}.bundle-variants .bundle-variants__input:checked+.bundle-variants__row .bundle-variants__icon{color:rgb(var(--color-foreground))}.bundle-variants .bundle-variants__input:focus-visible+.bundle-variants__row{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bundle-variants .bundle-variants__input.disabled+.bundle-variants__row{opacity:.45;cursor:not-allowed}.bundle-variants .bundle-variants__input.disabled+.bundle-variants__row .bundle-variants__title{text-decoration:line-through}@media(prefers-reduced-motion:reduce){.bundle-variants .bundle-variants__row{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bundle-variant-picker.css.map */
