.bundle-builder__layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:990px){.bundle-builder__layout{grid-template-columns:1fr 38rem;gap:1.6rem}}.bundle-builder__section-title{margin:0}.bundle-builder__tabs{display:flex;gap:4px;border-bottom:1px solid rgba(var(--color-foreground),.12);margin-bottom:2.4rem;overflow-x:auto;scrollbar-width:none;width:fit-content}.bundle-builder__tabs::-webkit-scrollbar{display:none}.bundle-builder__tab{text-transform:uppercase;background:none;border:none;border-bottom:2px solid transparent;padding:.9rem 1.4rem;color:rgba(var(--color-foreground),.5);cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap;font-family:Inter;font-weight:500;letter-spacing:0%;vertical-align:middle;line-height:2.2rem}.bundle-builder__tab.is-active{color:rgb(var(--color-foreground));border-bottom-color:rgb(var(--color-foreground))}.bundle-builder__tab:hover:not(.is-active){color:rgb(var(--color-foreground))}.bundle-builder__panel{display:none}.bundle-builder__panel.is-active{display:block}.bundle-builder__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}@media screen and (min-width:750px){.bundle-builder__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px){.bundle-builder__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:749px){.bundle-builder__grid--slider{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1.2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.8rem}.bundle-builder__grid--slider::-webkit-scrollbar{display:none}.bundle-builder__grid--slider .bundle-builder__card-wrapper{flex:0 0 calc(52% - .6rem);scroll-snap-align:start;min-width:0}.bundle-builder__products{overflow:hidden}.bundle-builder__tabs{overflow:auto;width:100%}}.bundle-builder__card-wrapper{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bundle-builder__card-wrapper a{pointer-events:none}.bundle-builder__card-wrapper .card__heading a:after{display:none}.bundle-builder__card-wrapper .quick-add,.bundle-builder__card-wrapper .card__footer .quick-add-button{display:none!important}.bundle-builder__card-check{position:absolute;top:0;right:0;left:0;bottom:0;background:rgb(var(--color-foreground),.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:3;padding:3px;border-radius:var(--product-card-corner-radius)}.bundle-builder__card-icon{width:4rem;height:4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:50%;padding:10px}.bundle-builder__card-check svg{width:2rem;height:2rem}.bundle-builder__card-check svg path{stroke:rgb(var(--color-foreground))}.bundle-builder__card-wrapper.is-selected .bundle-builder__card-check{opacity:1;transform:scale(1)}.bundle-builder__card-wrapper.is-maxed{opacity:.4;cursor:not-allowed;pointer-events:none}.bundle-builder__empty{grid-column:1 / -1;text-align:center;color:rgba(var(--color-foreground),.45);font-size:1.4rem;padding:4rem 0}.bundle-builder__box-wrapper{position:relative}@media screen and (min-width:990px){.bundle-builder__box-wrapper{position:sticky;top:10rem}}.bundle-builder__box{border-radius:1.6rem;padding:4.8rem}@media screen and (max-width:749px){.bundle-builder__box{border-radius:1.2rem;padding:2rem 1.6rem}}.bundle-builder__box-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:.8rem}.bundle-builder__box-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2;margin:0;color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.bundle-builder__box-title{font-size:calc(var(--font-heading-scale) * 2.8rem)}}.bundle-builder__count{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 .8rem;border-radius:50rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:500;font-size:12px;line-height:21px;letter-spacing:0%;vertical-align:middle;text-transform:uppercase;font-family:Inter}.bundle-builder__box-subtitle{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.65);margin:0 0 2.4rem}.bundle-builder__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2.4rem}@media screen and (max-width:440px){.bundle-builder__slots{gap:.8rem}}.bundle-builder__slot{aspect-ratio:1;border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;cursor:default;transition:background .2s}.bundle-builder__slot.is-filled{cursor:pointer}.bundle-builder__slot.is-filled:hover{background:rgba(var(--color-foreground),.15)}.bundle-builder__slot-plus{font-family:var(--font-body-family);font-size:2.8rem;font-weight:300;color:rgba(var(--color-foreground),.4);line-height:1;pointer-events:none;transition:opacity .15s}.bundle-builder__slot.is-filled .bundle-builder__slot-plus{display:none}.bundle-builder__slot-discount{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));line-height:1;pointer-events:none;text-align:center;transition:opacity .15s}.bundle-builder__slot.is-filled .bundle-builder__slot-discount{display:none}.bundle-builder__slot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:none}.bundle-builder__slot.is-filled .bundle-builder__slot-img{display:block}.bundle-builder__slot-remove{position:absolute;top:.1rem;right:0rem;width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid rgb(var(--color-background));display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:3;transition:background .15s,transform .15s}.bundle-builder__slot-remove:hover{transform:scale(1.15)}.bundle-builder__slot.is-filled .bundle-builder__slot-remove{display:flex}.bundle-builder__total-row{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0 1.2rem;margin-bottom:0}.bundle-builder__total-label,.bundle-builder__total-price{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.8rem;font-weight:500;color:rgb(var(--color-foreground))}.bundle-builder__cta{border-radius:50px!important;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.bundle-builder__cta:disabled,.bundle-builder__cta[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.bundle-builder__cta.is-loading{opacity:.6;pointer-events:none}@media(hover:hover)and (min-width:750px){.bundle-builder__card-wrapper:hover .card__media-slider--hover-secondary.is-at-start:not(.suppress-hover-secondary) .media.media--hover-effect>img:first-child:not(:only-child){opacity:0;transform:scale(1.04)}.bundle-builder__card-wrapper:hover .card__media-slider--hover-secondary.is-at-start:not(.suppress-hover-secondary) .media.media--hover-effect>img+img{opacity:1;transform:scale(1.06)}.bundle-builder__card-wrapper:hover .card__media-slider:not(.card__media-slider--hover-secondary) .card__slide-img{transform:scale(1.06)}}.bundle-builder__tiers{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.bundle-builder__tier-chip{padding:.4rem 1rem;border-radius:50rem;border:1.5px solid rgba(var(--color-foreground),.2);background:transparent;color:rgba(var(--color-foreground),.55);font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.02em;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.bundle-builder__tier-chip.is-active{background:rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.bundle-builder__card-wrapper .card__heading{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:18px;letter-spacing:1%}.bundle-builder__products{position:sticky;top:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-bundle-builder.css.map */
