.bundle-card__add[disabled]{opacity:.5;cursor:not-allowed}.bundle-card .variant-selector{width:100%;max-width:100%}.bundle-card .form__control--select{width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-end:calc(var(--input-height, 4.4rem) / 3 + 2rem);margin-bottom:.4rem}.bundle-card .variant-option__control{height:40px;padding-inline:10px}.bundle-card .variant-option__button-label:not(.variant-option__swatch-label){min-width:4.6rem;position:relative}.bundle-card .variant-picker{margin-bottom:1rem;padding-top:var(--details-gap);border-top:1px solid var(--color-border)}@media only screen and (max-width:767px){.bundle-card .variant-picker{padding-top:var(--details-gap-mobile)}}.bundle-card .variant-picker__form{gap:var(--variant-group-gap)}@media only screen and (max-width:767px){.bundle-card__control--desktop{display:none}}@media only screen and (min-width:768px){.bundle-card__control--mobile{display:none}}.bundle-card__options{margin-block-start:auto}.bundle-card__options:not(:has(.variant-option)):not(:has(.form__control)){display:none}.bundle-card__options:has(.variant-option,.form__control)+.bundle-card__add{margin-block-start:0}.bundle-card .variant-option--buttons{margin-top:.2rem;gap:var(--variant-gap, 8px)}.bundle-card .variant-option--swatches{--swatch-width: var(--pcard-swatch-width, 20px);--swatch-width-mobile: var(--pcard-swatch-width-mobile, 16px);--swatch-height-ratio: calc(var(--pcard-swatch-height-ratio, 1))}.bundle-card .variant-option__label{font-size:var(--font-size-md)}.bundle-card .variant-option--buttons,.bundle-card .variant-option--swatches,.bundle-card .variant-option__label{justify-content:var(--details-alignment, start)}.bundle-card__add{margin-block-start:auto;--button-padding-x: 1rem}.bundle-summary{width:var(--bundle-summary-width, clamp(390px, 25vw, 450px))}.bundle-summary__toggle svg{transform:rotate(180deg);transition:transform .3s ease}.bundle-summary__head[aria-expanded=true] .bundle-summary__toggle svg{transform:rotate(0)}.bundle-summary__message{flex-shrink:0;padding:1.4rem 2rem 2.4rem;background:rgb(var(--color-foreground-rgb)/6%);margin-block-end:1rem;transition:margin-block-end .3s ease-in-out}.bundle-summary__message:has(.bundle-tier-progress){gap:.8rem}.bundle-summary__head,.bundle-summary__totals{flex-shrink:0}.bundle-summary__body{min-height:0}.bundle-summary__products{min-height:0;overscroll-behavior:auto;padding-block-end:.4rem;margin-inline-end:-1rem;padding-inline-end:1rem}.bundle-summary__product{display:grid;grid-template:"media info action" "media footer footer"/var(--bundle-item-media-width, 10rem) minmax(0,1fr) auto;column-gap:1.2rem;row-gap:.4rem}@media only screen and (max-width:767px){.bundle-summary__product{--bundle-item-media-width: 9rem}}.bundle-summary__product-thumb{--ratio: var(--thumb-ratio, 1);--ratio-mobile: var(--thumb-ratio, 1);aspect-ratio:var(--ratio, 1);grid-area:media}.bundle-summary__product-info{grid-area:info;row-gap:.2rem}.bundle-summary__product-action{grid-area:action}.bundle-summary__product-action .bundle-summary__product-remove{--button-icon-size: 2rem;margin:-1.2rem;padding:1.2rem}.bundle-summary__product-footer{grid-area:footer}.bundle-summary__placeholder{--skeleton-background-color: rgb(var(--color-foreground-rgb) / 6%)}.bundle-summary__placeholder-thumb{width:10rem;aspect-ratio:var(--thumb-ratio, 1);overflow:hidden;background-color:var(--skeleton-background-color)}.bundle-summary__placeholder-skeleton span{height:1.3rem;border-radius:var(--media-border-radius-xs, .4rem);background:var(--skeleton-background-color)}.bundle-summary__placeholder-skeleton span:first-child{width:18.3rem}.bundle-summary__placeholder-skeleton span:last-child{width:6.8rem}.bundle-summary__totals{margin-block-start:.6rem;padding-block-start:calc(var(--gap) * 1px);border-block-start:1px solid var(--color-border);--border-fade: .15s ease-out;transition:margin-block-start .3s ease-in-out,padding-block-start .3s ease-in-out,border-block-start-color var(--border-fade)}@media only screen and (max-width:767px){.bundle-summary__totals{padding-block-start:calc(var(--gap-mobile) * 1px)}}.bundle-summary__product-quantity .quantity-selector{--input-height: 3.4rem;--input-height-mobile: 3.4rem}.bundle-summary__product-quantity .quantity-selector input[type=number]{--quantity-selector-input-width: 3rem}@media only screen and (max-width:767px){.bundle-summary__product-quantity .quantity-selector input[type=number]{--quantity-selector-input-width: 2rem}}.bundle-summary__product-quantity .quantity-selector :is(.quantity-minus,.quantity-plus){--minimum-touch-target: 3rem;--button-icon-size: 1.4rem}.bundle-summary__saving{padding:.6rem .8rem;border-radius:99px;background:rgb(var(--color-foreground-rgb)/6%);white-space:nowrap;font-weight:400;line-height:1}.bundle-summary__atc[disabled]{opacity:.5;cursor:not-allowed}@property --progress-ratio{syntax: "<number>"; initial-value: 0; inherits: true;}@property --progress-overshoot{syntax: "<number>"; initial-value: 0; inherits: true;}.bundle-tier-progress{--node-size: 2rem;--track-height: .5rem;--tier-inset: 34px;--progress-ratio: 0;--progress-overshoot: 0;--edge-slack: 0;transition:--progress-ratio .7s cubic-bezier(.7,0,.3,1),--progress-overshoot .7s cubic-bezier(.7,0,.3,1);padding-block:calc(var(--node-size) / 2) 2.4rem}.bundle-tier-progress:not(:has(.bundle-tier-progress__tier)){padding-block:0}.bundle-tier-progress__track{position:relative;height:var(--track-height);border-radius:99px;background:var(--color-background-bar)}.bundle-tier-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;width:calc((100% - var(--tier-inset)) * var(--progress-ratio) + var(--tier-inset) * var(--progress-overshoot));border-radius:99px;background:var(--color-progress, var(--color-heading))}.bundle-tier-progress__tier{position:absolute;top:50%;inset-inline-start:calc((100% - var(--tier-inset)) * var(--position, 0));transform:translate(-50%,-50%);z-index:1;--edge-hit: clamp(0, (var(--progress-ratio) - var(--position, 0) + var(--edge-slack)) * 1000, 1);--unlocked: clamp(0, (var(--reached-count, 0) - var(--index, 0) + 1) * 1000, 1);--reached: min(var(--edge-hit), var(--unlocked))}.bundle-tier-progress__node{display:block;position:relative;width:var(--node-size);height:var(--node-size)}.bundle-tier-progress__node svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transition:opacity .18s ease,transform .18s ease}.bundle-tier-progress__node svg:first-of-type{opacity:calc(1 - var(--reached))}.bundle-tier-progress__node svg:first-of-type path:first-of-type{fill:var(--color-background-tier)}.bundle-tier-progress__node svg:last-of-type{opacity:var(--reached);transform:scale(calc(.6 + .4 * var(--reached)));color:var(--color-progress, #287a3a)}.bundle-tier-progress__node svg:last-of-type path:last-of-type{fill:var(--color-progress-text, #ffffff)}.bundle-tier-progress__label{position:absolute;top:calc(100% + .2rem);inset-inline-start:50%;transform:translate(-50%);white-space:nowrap;display:-webkit-box;max-width:80px;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden}.bundle-builder-tabs .product-tabs-actions{justify-content:var(--flex-align, start)}@media only screen and (max-width:767px){.bundle-builder-tabs__nav{position:sticky;top:0;z-index:10;padding-block:.8rem}.bundle-builder-tabs__nav:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--page-padding) * -1);background-color:var(--color-background);z-index:-1}.bundle-builder-tabs__nav.hide-zone-stuck{margin-inline:calc(var(--page-padding) * -1);width:calc(100% + var(--page-padding) * 2);box-shadow:0 0 4px 0 var(--shadow-color-toolbar, rgba(0, 0, 0, .1))}.bundle-builder-tabs__nav.hide-zone-stuck:before{inset-inline:0}.bundle-builder-tabs__nav.hide-zone-stuck .tabs-nav__inner{margin-inline:0;width:100%}}@media screen and (min-width:1025px){.bundle-summary{top:calc(var(--header-sticky-height, 0px) + var(--sticky-offset-spacing, 1.6rem));position:sticky}.bundle-summary__inner{max-height:calc(100svh - var(--header-sticky-height, 0px) - var(--sticky-offset-spacing, 1.6rem) * 2)}.bundle-summary__body[hidden]{display:flex}.bundle-summary__head{pointer-events:none}}@media screen and (max-width:1024px){.bundle-builder__content>.bundle-product-list,.bundle-builder__content>.bundle-builder-tabs{flex-basis:100%;margin-block-end:-60lvh}.bundle-summary{width:calc(100% + var(--page-padding) * 2);position:sticky;bottom:0;z-index:19;margin-inline:calc(var(--page-padding) * -1);padding-block-start:60lvh;pointer-events:none}.bundle-summary__inner{max-height:calc(100dvh - var(--header-sticky-height, 0px) - var(--sticky-offset-spacing, 1.6rem));border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:auto;--color-background: inherit;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-heading: inherit;--color-border: inherit;--color-shadow: inherit;--color-background-tier: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit;--color-primary-button-hover-background: inherit;--color-primary-button-hover-text: inherit}.bundle-summary__inner:has(.bundle-summary__head[aria-expanded=false]) .bundle-summary__totals{border-block-start-color:transparent;padding-block-start:0;margin-block-start:0;--border-fade: .3s ease-in-out}}@media(prefers-reduced-motion:reduce){.bundle-summary__toggle svg,.bundle-summary__totals,.bundle-summary__message,.bundle-tier-progress,.bundle-tier-progress__node svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundle-builder.css.map */
