.bundle-builder-summary--wrapper:has(drawer-content[open]){z-index:10}.bundle-builder-continue-button--wrapper{margin-left:1.25rem}bundle-builder-context[full=true] .bundle-builder-cta{display:none}.bundle-builder-delivery-modal-banner{margin-bottom:24px}bundle-builder-context ::view-transition-old(root){animation-duration:.25s}bundle-builder-context ::view-transition-new(root){animation-duration:.5s}bundle-builder-context[edit-mode=false] [data-edit-label]{display:none}bundle-builder-context[edit-mode=true] [data-build-label]{display:none}bundle-builder-product-card .price-list--centered{flex-direction:row-reverse}bundle-builder-product-card .price-list--centered .price--highlight{margin-left:4px}bundle-builder-product-card .price--compare{color:gray;margin-left:4px}bundle-builder-product-card .product-item-meta__reviews-badge{display:none}bundle-builder-product-card .product-item-meta__title svg{display:none}bundle-builder-product-card .product-item__info .product-item-meta{height:auto}bundle-builder-product-card .product-item__description{margin-bottom:4px;margin-top:unset}bundle-builder-product-card .product-item__cta-wrapper{margin-top:auto}bundle-builder-product-card .product-item__info{gap:12px}bundle-builder-product-card .quantity-selector.bundle-quantity-selector{--quantity-selector-height: 40px;margin-top:auto}bundle-builder-product-card .add-bundle-button{margin-top:auto}bundle-builder-product-card .rating.rating--empty{display:none}.bundle-builder-summary--wrapper{margin-right:.63rem;display:flex;margin-top:.62rem;flex:1;flex-direction:column;max-width:30%;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + .62rem);height:fit-content;padding-bottom:4rem}.bundle-builder-summary-item--remove-button{position:absolute;background-color:gray;border-radius:100%;top:-.62rem;left:-.5rem;height:1.8rem;width:1.8rem}.bundle-builder-summary-copy--header{color:#000;display:block;font-size:2rem;font-style:normal;font-weight:500;line-height:2rem}.bundle-builder-summary-copy--subcopy{color:#000;display:block;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;margin-top:.56rem;margin-left:1.25rem}.bundle-builder-summary-copy--eyebrow{color:#000;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;display:none}.bundle-builder-summary-copy--details{display:inline-block;margin-left:1.875rem;margin-bottom:.6875rem;color:var(--Grey-1, #808080);font-size:1rem;font-weight:300;line-height:1.25rem}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:.1}}.bundle-builder-summary-item{border-radius:.1875rem;border:1px solid #808080;padding-left:.69rem;padding-top:.69rem;padding-bottom:1rem;display:flex;position:relative;min-width:5rem}.bundle-builder-summary-item[variant-id]{animation:fadeIn 1s}.bundle-builder-summary-item--image-wrapper{background:#f7f7f7;display:flex;justify-content:center;align-items:center;margin-right:.44rem;min-width:3.75rem;min-height:3.75rem}.bundle-builder-summary-item--image-wrapper img{max-width:4rem;width:4rem;height:4rem;max-height:4rem;object-fit:contain}.bundle-builder-summary-item--image-wrapper img:not([src]){visibility:hidden}.bundle-builder-summary-item--plus-icon{margin:1.12rem;width:1.5rem;height:1.5rem}.bundle-builder-summary-item--default-title{margin-top:auto;margin-bottom:auto;color:gray;font-size:.875rem;font-style:normal;font-weight:700;line-height:.75rem;letter-spacing:.0875rem;text-transform:uppercase}.bundle-builder-summary-item--heading{display:flex;gap:.75rem;padding-left:1.875rem;align-items:center}.bundle-builder-summary-item--product-title{color:#000;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem;margin-left:.44rem;display:block}.bundle-builder-summary-item-title--wrapper{display:flex;flex-direction:column;gap:.25rem;justify-content:center}.bundle-builder-summary-item--variant-title{color:var(--Black, #000);font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;margin-left:.31rem}.bundle-builder-summary-item-price--wrapper{margin-left:auto;display:flex;flex-direction:column;gap:.25rem;margin-top:.44rem;margin-right:.63rem}.bundle-builder-summary-item-price--compare-at{color:var(--Grey-1, #808080);text-align:right;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;text-decoration:line-through}.bundle-builder-summary-item-price--primary{color:#000;text-align:right;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem}bundle-builder-summary-items ul{display:grid;grid-auto-flow:row;row-gap:.62rem;padding-left:0}.bundle-builder-summary-item:not(:first-of-type){margin-top:.65rem}bundle-builder-summary-items .bundle-builder-cta{display:none}.bundle-builder-page-container{display:flex;flex-direction:column;width:70%;margin-bottom:5rem}bundle-builder-context{display:flex;position:relative}bundle-builder-context .product-list__inner{grid-auto-flow:dense}bundle-builder-summary{view-transition-name:bundle-builder-summary}.bundle-builder-summary-steps{display:grid;gap:.31rem;grid-auto-flow:column;list-style-type:none;padding-left:1.25rem;margin-top:.81rem;margin-bottom:1rem}.bundle-builder-summary-step-bar{border-radius:.8125rem;background:#e3e1e1;width:100%;height:.18rem}.bundle-builder-summary-step--active{font-weight:500}.bundle-builder-summary-step--active .bundle-builder-summary-step-bar{background:#f8da52}.bundle-builder-summary-step span{margin-left:auto;margin-right:auto;display:block;width:fit-content}.bundle-builder-cta{margin-top:1rem;display:flex;gap:.62rem;margin-left:1.25rem}.bundle-builder-cta svg{width:1.5rem;height:1.5rem}.bundle-builder-cta span{display:block;margin-top:auto;margin-bottom:auto}.bundle-builder-continue-button{margin-top:1rem;padding:.94rem 1.25rem;text-transform:uppercase;text-align:center;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:.0875rem}.bundle-builder-continue-button:disabled{background:gray;color:#fff}.bundle-builder-summary-price{display:flex;padding-left:1.25rem}.bundle-builder-summary-price--compare-at{margin-left:auto;margin-right:.13rem;color:gray;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem;text-decoration:line-through;margin-top:.3rem}.bundle-builder-summary-price--primary,.bundle-builder-summary-price--primary-one-time{color:var(--Black, #000);text-align:right;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.75rem}.bundle-builder-summary-mobile{display:none}.bundle-builder-add-to-cart-wrapper{background-color:#fff;display:flex;position:sticky;bottom:16px;right:0;left:0}.bundle-builder-delivery-modal .bundle-builder-summary-steps{margin-top:.62rem!important;margin-bottom:1rem}.bundle-builder-delivery-modal .bundle-builder-summary-copy--eyebrow{margin-bottom:.69rem;margin-top:.19rem}.bundle-builder-delivery-modal-option{position:relative;padding-left:.81rem;padding-top:.69rem;border:1px solid #e3e1e1;display:flex;margin-bottom:1rem}.bundle-builder-delivery-modal-option--active{border:1px solid #f8da52;background:#fffbea}.bundle-builder-delivery-modal-option:before{position:absolute;width:19px;height:19px;top:.9rem;left:.81rem;content:"";border-radius:50%;border:1px solid black;background-color:#fff;background-position:center center;background-size:13px 13px;background-repeat:no-repeat;cursor:pointer}.bundle-builder-delivery-modal-option--active:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><circle cx="6.5" cy="6.5" r="6" fill="black" stroke="black"/></svg>')}.bundle-builder-delivery-modal-option-card{border-radius:.1875rem;border:1px solid #e3e1e1;background-color:#fff;display:flex;margin:.56rem 1rem .69rem .07rem;padding:.69rem .62rem 1rem .81rem}.bundle-builder-delivery-modal-option-card img{width:3rem;margin-right:.31rem;object-fit:contain}.bundle-builder-summary-cadence--copy{color:#000;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.125rem}bundle-builder-summary-items ul{max-height:400px;overflow-y:scroll;padding-left:1.25rem;padding-top:1.37rem}.bundle-builder-summary-cadence{display:flex;gap:.94rem;list-style:none;padding-left:0;margin-top:.44rem;margin-bottom:0}.bundle-builder-summary-cadence input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;z-index:2}.bundle-builder-summary-cadence label{color:#000;display:inline-block;text-align:right;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.125rem;padding:calc(.44rem - 1px) calc(.31rem - 1px);border-radius:.25rem;border:1px solid #808080;background:#f7f7f7;position:relative;cursor:pointer;box-sizing:border-box}.bundle-builder-summary-cadence label:has(input[type=radio]:checked){border:2px solid var(--Yellow, #f8da52);background:var(--White, #fff);padding:calc(.44rem - 2px) calc(.31rem - 2px)}.bundle-builder-summary-item--discount-badge{display:inline-block;padding:.125rem .3125rem;font-size:.75rem;font-weight:700;border-radius:.625rem;background-color:var(--Yellow, #f8da52);min-height:1.375rem}.bundle-builder-delivery-modal-option--title-wrapper{display:flex;flex-direction:column;gap:.31rem}.bundle-builder-delivery-modal-option--price-wrapper{margin-left:auto;display:flex;flex-direction:column-reverse}.bundle-builder-delivery-modal-option--price-wrapper .bundle-builder-summary-price--primary,.bundle-builder-delivery-modal-option--price-wrapper .bundle-builder-summary-price--primary-one-time{color:#000;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem}.bundle-builder-delivery-modal-option--price-wrapper .bundle-builder-summary-price--compare-at{color:gray;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;text-decoration-line:line-through}.bundle-builder-delivery-modal-option-product-names{color:gray;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem;margin-left:.44rem;margin-right:2rem}@media only screen and (min-device-width: 320px) and (max-device-width: 568px){bundle-builder-context{gap:0;flex-direction:column}bundle-builder-product-card .product-item-meta__upper-wrapper>div{flex-direction:column}bundle-builder-product-card .price-list--centered{flex-direction:row}.bundle-builder-summary-item--product-title{font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bundle-builder-cta{margin-bottom:50%}bundle-builder-summary-items{overflow-y:scroll;display:flex;margin-bottom:1rem}bundle-builder-summary-items .bundle-builder-cta{display:flex;gap:.62rem;margin-top:0}bundle-builder-summary-items .bundle-builder-cta svg{width:1.5rem;height:1.5rem;display:block;margin-top:auto;margin-bottom:auto}bundle-builder-summary-items .bundle-builder-cta span{display:block;margin-top:auto;margin-bottom:auto;color:var(--Black, #000);font-size:.875rem;font-style:normal;font-weight:700;line-height:.9375rem;letter-spacing:.0875rem;text-transform:uppercase}.bundle-builder-summary-item--image-wrapper{background:#fff;min-width:5rem;min-height:5rem}.bundle-builder-delivery-modal .bundle-builder-summary-copy--eyebrow{white-space:unset}.bundle-builder-summary--wrapper{max-width:100%;position:sticky;top:unset;bottom:0;background-color:#fffbea;box-shadow:0 -4px 4px #00000040;margin:0;padding:.81rem .88rem 1.31rem .94rem;z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.bundle-builder-summary--wrapper.summary-hidden{opacity:0;visibility:hidden;pointer-events:none}.bundle-builder-page-container{width:100%}.bundle-builder-summary-steps{display:none}.bundle-builder-delivery-modal .bundle-builder-summary-steps{display:flex}bundle-builder-summary-items ul{grid-auto-flow:column;column-gap:1.25rem;overflow-x:scroll;padding-top:.8rem;padding-left:.9rem;margin-left:-.4rem;margin-top:-1rem;scroll-snap-type:x mandatory;scroll-padding:1rem}.bundle-builder-summary-item:not(:first-of-type){margin-top:0}bundle-builder-summary-items ul .bundle-builder-summary-item{scroll-snap-align:start}.bundle-builder-cta,.bundle-builder-summary-copy--header,.bundle-builder-summary-copy--subcopy{display:none}.bundle-builder-summary-item{padding:0;border:0;flex-direction:column;max-width:5rem}.bundle-builder-summary-item--default-title{margin-top:.375rem}.bundle-builder-continue-button{margin:0;transition:.3s ease-in-out;max-height:48px;overflow:hidden}.bundle-builder-continue-button:disabled{max-height:0;animation:fadeOut .3s forwards}.bundle-builder-continue-button--wrapper{display:flex;background-color:#fffbea;padding-top:.38rem;padding-bottom:.31rem;overflow:hidden;margin-left:0}.bundle-builder-summary-mobile{display:flex;flex-direction:column;width:100%}.bundle-builder-summary-mobile--wrapper{display:flex;width:100%;margin-bottom:.5rem}.bundle-builder-summary-copy--eyebrow{white-space:nowrap;display:block}.bundle-builder-summary-price{display:none}.bundle-builder-delivery-modal .bundle-builder-summary-steps{margin-bottom:.62rem;margin-left:0;padding-left:0}.bundle-builder-summary-step{margin-left:.63rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;margin-right:auto}.bundle-builder-summary-step span{display:block;margin-top:.2rem}.bundle-builder-summary-price--compare-at{color:gray;text-align:right;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;text-decoration:line-through;margin-top:0;margin-right:0}.bundle-builder-summary-price--primary,.bundle-builder-summary-price--primary-one-time{color:#000;text-align:right;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}.bundle-builder-summary-copy--details{margin-left:1.875rem}.bundle-builder-summary-item-price--wrapper{display:none}.bundle-builder-summary-item--remove-button{height:1.5rem;width:1.5rem}.mobile-only{display:block}.desktop-only{display:none}}@media (min-width: 1024px){bundle-builder-product-card .quantity-selector.bundle-quantity-selector{--quantity-selector-height: 44px}}@media only screen and (min-device-width: 569px){.mobile-only{display:none}.desktop-only{display:block}.bundle-builder-summary--wrapper.summary-hidden{opacity:1;visibility:visible;pointer-events:auto}}#preview-bar-iframe{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/270/assets/bundle-builder.css.map */
