.custom-bundle-products-section .accordion-container{margin-top:40px}.custom-bundle-products-section .accordion-container .title-bar{text-align:left;margin-bottom:20px;text-transform:none;font-family:var(--body-font-stack);font-size:1.2rem}.custom-bundle-products-section .accordion-content{border-top:1px solid #D1C5A8;margin-bottom:0}.custom-bundle-products-section .accordion-title{font-size:34px;font-weight:700;color:#222;font-family:BrownStd}.custom-bundle-products-section .accordion-content summary{padding:30px 0;font-weight:600;list-style-type:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.custom-bundle-products-section .feather-x{transform:rotate(45deg)}.custom-bundle-products-section .chevron-up{transform:rotate(180deg)}.custom-bundle-products-section .feather-x,.custom-bundle-products-section .chevron-down{width:var(--base-font-size);height:var(--base-font-size)}.custom-bundle-products-section details summary .minus-icon,.custom-bundle-products-section details summary .chevron-up{display:none}.custom-bundle-products-section details[open] summary .plus-icon,.custom-bundle-products-section details[open] summary .chevron-down{display:none}.custom-bundle-products-section details[open] summary .minus-icon,.custom-bundle-products-section details[open] summary .chevron-up{display:block}.featured-variation-sec .hide-subtitle span.nt-product-subtitle{display:none}p.nt-varint-title{font-size:16px;color:#818181!important}.grid-view-item--desc-wrapper{text-align:left;padding:1rem 0;display:flex;flex-direction:column;flex:1;min-height:0}.product-grid--rating,.product-grid--title{margin-bottom:.5rem;flex-shrink:0}.product-grid--description{margin-bottom:.75rem;font-size:14px;color:#666;line-height:1.4;flex:0 1 auto;min-height:0;overflow:hidden;max-height:4.2em}.product-grid--price{margin-bottom:0;margin-top:auto;text-align:left;flex-shrink:0}.product-carousel-item .quick-add-wrapper{margin-top:.5rem;margin-bottom:0;padding-top:0;padding-bottom:0!important;flex-shrink:0;align-self:stretch}.bundle-add-button.bundle-remove-state{font-size:14px!important;font-weight:400!important;color:#000!important;font-family:BrownStd!important;border:2px solid #000000!important;background-color:#fff!important;width:100%!important;max-width:-webkit-fill-available!important;margin-top:0!important;outline:none!important;box-shadow:none!important}.bundle-add-button.bundle-remove-state:hover{background-color:#e0e0e0!important}.bundle-add-button.bundle-remove-state:focus,.bundle-add-button.bundle-remove-state:active{outline:none!important;box-shadow:none!important}.bundle-add-button.bundle-add-state{background-color:#000!important;border:2px solid #000000!important;color:#fff!important;width:100%!important;max-width:-webkit-fill-available!important;margin-top:0!important;outline:none!important;box-shadow:none!important}.bundle-add-button.bundle-add-state:focus,.bundle-add-button.bundle-add-state:active{outline:none!important;box-shadow:none!important}.bundle-add-button.bundle-add-state:hover{background-color:#555!important}.sticky-bundle-products-wrapper{position:sticky;bottom:0;background:#fff;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;margin-top:2rem;display:block;padding:20px 15px;max-width:100%;z-index:100}.bundle-accordion-content{border-bottom:0;margin-bottom:0}.sticky-bundle-header{text-align:center;padding:0;font-weight:600;list-style-type:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0}.sticky-bundle-header h3{margin:0;font-size:18px;color:#000;flex:1;text-align:center;font-family:BrownStd}.bundle-minimum{font-weight:400;color:#000;font-size:18px;font-family:BrownStd}.chevron-wrapper{display:inline-flex;align-items:center;margin-left:5px;transform:translateY(7px)}.chevron-down-icon{display:inline-block}.chevron-up-icon,.bundle-accordion-content[open] .chevron-down-icon{display:none}.bundle-accordion-content[open] .chevron-up-icon{display:inline-block}.chevron-wrapper svg{width:24px;height:24px;vertical-align:middle}.bundle-items-container-wrapper{padding:1rem 0;max-width:1200px;margin:0 auto}.sticky-bundle-content{max-width:1200px;margin:0 auto;padding-top:1rem}.bundle-items-container{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.bundle-item{position:relative;width:96px;height:96px;border:1px solid #0000002e;border-radius:0;overflow:hidden;background:#f7f7f5}.bundle-item-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bundle-item-image img{width:100%;height:100%;object-fit:cover}.bundle-item-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#fff;color:#000;border:none;border-radius:50%;cursor:pointer;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.bundle-item-remove img{width:12px;height:auto}.bundle-item-remove:hover{background:#c5c5c5e6}.bundle-progress-bar{margin-bottom:1rem;padding:0 1rem}.progress-bar-container{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:visible;position:relative}.progress-bar-fill{height:100%;background:#000;border-radius:3px;transition:width .3s ease;width:0%;position:relative;z-index:1}.progress-dots-overlay{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:0;pointer-events:none;z-index:2}.progress-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#e0e0e0;border:2px solid #e0e0e0;transform:translate(-50%,-50%);transition:background .3s ease,border-color .3s ease;box-sizing:border-box;z-index:2}.progress-dot.filled{background:#000;border-color:#000}.bundle-footer{text-align:center}.bundle-footer-content{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;width:100%}.bundle-add-to-cart-btn{background:#000;color:#fff;border:none;padding:12px 35px!important;font-size:1rem;font-weight:600;cursor:pointer;border-radius:0;transition:background .3s ease,opacity .3s ease;width:auto;max-width:auto;margin:0;display:block;position:relative;flex-shrink:0}.bundle-footer-message{position:absolute;right:0;top:50%;transform:translateY(-50%);text-align:right}.bundle-add-to-cart-btn:disabled{background:#999;cursor:not-allowed;opacity:.6}.bundle-add-to-cart-btn.enabled{background:#000;opacity:1}.bundle-add-to-cart-btn.enabled:hover{background:#000}.bundle-add-to-cart-btn:has(.bundle-btn-loading[style*="display: inline"]),.bundle-add-to-cart-btn:has(.bundle-btn-loading[style*="display:inline"]){background:#fff!important;color:#373737!important;border:1px solid #373737!important;text-transform:uppercase;letter-spacing:1px}.bundle-btn-loading{display:inline-block;color:#000}.loading-dots{display:inline-block}.loading-dots span{animation:dot-blink 1.4s infinite;opacity:0}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-blink{0%{opacity:0}20%{opacity:1}to{opacity:0}}.bundle-savings{margin:0;font-size:20px;color:#767676;white-space:nowrap;font-family:BrownStd}.savings-amount{color:#767676}.bundle-choose-more{margin:0;font-size:20px;color:#767676;white-space:nowrap;font-family:BrownStd}.items-needed,.discount-percentage{color:#767676;font-family:BrownStd}.bundle-empty-state{text-align:center;padding:2rem;color:#767676;font-size:20px;font-family:BrownStd}.bundle-empty-state p{margin:0}@media (max-width: 768px){.sticky-bundle-products-wrapper{padding:.75rem}.bundle-add-to-cart-btn{width:100%;font-size:14px}}.product-carousel-wrapper{position:relative;width:100%;margin:0 auto}.product-carousel-container{width:100%;position:relative}.product-carousel-track{display:flex;gap:1rem;transition:transform .3s ease;will-change:transform;align-items:stretch}.product-carousel-item{flex:0 0 calc(25% - .75rem);min-width:0;display:flex;flex-direction:column;height:auto}.product-carousel-item .grid-view-item{display:flex;flex-direction:column;height:100%;min-height:0}.product-carousel-item .grid-view-item--desc-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 0 0;gap:0}.product-carousel-item .grid-view-item-image{flex-shrink:0}.product-carousel-item .grid-view-item-image img,.product-carousel-item .grid-view-item-image .responsive-image__wrapper{width:100%;height:auto;object-fit:contain;padding-bottom:0!important}.placeholder-image-item{display:flex;flex-direction:column;height:auto}.placeholder-image-wrapper{display:flex;flex-direction:column;height:100%;width:100%;padding:0}.placeholder-image-link{display:flex;width:100%;height:100%;text-decoration:none;overflow:hidden;position:relative}.placeholder-image-link .aspect-ratio{width:100%;height:auto;position:relative}.placeholder-image-link img,.placeholder-image-link .responsive-image__wrapper,.placeholder-image-link .aspect-ratio img,.placeholder-image-link .aspect-ratio .responsive-image__wrapper{width:100%;height:100%;object-fit:cover;display:block}.product-carousel-container{overflow:visible}.product-carousel-track{transform:none!important}.carousel-nav-btn{display:none}@media screen and (min-width: 481px) and (max-width: 768px){.product-carousel-wrapper{position:relative;overflow:visible;padding-left:0;padding-right:0}.product-carousel-container{overflow:visible;padding-right:0;width:100%}.product-carousel-track{transform:none!important;gap:.75rem;display:grid;grid-template-columns:repeat(2,1fr)}.product-carousel-item{flex:none;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.placeholder-image-item,.carousel-nav-btn{display:none!important}}a.sold-out-button{display:block!important;width:auto!important}@media screen and (max-width: 480px){.product-carousel-container{overflow:hidden;padding-right:0;width:100%;touch-action:pan-y}.product-carousel-track{transform:translate(0);gap:.75rem;touch-action:pan-x pan-y}.product-carousel-item{flex:0 0 75%;min-width:75%;max-width:75%;box-sizing:border-box;touch-action:pan-y}.product-carousel-item a,.product-carousel-item button{touch-action:manipulation}.placeholder-image-item{display:none!important}.carousel-nav-btn{display:flex;position:absolute;top:46%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;width:35px;height:35px;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.carousel-nav-btn:hover:not(.disabled){background:#fff;box-shadow:0 4px 8px #00000026;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.disabled,.carousel-nav-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.carousel-nav-btn svg{width:18px;height:18px;stroke:#333}.carousel-prev{left:-15px}.carousel-next{right:-15px}}.non-clickable-card{cursor:default;pointer-events:none}.custom-bundle-products-section .non-clickable-card:hover{opacity:1;transform:none}.custom-bundle-products-section .product-grid--title span{color:inherit;text-decoration:none;cursor:default}.custom-bundle-products-section .product-grid--title span:hover{color:inherit;text-decoration:none}@media screen and (max-width: 768px){.bundle-items-container-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:1rem 0;margin:0 -15px;padding-left:15px;padding-right:15px;scrollbar-width:none;-ms-overflow-style:none}.bundle-items-container-wrapper::-webkit-scrollbar{display:none}.bundle-items-container{display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%}.bundle-item-remove{width:18px;height:18px}.bundle-item-remove img{width:10px;height:auto}.bundle-progress-bar{padding:0}.sticky-bundle-header h3{margin:0;font-size:14px;color:#000;flex:1;text-align:center;font-family:BrownStd}.bundle-minimum{font-weight:400;color:#000;font-size:14px;font-family:BrownStd}.custom-bundle-products-section .accordion-content summary{padding-bottom:20px!important;padding-top:20px!important}.product-carousel-wrapper{padding-top:0!important}.bundle-footer-content{flex-direction:column;align-items:center;gap:.5rem}.bundle-footer-message{position:static;transform:none;text-align:center;width:100%}.bundle-add-to-cart-btn{width:100%}.bundle-savings,.bundle-choose-more,.bundle-empty-state{font-size:14px}}.igComparePrice{color:gray!important}
/*# sourceMappingURL=/cdn/shop/t/744/assets/custom-bundle-products.css.map */
