#e-1761161015032 a{display:block}#e-1761161015032 .gf_image{width:100%;height:auto}@media (max-width: 767px){#e-1761161015032 .gf_image{width:100%!important;height:auto!important}}@media (max-width: 991px) and (min-width: 768px){#e-1761161015032 .gf_image{width:100%!important;height:auto!important}}@media (max-width: 1199px) and (min-width: 992px){#e-1761161015032 .gf_image{width:100%!important;height:auto!important}}@media (min-width: 1200px){#e-1761161015032 .gf_image{width:100%!important;height:auto!important}}@media (width: 767.2px){#e-1761161015032 .gf_image{width:100%!important;height:auto!important}}#r-1761161646480{padding-bottom:10px;width:100%}#r-1761161646480.gf_row-fluid{transform:none!important;margin-left:-50vw!important}#r-1761161646480>.gf_column{min-height:1px}#e-1761161844111 .text-edit{line-height:1.6!important}#e-1761161844111 h1,#e-1761161844111 h2,#e-1761161844111 h3,#e-1761161844111 h4,#e-1761161844111 h5,#e-1761161844111 h6{line-height:inherit!important;text-align:inherit!important;margin:0!important;padding:0!important}#e-1761161844111 .text-edit ul{list-style:disc inside!important}#e-1761161844111 .text-edit ol{list-style:decimal inside!important}#e-1761161844111 .text-edit ul li,#e-1761161844111 .text-edit ol li{list-style:inherit!important}#e-1761161844111 .text-edit>p{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;text-align:inherit!important;color:inherit!important;margin:0!important;padding:0!important}#e-1761161844111 .text-edit font{font-size:inherit!important}@media (max-width: 767px){#e-1761161844111 .text-edit{font-size:38px!important;line-height:1.2em!important;letter-spacing:1px!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important}}@media (max-width: 991px) and (min-width: 768px){#e-1761161844111 .text-edit{font-size:38px!important;line-height:1.2em!important;letter-spacing:1px!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important}}@media (max-width: 1199px) and (min-width: 992px){#e-1761161844111 .text-edit{font-size:44px!important;line-height:1.2em!important;letter-spacing:1px!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important}}@media (min-width: 1200px){#e-1761161844111 .text-edit{font-size:44px!important;line-height:1.2em!important;letter-spacing:1px!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important}}@media (width: 767.2px){#e-1761161844111 .text-edit{font-size:38px!important;line-height:1.2em!important;letter-spacing:1px!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important}}#e-1761161646434 h1,#e-1761161646434 h2,#e-1761161646434 h3,#e-1761161646434 h4,#e-1761161646434 h5,#e-1761161646434 h6{text-align:inherit!important;margin:0!important;padding:0!important}#e-1761161646434 .text-edit ul{list-style:disc inside!important}#e-1761161646434 .text-edit ol{list-style:decimal inside!important}#e-1761161646434 .text-edit ul li,#e-1761161646434 .text-edit ol li{list-style:inherit!important}#e-1761161646434 .text-edit font{font-size:inherit!important}@media (max-width: 767px){#e-1761161646434 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 991px) and (min-width: 768px){#e-1761161646434 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 1199px) and (min-width: 992px){#e-1761161646434 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (min-width: 1200px){#e-1761161646434 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (width: 767.2px){#e-1761161646434 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}#e-1761161927573 h1,#e-1761161927573 h2,#e-1761161927573 h3,#e-1761161927573 h4,#e-1761161927573 h5,#e-1761161927573 h6{text-align:inherit!important;margin:0!important;padding:0!important}#e-1761161927573 .text-edit ul{list-style:disc inside!important}#e-1761161927573 .text-edit ol{list-style:decimal inside!important}#e-1761161927573 .text-edit ul li,#e-1761161927573 .text-edit ol li{list-style:inherit!important}#e-1761161927573 .text-edit font{font-size:inherit!important}@media (max-width: 767px){#e-1761161927573 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 991px) and (min-width: 768px){#e-1761161927573 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 1199px) and (min-width: 992px){#e-1761161927573 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (min-width: 1200px){#e-1761161927573 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (width: 767.2px){#e-1761161927573 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}#e-1761161711453 h1,#e-1761161711453 h2,#e-1761161711453 h3,#e-1761161711453 h4,#e-1761161711453 h5,#e-1761161711453 h6{text-align:inherit!important;margin:0!important;padding:0!important}#e-1761161711453 .text-edit ul{list-style:disc inside!important}#e-1761161711453 .text-edit ol{list-style:decimal inside!important}#e-1761161711453 .text-edit ul li,#e-1761161711453 .text-edit ol li{list-style:inherit!important}#e-1761161711453 .text-edit font{font-size:inherit!important}@media (max-width: 767px){#e-1761161711453 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 991px) and (min-width: 768px){#e-1761161711453 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (max-width: 1199px) and (min-width: 992px){#e-1761161711453 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (min-width: 1200px){#e-1761161711453 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}@media (width: 767.2px){#e-1761161711453 .text-edit h1{font-size:20px!important;line-height:1.87em!important;letter-spacing:0px!important;color:#52575b!important;text-transform:none!important;font-weight:400!important}}#m-1751996226064 #hose-builder-app{font-family:Arial,sans-serif;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}#m-1751996226064 #hose-builder-app .hb-section{margin-bottom:2em}#m-1751996226064 #hose-builder-app label{display:block;margin-bottom:.5em;font-weight:700;color:#333}#m-1751996226064 #hose-builder-app select,#m-1751996226064 #hose-builder-app input{margin-bottom:1em;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;box-sizing:border-box}#m-1751996226064 #hose-builder-app select:focus,#m-1751996226064 #hose-builder-app input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}#m-1751996226064 #hose-builder-app #hb-add-to-cart{background:#007bff;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;min-width:150px}#m-1751996226064 #hose-builder-app #hb-add-to-cart:disabled{background:#ccc;cursor:not-allowed;opacity:.6}#m-1751996226064 #hose-builder-app #hb-add-to-cart:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}#m-1751996226064 #hose-builder-app .hb-product-grid{display:flex;gap:1em;flex-wrap:wrap;margin-top:10px}#m-1751996226064 #hose-builder-app .hb-product-card{border:2px solid #ddd;border-radius:8px;padding:1em;cursor:pointer;text-align:center;width:160px;transition:all .2s ease;background:#fff;box-sizing:border-box}#m-1751996226064 #hose-builder-app .hb-product-card.selected{border:2px solid #007bff;background:#f0f8ff;box-shadow:0 2px 8px #007bff4d}#m-1751996226064 #hose-builder-app .hb-product-card:hover:not(.selected){border-color:#007bff;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}#m-1751996226064 #hose-builder-app .hb-product-card img{max-width:120px;max-height:80px;display:block;margin:0 auto .5em;object-fit:contain}#m-1751996226064 #hose-builder-app .hb-product-card strong{font-size:14px;display:block;margin-bottom:5px}#m-1751996226064 #hose-builder-app .hb-product-card div{font-size:12px;color:#666;margin-bottom:3px}#m-1751996226064 #hose-builder-app .hb-filters{display:flex;gap:.5em;margin-bottom:1em;flex-wrap:wrap}#m-1751996226064 #hose-builder-app .hb-filters select{min-width:180px;padding:.5em 8px;margin-bottom:.5em}#m-1751996226064 #hose-builder-app .hb-price-summary{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #dee2e6;margin:15px 0}#m-1751996226064 #hose-builder-app .hb-price-summary div{margin-bottom:8px;font-size:14px}#m-1751996226064 #hose-builder-app .hb-price-total{font-weight:700;font-size:18px;color:#007bff;margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}#m-1751996226064 #hose-builder-app .hb-loading{text-align:center;padding:20px;color:#666;font-style:italic}#m-1751996226064 #hose-builder-app .hb-error{background:#f8d7da;color:#721c24;padding:10px 15px;border-radius:4px;margin:10px 0;border:1px solid #f5c6cb}#m-1751996226064 #hose-builder-app .hb-success{background:#d4edda;color:#155724;padding:10px 15px;border-radius:4px;margin:10px 0;border:1px solid #c3e6cb}#m-1751996226064 #hose-builder-app .hb-success .hb-cart-success-options{margin-top:15px}#m-1751996226064 #hose-builder-app .hb-info{background:#d1ecf1;color:#0c5460;padding:10px 15px;border-radius:4px;margin:10px 0;border:1px solid #bee5eb}#m-1751996226064 #hose-builder-app .hb-cart-success-options{display:flex;gap:10px;justify-content:center;margin:15px 0;flex-wrap:wrap}#m-1751996226064 #hose-builder-app .hb-cart-success-options button{padding:12px 20px;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:150px}#m-1751996226064 #hose-builder-app #hb-build-another-hose{background:#28a745;color:#fff}#m-1751996226064 #hose-builder-app #hb-build-another-hose:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}#m-1751996226064 #hose-builder-app #hb-view-cart{background:#007bff;color:#fff}#m-1751996226064 #hose-builder-app #hb-view-cart:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){#m-1751996226064 #hose-builder-app{padding:15px}#m-1751996226064 #hose-builder-app .hb-filters{flex-direction:column}#m-1751996226064 #hose-builder-app .hb-filters select{min-width:100%;margin-bottom:10px}#m-1751996226064 #hose-builder-app .hb-product-grid{justify-content:center}#m-1751996226064 #hose-builder-app .hb-product-card{width:140px}}@media (max-width: 480px){#m-1751996226064 #hose-builder-app .hb-product-card{width:120px;padding:.8em}#m-1751996226064 #hose-builder-app .hb-product-card img{max-width:100px;max-height:60px}}#e-1761165239445 h1,#e-1761165239445 h2,#e-1761165239445 h3,#e-1761165239445 h4,#e-1761165239445 h5,#e-1761165239445 h6{text-align:inherit!important;margin:0!important;padding:0!important}#e-1761165239445 .text-edit ul{list-style:disc inside!important}#e-1761165239445 .text-edit ol{list-style:decimal inside!important}#e-1761165239445 .text-edit ul li,#e-1761165239445 .text-edit ol li{list-style:inherit!important}#e-1761165239445 .text-edit font{font-size:inherit!important}.gf_lazyload{filter:blur(5px);transition:filter .3s}.gf_lazyloaded{filter:initial}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gem-page-159245762853.css.map */
