bundle-builder{display:block}.bundle-builder{padding-top:1.5rem;padding-bottom:6rem}.bundle-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;padding-bottom:2rem}.bundle-steps__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:120px;cursor:pointer;opacity:.4;transition:opacity .2s ease}.bundle-steps__item.is-active,.bundle-steps__item.is-complete{opacity:1}.bundle-steps__number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid #18181b;font-family:var(--font-primary--family);font-size:.875rem;font-weight:700;color:#18181b;background-color:#fff;transition:background-color .2s ease,color .2s ease}.bundle-steps__item.is-active .bundle-steps__number{background-color:#18181b;color:#fff}.bundle-steps__item.is-complete .bundle-steps__number{background-color:#16a34a;border-color:#16a34a;color:#fff}.bundle-steps__label{font-family:var(--font-primary--family);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#18181b}.bundle-steps__title{font-family:var(--font-secondary--family);font-size:.75rem;color:#52525c;text-align:center;line-height:1.3}.bundle-steps__connector{width:60px;height:2px;background-color:#d4d4d8;margin-top:1rem;transition:background-color .3s ease}.bundle-steps__connector.is-active{background-color:#16a34a}.bundle-step:focus{outline:none}.bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.bundle-product-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.bundle-product-wrap .trending-card{flex:1;min-width:0}.bundle-product-wrap .trending-card__body,.bundle-product-wrap .trending-card__helps-wrap{min-width:0}.bundle-product-wrap .trending-card__helps-chip{max-width:100%;min-width:0}.bundle-product-wrap .trending-card__helps-chip-text{overflow:hidden;text-overflow:ellipsis}.bundle-product-wrap .trending-card__actions{display:none}.bundle-product-wrap__action{padding-top:.625rem}.bundle-toggle-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1.5rem;font-family:var(--font-primary--family);font-size:.875rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:#cd1c18;border:none;border-radius:.75rem;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.bundle-toggle-btn:hover:not(:disabled){opacity:.9}.bundle-toggle-btn--selected{background-color:#18181b;color:#fff}.bundle-toggle-btn--selected:hover:not(:disabled){opacity:.9}.bundle-toggle-btn:disabled{opacity:.35;cursor:not-allowed}@media(min-width:768px){.bundle-toggle-btn{height:3rem;padding:.75rem 2rem;font-size:1rem;line-height:1.5rem}}.bundle-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:#18181b;color:#fff;box-shadow:0 -4px 12px #00000026}.bundle-sticky-bar[hidden]{display:none}.bundle-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:.75rem;padding-bottom:.75rem;gap:1rem;padding-inline:16px}.bundle-sticky-bar__image{width:3rem;height:3rem;object-fit:cover;border-radius:.375rem;flex-shrink:0}.bundle-sticky-bar__info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.bundle-sticky-bar__name{font-family:var(--font-primary--family);font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.bundle-sticky-bar__name{font-size:1rem}}.bundle-sticky-bar__count{font-family:var(--font-secondary--family);font-size:.6875rem;color:#a1a1aa}.bundle-sticky-bar__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.bundle-sticky-bar__total{font-family:var(--font-primary--family);font-size:1rem;font-weight:700;white-space:nowrap}@media(min-width:768px){.bundle-sticky-bar__total{font-size:1.25rem}}.bundle-sticky-bar__atc{padding:8px 12px;font-family:var(--font-primary--family);font-size:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:#fff;background-color:#dc2626;border:none;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,opacity .2s ease}@media(min-width:768px){.bundle-sticky-bar__atc{padding-inline:48px;padding-block:12px}}.bundle-sticky-bar__atc:hover:not(:disabled){background-color:#b91c1c}.bundle-sticky-bar__atc:disabled{opacity:.4;cursor:not-allowed;background-color:#9ca3af}#cartx-bottom-cart{display:none}.bundle-empty{padding:3rem 1rem;text-align:center;font-family:var(--font-secondary--family);font-size:.875rem;color:#71717a}
/*# sourceMappingURL=/cdn/shop/t/211/assets/bundle-builder.css.map */
