.bundle-builder{display:block;margin-block:2.4rem}.bundle-builder__heading{margin:0 0 1.2rem;font-size:calc(var(--font-heading-scale) * 1.6rem);letter-spacing:.08em}.bundle-builder__variant-picker{display:grid;gap:1.2rem}.bundle-component-card{display:grid;grid-template-columns:12.4rem minmax(0,1fr);gap:1.6rem;padding:1.4rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--inputs-radius);background:rgb(var(--color-background));box-shadow:0 .8rem 2rem rgba(var(--color-foreground),.08)}.bundle-component-card__media{align-self:start;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--inputs-radius) * .75);background:rgba(var(--color-foreground),.035)}.bundle-component-card__image{display:block;width:100%;height:100%;object-fit:contain}.bundle-component-card__title{display:inline-flex;gap:.5rem;margin-bottom:1rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.7rem;font-weight:var(--font-heading-weight);line-height:1.25;text-decoration:none}.bundle-component-card__title:hover{text-decoration:underline;text-underline-offset:.3rem}.bundle-component-card__options{min-width:0;max-width:none;margin:0;padding:0;border:0}.bundle-component-card__legend{margin-bottom:.8rem;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.4;text-transform:uppercase}.bundle-component-card__swatches{display:flex;flex-wrap:wrap;column-gap:.2rem;row-gap:.4rem}.bundle-component-card__choices{display:flex;flex-wrap:wrap;gap:.6rem}.bundle-component-card__legend--secondary{margin-top:.6rem}.bundle-component-card__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.bundle-component-card__options input[type=radio]+.bundle-component-card__swatch{display:grid;place-items:center;box-sizing:border-box;width:3.2rem;height:4.4rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;cursor:pointer}.bundle-component-card__swatch img{width:2.2rem;height:2.2rem;border:.1rem solid rgba(var(--color-foreground),.28);border-radius:inherit;object-fit:cover}.bundle-component-card__options .bundle-component-card__radio:checked+.bundle-component-card__swatch{background-color:transparent;border-color:transparent;box-shadow:none}.bundle-component-card__options .bundle-component-card__radio:checked+.bundle-component-card__swatch img{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .35rem rgb(var(--color-foreground))}.bundle-component-card__options .bundle-component-card__radio:focus-visible+.bundle-component-card__swatch{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.4rem}.bundle-component-card__swatch.is-disabled{display:none!important}.bundle-component-card__options input[type=radio]+.bundle-component-card__choice{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:3.6rem;margin:0;padding:.6rem 1rem;border:.1rem solid rgba(var(--color-foreground),.32);border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1.2;cursor:pointer}.bundle-component-card__options .bundle-component-card__radio:checked+.bundle-component-card__choice{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bundle-component-card__options .bundle-component-card__radio:focus-visible+.bundle-component-card__choice{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.bundle-component-card__choice.is-disabled{display:none!important}.bundle-component-card__benefits{display:grid;gap:.35rem;margin:1.1rem 0 0;padding:0;color:rgba(var(--color-foreground),.82);font-size:1.35rem;line-height:1.45;list-style:none}.bundle-component-card__benefits li{position:relative;padding-left:1.2rem}.bundle-component-card__benefits li:before{position:absolute;left:0;content:"\2022"}.bundle-builder__availability{min-height:2rem;margin:.8rem 0 0;color:rgba(var(--color-foreground),.74);font-size:1.3rem}@media screen and (max-width:749px){.bundle-builder{margin-block:2rem}.bundle-component-card{grid-template-columns:9.6rem minmax(0,1fr);gap:1.2rem;padding:1.2rem}.bundle-component-card__title{font-size:1.55rem}.bundle-component-card__swatch img{width:2rem;height:2rem}}@media(prefers-reduced-motion:reduce){.bundle-component-card__title,.bundle-component-card__swatch{scroll-behavior:auto;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bundle-builder.css.map */
