.bundle-cards{display:block;margin:0 0 2rem}.bundle-cards__heading{margin:0 0 1.2rem;font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.bundle-cards__fieldset{margin:0;padding:0;border:0;min-width:0}.bundle-cards__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.bundle-cards__item{position:relative}.bundle-cards__item input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bundle-cards__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1.4rem;min-height:8.4rem;padding:1.8rem 2rem 1.8rem 1.8rem;border:.2rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius, 1.2rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:border-color var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease}.bundle-cards__card:hover{border-color:rgba(var(--color-base-accent-2),.6)}.bundle-cards__item input[type=radio]:checked+.bundle-cards__card{border-color:rgb(var(--color-base-accent-2));background:rgba(var(--color-base-accent-2),.06);box-shadow:0 .6rem 2rem rgba(var(--color-base-accent-2),.12)}.bundle-cards__item input[type=radio]:focus-visible+.bundle-cards__card{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-base-accent-2),.7)}.bundle-cards__item input[type=radio].disabled+.bundle-cards__card{opacity:.55;cursor:not-allowed}.bundle-cards__item input[type=radio].disabled+.bundle-cards__card .bundle-cards__title{text-decoration:line-through}.bundle-cards__radio{display:block;width:2.2rem;height:2.2rem;border-radius:50%;border:.2rem solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));transition:border-color var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease}.bundle-cards__item input[type=radio]:checked+.bundle-cards__card .bundle-cards__radio{border-color:rgb(var(--color-base-accent-2));background:rgb(var(--color-base-accent-2));box-shadow:inset 0 0 0 .4rem rgb(var(--color-background))}.bundle-cards__body{display:flex;flex-direction:column;row-gap:.4rem;min-width:0}.bundle-cards__title{font-size:calc(var(--font-body-scale) * 1.7rem);font-weight:var(--font-body-weight-bold);line-height:1.2}.bundle-cards__per-unit{font-size:calc(var(--font-body-scale) * 1.3rem);line-height:1.3;color:rgba(var(--color-foreground),.7)}.bundle-cards__pricing{display:flex;flex-direction:column;align-items:flex-end;row-gap:.3rem;text-align:right}.bundle-cards__price{font-size:calc(var(--font-body-scale) * 1.8rem);font-weight:var(--font-body-weight-bold);line-height:1.2;color:rgb(var(--color-base-accent-2))}.bundle-cards__compare{font-size:calc(var(--font-body-scale) * 1.3rem);line-height:1.2;color:rgba(var(--color-foreground),.55)}.bundle-cards__save{display:inline-block;padding:.2rem .8rem;border-radius:var(--badge-corner-radius, 4rem);background:rgba(var(--color-base-accent-2),.12);color:rgb(var(--color-base-accent-2));font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:var(--font-body-weight-bold);line-height:1.6;white-space:nowrap}.bundle-cards__sold-out{font-size:calc(var(--font-body-scale) * 1.2rem);color:rgba(var(--color-foreground),.6)}.bundle-cards__badge{position:absolute;top:0;left:5.4rem;transform:translateY(-50%);padding:.2rem 1rem;border-radius:var(--badge-corner-radius, 4rem);background:rgb(var(--color-base-accent-2));color:rgb(var(--color-base-solid-button-labels, 255 255 255));font-size:calc(var(--font-body-scale) * 1.1rem);font-weight:var(--font-body-weight-bold);letter-spacing:.06em;line-height:1.8;text-transform:uppercase;white-space:nowrap}.bundle-cards__note{margin-top:1.2rem;font-size:calc(var(--font-body-scale) * 1.3rem);color:rgba(var(--color-foreground),.7)}.bundle-cards__note p{margin:0}.bundle-cards__warning{padding:1rem 1.4rem;border:.1rem dashed rgba(var(--color-foreground),.4);border-radius:var(--inputs-radius, 1.2rem);font-size:1.3rem}@media screen and (min-width:750px){.bundle-cards__grid{gap:1.4rem}.bundle-cards__card{min-height:9rem;padding:2rem 2.2rem 2rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-bundle-cards.css.map */
