:root{--color-main: 50 49 49;--color-green: #2C5C4F;--color-gray: #8c8b8b;--bundler-border-color: var(--color-gray);--bundler-background-color: rgb(242,242,242)}.bundler-text-green{color:var(--color-green)}.bundler-icon svg{display:block;width:.75rem;height:auto;color:var(--color-gray)}.bundler-icon--large svg{width:1rem}#productBundler{position:relative;margin-block-end:0}body.modal-open{overflow:hidden}body.modal-open .shopify-section--header{z-index:1!important}.modal-overlay{display:none;content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1}body.modal-open .modal-overlay{display:block;z-index:11;background-color:#00000080}.modal-wrap{position:fixed;width:90%;max-width:615px;height:92%;max-height:800px;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:12;background-color:var(--bundler-background-color);border-radius:5px;overflow:hidden}.modal-wrap.open{display:block}.modal-content{padding-top:2rem;padding-bottom:2rem;height:100%;display:flex;flex-flow:column}@media screen and (max-width: 768px){.modal-content__container{padding:0 .5rem}}@media screen and (min-width: 769px){.modal-content__container{padding:0 2rem}}.modal-close{position:absolute;right:1rem;top:1rem;z-index:1}.bundler-thumb-wrap{display:flex;align-items:center;aspect-ratio:3/4;position:relative;background-color:var(--bundler-background-color);border:1px solid #d0d0d0;border-radius:6px}.bundler-thumb-wrap img{display:block;mix-blend-mode:darken}.bundler-header{margin-bottom:1rem}.bundler-selections-wrap{overflow-x:auto;overflow-y:hidden}#bundlerModal .bundler-selections-wrap{padding-bottom:30px}.bundler-selections{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.modal-content .bundler-selections,.bundler-selections.hasOptions{margin-bottom:3rem}.bundler-product-label{text-align:center;line-height:1.2}.bundler-product-title{font-size:12px}.bundler-product-vendor{font-size:9px;opacity:.5}.bundler-selection .bundler-product-label{position:absolute;width:100%;top:100%;margin-top:.5rem}.bundler-selection__remove{position:absolute;right:0;top:0;padding:.5rem;z-index:1}.bundler-selection__add{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.bundler-selection__add svg{width:100%;height:100%;max-height:70%;color:#d3d3d3}.modal-content .bundler-selection__add{cursor:default}.modal-content .bundler-selection__add svg path.plus{display:none}.bundler-progress-wrap{margin-bottom:1.5rem}.bundler-progress-bar{height:10px;border:1px solid var(--color-green);border-radius:5px;position:relative}.bundler-progress-bar>span{background-color:var(--color-green);position:absolute;height:100%;left:0;transition:width .2s}.bundler-options{position:relative;flex:1}.bundler-options__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.bundler-options__scroll{flex-grow:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.bundler-options__grid{display:grid;gap:2rem 1rem}@media screen and (max-width: 480px){.bundler-options__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 481px){.bundler-options__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 600px){.bundler-options__grid{grid-template-columns:repeat(3,1fr)}.bundler-product-vendor{font-size:12px;opacity:.5}}.bundler-options__option{position:relative;padding-bottom:125%;background-size:contain;background-repeat:no-repeat;background-position:top center;background-color:var(--bundler-background-color);background-blend-mode:darken}.bundler-options__option .bundler-product-label{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:flex-end}.bundler-options__option .bundler-product-label>div{flex-basis:100%}.bundler-filters{background-color:rgb(var(--color-main) / .1);margin-bottom:1rem;padding:0 3rem;position:relative}.bundler-filters button{font-size:14px;font-weight:500;padding:.75rem .5rem;white-space:nowrap}.bundler-filters button.active{color:var(--color-green);text-decoration:underline}.bundler-filters swiper-slide{width:fit-content}.bundler-filters .filter-button{position:absolute;top:0;bottom:0}.bundler-filters .filter-button-prev{left:0}.bundler-filters .filter-button-next{right:0}
/*# sourceMappingURL=/cdn/shop/t/262/assets/product-bundler.css.map */
