.bundle-finder__frame{--responsive-card-padding: var(--bf-internal-spacing)}.bundle-finder__header{margin-block-end:3.2rem}.bundle-finder__header--left{text-align:left}.bundle-finder__header--center{max-width:82rem;margin-inline:auto;text-align:center}.bundle-finder__header--right{margin-inline-start:auto;text-align:right}.bundle-finder__eyebrow,.bundle-finder__heading,.bundle-finder__description{margin:0}.bundle-finder__heading,.bundle-finder__description{margin-block-start:1rem}.bundle-finder__layout{display:grid;grid-template-columns:minmax(0,var(--bf-question-width)) minmax(0,var(--bf-result-width));gap:clamp(2.4rem,4vw,5.6rem);align-items:start}.bundle-finder.is-enhanced .bundle-finder__layout{display:block}.bundle-finder.is-enhanced .bundle-finder__questions,.bundle-finder.is-enhanced .bundle-finder__recommendation{width:100%;max-width:none;margin-inline:0}.bundle-finder__questions{min-width:0}.bundle-finder__step{min-width:0;margin:0;padding:0;border:0}.bundle-finder__step+.bundle-finder__step{margin-block-start:3.2rem;padding-block-start:3.2rem;border-block-start:.1rem solid rgba(var(--color-foreground),.14)}.bundle-finder.is-enhanced .bundle-finder__step+.bundle-finder__step{margin-block-start:0;padding-block-start:0;border-block-start:0}.bundle-finder__legend{display:block;width:100%;margin:0 0 1.6rem;padding:0}.bundle-finder__step-label,.bundle-finder__question{display:block}.bundle-finder__step-label{margin-block-end:.6rem;color:rgb(var(--color-button))}.bundle-finder__route-options{display:grid;gap:1rem}@media screen and (min-width:990px){.bundle-finder.is-enhanced .bundle-finder__route-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.bundle-finder.is-enhanced .bundle-finder__route-tile{align-items:flex-start}.bundle-finder.is-enhanced .bundle-finder__result-card:not([hidden]){display:grid;grid-template-columns:minmax(0,58fr) minmax(28rem,42fr);grid-template-areas:"content media";align-items:stretch}.bundle-finder.is-enhanced .bundle-finder__result-content{grid-area:content;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:calc(var(--bf-internal-spacing) * 1.25)}.bundle-finder.is-enhanced .bundle-finder__result-media{grid-area:media;height:100%;min-height:100%;aspect-ratio:auto;border-inline-start:.1rem solid rgba(var(--color-foreground),.1)}}.bundle-finder__route-tile,.bundle-finder__size-tile{position:relative;box-sizing:border-box;display:block;min-width:0;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--bf-tile-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.bundle-finder__route-tile{display:flex;gap:1.4rem;align-items:center;padding:calc(var(--bf-internal-spacing) * .72) var(--bf-internal-spacing)}.bundle-finder__route-tile:hover,.bundle-finder__size-tile:hover,.bundle-finder__route-tile.is-active,.bundle-finder__size-tile.is-active,.bundle-finder__route-tile:has(input:checked),.bundle-finder__size-tile:has(input:checked){border-color:rgb(var(--color-button));background:rgba(var(--color-button),.055)}.bundle-finder__route-tile:focus-within,.bundle-finder__size-tile:focus-within{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.bundle-finder__selection-mark{position:relative;box-sizing:border-box;display:inline-block;flex:0 0 auto;width:2.2rem;height:2.2rem;border:.15rem solid rgba(var(--color-foreground),.3);border-radius:50%;background:rgb(var(--color-background))}.bundle-finder__route-tile.is-active .bundle-finder__selection-mark,.bundle-finder__size-tile.is-active .bundle-finder__selection-mark,.bundle-finder__route-tile:has(input:checked) .bundle-finder__selection-mark,.bundle-finder__size-tile:has(input:checked) .bundle-finder__selection-mark{border-color:rgb(var(--color-button));background:rgb(var(--color-button))}.bundle-finder__route-tile.is-active .bundle-finder__selection-mark:after,.bundle-finder__size-tile.is-active .bundle-finder__selection-mark:after,.bundle-finder__route-tile:has(input:checked) .bundle-finder__selection-mark:after,.bundle-finder__size-tile:has(input:checked) .bundle-finder__selection-mark:after{content:"";position:absolute;top:45%;left:50%;width:.8rem;height:.45rem;border-block-end:.2rem solid rgb(var(--color-button-text));border-inline-start:.2rem solid rgb(var(--color-button-text));transform:translate(-50%,-58%) rotate(-45deg)}.bundle-finder__tile-copy,.bundle-finder__tile-heading,.bundle-finder__tile-description,.bundle-finder__size-topline,.bundle-finder__size-heading,.bundle-finder__items-intro,.bundle-finder__items,.bundle-finder__size-footer,.bundle-finder__size-support{display:block}.bundle-finder__tile-copy{min-width:0}.bundle-finder__tile-heading,.bundle-finder__size-heading{font-weight:var(--font-heading-weight)}.bundle-finder__tile-description,.bundle-finder__size-support{margin-block-start:.4rem;color:rgba(var(--color-foreground),.74)}.bundle-finder__size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:stretch}.bundle-finder__size-tile{padding:var(--bf-internal-spacing)}.bundle-finder__size-topline,.bundle-finder__size-footer{display:flex;gap:.8rem;align-items:center;justify-content:space-between}.bundle-finder__size-label{color:rgb(var(--color-button))}.bundle-finder__badge,.bundle-finder__saving,.bundle-finder__result-saving,.bundle-finder__result-badge,.bundle-finder__tier{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--badge-corner-radius, 999px);font-weight:var(--font-body-weight-bold, 700)}.bundle-finder__badge,.bundle-finder__saving,.bundle-finder__result-saving,.bundle-finder__result-badge{padding:.5rem .8rem}.bundle-finder__badge,.bundle-finder__result-badge{color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.bundle-finder__saving,.bundle-finder__result-saving{border:.1rem solid rgba(var(--color-button),.38);color:rgb(var(--color-button))}.bundle-finder__size-heading{margin-block-start:1.2rem}.bundle-finder__items-intro{margin-block-start:1.2rem;font-weight:var(--font-body-weight-bold, 700)}.bundle-finder__items{margin-block-start:1rem}.bundle-finder__item{position:relative;display:block;padding-inline-start:1.8rem}.bundle-finder__item+.bundle-finder__item{margin-block-start:.5rem}.bundle-finder__item:before{content:"";position:absolute;top:.5em;inset-inline-start:.2rem;width:.7rem;height:.4rem;border-block-end:.18rem solid rgb(var(--color-button));border-inline-start:.18rem solid rgb(var(--color-button));transform:rotate(-45deg)}.bundle-finder__size-footer{margin-block-start:1.4rem}.bundle-finder__recommendation{min-width:0}.bundle-finder__result-card{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--bf-tile-radius)}.bundle-finder__result-card+.bundle-finder__result-card{margin-block-start:2rem}.bundle-finder.is-enhanced .bundle-finder__result-card+.bundle-finder__result-card{margin-block-start:0}.bundle-finder__result-card.is-active{animation:bundle-finder-reveal var(--duration-default) ease both}@keyframes bundle-finder-reveal{0%{opacity:0}to{opacity:1}}.bundle-finder__result-media{position:relative;width:100%;aspect-ratio:var(--bf-image-ratio);overflow:hidden;background:rgba(var(--color-foreground),.045)}.bundle-finder__result-media picture,.bundle-finder__result-image,.bundle-finder__placeholder{display:block;width:100%;height:100%}.bundle-finder__result-image{object-fit:var(--bf-image-fit);object-position:var(--bf-image-position)}.bundle-finder__placeholder{padding:8%;object-fit:contain}.bundle-finder__result-content{padding:var(--bf-internal-spacing)}.bundle-finder__result-eyebrow,.bundle-finder__result-heading,.bundle-finder__result-description,.bundle-finder__result-note{margin:0}.bundle-finder__result-eyebrow{color:rgb(var(--color-button))}.bundle-finder__result-heading,.bundle-finder__result-description,.bundle-finder__tiers,.bundle-finder__result-badges,.bundle-finder__result-note,.bundle-finder__result-button{margin-block-start:1.2rem}.bundle-finder__step-actions,.bundle-finder__result-actions{display:flex;justify-content:center;margin-block-start:1.8rem}.bundle-finder__step-actions button,.bundle-finder__result-actions button{-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;cursor:pointer}.bundle-finder__step:not([hidden]),.bundle-finder__recommendation:not([hidden]){animation:bundle-finder-reveal var(--duration-default) ease both}.bundle-finder__tiers,.bundle-finder__result-badges{display:flex;flex-wrap:wrap;gap:.8rem}.bundle-finder__tier{padding:.6rem .9rem;border:.1rem solid rgba(var(--color-foreground),.18);background:rgba(var(--color-foreground),.045)}.bundle-finder__result-note{color:rgba(var(--color-foreground),.72)}.bundle-finder__result-button{width:100%;box-sizing:border-box}@media screen and (max-width:989.98px){.bundle-finder__layout{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749.98px){.bundle-finder__header{margin-block-end:2.4rem}.bundle-finder__step+.bundle-finder__step{margin-block-start:2.4rem;padding-block-start:2.4rem}.bundle-finder__size-options{grid-template-columns:minmax(0,1fr)}.bundle-finder__result-media{aspect-ratio:var(--bf-mobile-image-ratio)}.bundle-finder__result-image{object-position:var(--bf-mobile-image-position)}.bundle-finder__result-button.button{display:flex}}@media(prefers-reduced-motion:reduce){.bundle-finder__route-tile,.bundle-finder__size-tile,.bundle-finder__result-card.is-active,.bundle-finder__step:not([hidden]),.bundle-finder__recommendation:not([hidden]){transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-bundle-finder.css.map */
