.bundle-builder__steps{padding:var(--sp-4) var(--sp-5) 0}.bundle-steps{display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.bundle-steps__dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--text-xs);font-weight:500;color:rgb(var(--color-drawer-text) / .5);background:rgb(var(--color-drawer-text) / .08);border-radius:999px}.bundle-steps__dot.is-done{color:rgb(var(--color-drawer-text));background:rgb(var(--color-base-highlight))}.bundle-steps__dot.is-current{color:rgb(var(--color-base-button-text));background:rgb(var(--color-base-button))}.bundle-steps__line{flex:1 1 auto;max-width:28px;height:1px;background:rgb(var(--color-drawer-text) / .15)}.bundle-stage__title{margin:0 0 var(--sp-3);font-size:var(--text-base);font-weight:500}.bundle-scroller{display:flex;gap:var(--sp-2d5);padding:0 0 var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bundle-card{display:flex;flex-direction:column;flex-shrink:0;width:clamp(132px,42vw,168px);text-align:start;background:transparent;border:1px solid rgb(var(--color-drawer-text) / .12);border-radius:var(--inputs-radius);overflow:hidden;scroll-snap-align:start;cursor:pointer}.bundle-card.is-selected{border-color:rgb(var(--color-base-button));border-width:1.5px}.bundle-card__media{position:relative;aspect-ratio:1 / 1;background:rgb(var(--color-drawer-text) / .04)}.bundle-card__media img{width:100%;height:100%;object-fit:cover}.bundle-card__mark{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--text-lg);line-height:1;color:rgb(var(--color-base-button-text));background:rgb(var(--color-base-button));border-radius:999px}.bundle-card__body{display:grid;gap:2px;padding:var(--sp-2) var(--sp-2d5) var(--sp-3)}.bundle-card__name{font-size:var(--text-sm);font-weight:500}.bundle-card__desc{font-size:var(--text-xs);line-height:1.35;color:rgb(var(--color-drawer-text) / .6)}.bundle-card__price{margin-top:2px;font-size:var(--text-sm)}.bundle-size{margin-top:var(--sp-4)}.bundle-size__label{margin:0 0 var(--sp-2);font-size:var(--text-xs);color:rgb(var(--color-drawer-text) / .6)}.bundle-size__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bundle-chip{min-width:44px;min-height:38px;padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm);color:rgb(var(--color-drawer-text));background:transparent;border:1px solid rgb(var(--color-drawer-text) / .2);border-radius:999px;cursor:pointer}.bundle-chip.is-active{color:rgb(var(--color-base-button-text));background:rgb(var(--color-base-button));border-color:rgb(var(--color-base-button))}.bundle-chip.is-disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.bundle-summary{display:grid}.bundle-summary__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2d5) 0;font-size:var(--text-sm);border-bottom:1px solid rgb(var(--color-drawer-text) / .1)}.bundle-summary__row:last-child{border-bottom:0}.bundle-summary__price{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.bundle-summary__row.is-free .bundle-summary__price s{opacity:.5}.bundle-free-badge{display:inline-flex;align-items:center;padding:2px var(--sp-2);font-size:var(--text-2xs);font-weight:500;line-height:1.4;color:rgb(var(--color-drawer-text));background:rgb(var(--color-base-highlight));border-radius:999px;white-space:nowrap}.bundle-builder__footer{display:grid;gap:var(--sp-2d5);padding:var(--sp-4) var(--sp-5);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(var(--color-drawer-text) / .12);background:rgb(var(--color-drawer-background))}.bundle-footer__nav{display:flex;gap:var(--sp-2d5)}.bundle-footer__nav .button{flex:1 1 auto}.bundle-footer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.bundle-builder__savings{padding:var(--sp-1) var(--sp-2d5);color:rgb(var(--color-success-text));background:rgb(var(--color-success-background));border-radius:999px;white-space:nowrap}.bundle-startover{justify-self:center;padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6);background:transparent;border:0;text-decoration:underline;cursor:pointer}@media screen and (max-width:1023px){.featured-product{align-items:stretch;gap:0}.product__info{display:contents}.product__info>*{order:3}.product__gallery-container{order:2;margin-block-start:var(--sp-6)}.product__info>.product__vendor,.product__info>.product__title,.product__info>.product__rating,.product__rating-link{order:1}}.product__price+.product__text{margin-block-start:var(--sp-2)}.product__bundle-offer-box{display:flex;align-items:center;gap:var(--sp-2d5);width:100%;padding:var(--sp-2) 0;text-align:start;border:0;background:transparent;cursor:pointer}.product__bundle-offer-media{flex-shrink:0;width:clamp(36px,12vw,54px)}.product__bundle-offer-img{display:block;width:100%;height:auto;object-fit:contain}.product__bundle-offer-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.product__bundle-offer-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-inline-start:auto;color:rgb(var(--color-base-button-text));background:rgb(var(--color-base-button));border-radius:999px}@media screen and (max-width:359px){.bundle-builder__steps,.bundle-builder__footer{padding-inline:var(--sp-4)}.bundle-card{width:clamp(124px,46vw,150px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bundle-builder.css.map */
