.product-bundles{margin:40px 0 0;width:100%;max-width:850px;padding-bottom:60px}.product-bundles h3{font-family:var(--font-body-family);font-weight:800;text-transform:uppercase;font-size:2.4rem;letter-spacing:1.8px;margin:0 0 24px;border-bottom:1px solid #bebebe;padding-bottom:10px;line-height:1}.custom-bundling{display:flex;flex-direction:column;align-items:flex-start}.products-holder{display:flex;flex-wrap:wrap;align-items:flex-start}.products-holder--product{width:calc(25% - 20px);margin-right:20px}.products-holder--product img{max-width:100%;cursor:pointer}.products-holder--product img.disabled{cursor:initial}.products-holder--product label{display:block;position:relative;line-height:1}.product-bundles .products-holder--product[data-selected=true] select{display:block}.products-holder--product .checkbox-holder{position:absolute;bottom:8px;left:8px}.products-holder--product .checkbox-holder input{height:0px}.products-holder--product .checkbox-holder input+span{width:17px;height:17px;display:block;content:"";border:1px solid #707070;background:#fff}.products-holder--product .checkbox-holder input:checked+span:after{border-top:2px solid #202020;border-right:2px solid #202020;transform:rotate(135deg);content:"";display:block;width:18px;height:10px;margin:-3px 0 0 2px}.products-holder--product .checkbox-holder input:disabled+span{background:#fff9}.products-holder--product .checkbox-holder input:disabled+span:after{content:"";display:block;border-top:1px solid #707070;width:22px;height:22px;margin:4px 0 0 4px;transform:rotate(-45deg)}.product-bundles button{align-self:flex-end;margin:30px 20px 0 0;text-transform:uppercase;font-weight:500;min-height:unset;padding:12px 30px;font-size:1.4rem;letter-spacing:.74px}.product-bundles h4{font-family:var(--font-body-family);font-weight:500;font-size:1.5rem;margin:0}.product-bundles p.subheading{text-transform:uppercase;font-weight:300;font-size:1.1rem;color:#343434;letter-spacing:.04em;margin:0}.product-bundles p.sold-out{text-transform:uppercase;color:#343434;font-size:1rem;letter-spacing:.04px;margin:0}.product-bundles select{display:none;width:100%;border:1px solid #707070;padding:4px;font-family:var(--font-body-family);font-size:1.1rem}@media (max-width: 1000px){.products-holder--product{width:calc(50% - 20px);margin-bottom:20px}.product-bundles .button{width:calc(100% - 20px)}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/component-product-bundles.css.map */
