/** Shopify CDN: Minification failed

Line 27:2600 Unexpected ","

**/
.loader {border: 4px solid #f3f3f3;border-radius: 50%;border-top: 16px solid #3498db;width: 1.8rem;height: 1.8rem;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
#popup{display: none;}
.popup-container {height: 100vh;width: 100%;display: flex;    flex-wrap: wrap;justify-content: center;align-items: center;background-color: rgb(0 0 0 / 70%);position: absolute;top: 0;left: 0;z-index: 9;}
.popup {background-color: #ffffff;padding: 30px 30px; width: 50%;border-radius: 15px;position: relative;z-index: 99;}
.close-popup {display: flex;justify-content: flex-end;position: absolute;right: 15px;top: 5px;}
.close-popup a {font-size: 1.2rem;background-color: #000;color: #fff;padding: 5px 10px;font-weight: bold;text-decoration: none;border-radius: 10px;display: inline-block;}
div#closeBtn a {text-decoration: none;background: transparent;color: #000 !IMPORTANT;font-size: 30px;}
.popup > h2{font-size: 1.6rem;margin-bottom: 10px;}
.popup > p{font-size: 1.2rem;margin-bottom: 10px;}
.popup-btn {display: inline-block;text-decoration: none !IMPORTANT;border: 2px solid #000;padding: 8px 25px;border-radius: 20px;margin: 10px 0px;transition: .2s all ease-in;color: #000 !IMPORTANT;font-family: Montserrat!important;font-weight: 600!important;}
.popup-btn:hover{background-color: #000;color: #fff !important;}
.welcome-popup-cnt {font-family: Montserrat!important;}
.welcome-popup-cnt h3 {font-family: Montserrat!important;font-weight: 500;color: #000000ba;font-size: 20px;}
.welcome-popup-btns {text-align: center;}
.welcome-popup-btns a.us-web-btn {color: #000 !IMPORTANT;font-family: Montserrat!important;font-weight: 600!important;}
.welcome-popup-cnt {margin-top: 20px;margin-bottom: 20px;}
.popup-overflow {overflow-y: hidden;}
.gf-option-553091 ul {display: flex;flex-wrap: wrap;gap: 10px 10px !important;}
.gf-option-553091 ul button{flex-direction: column;width: 75px;}
.gf-option-553091 ul  span.gf-label {text-align: center !important;padding-top: 10px;font-size: 12px !important;}
.sort-by-select option {font-family: 'Montserrat', sans-serif;font-weight: 300;color: black;border: none;}
.login-popup-container.active,.popup-container.active{opacity:1;visibility:visible;pointer-events:auto;display:flex;z-index:99999;overflow: auto}.login-popup-container.active,.login-popup-overlay{z-index:99999!important}.popup-container.active .popup-overlay{z-index:9999!important}.hidden{display:none!important}.login-popup-container,.popup-container{opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;z-index:0;display:flex;justify-content:center;align-items:center}.login-popup-overlay,.popup-overlay{cursor:pointer;position:absolute;inset:0;background:rgba(7,7,7,.75)!important;pointer-events:none;z-index:0!important}.login-popup-card,.popup-card-container{position:relative;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2);width:900px;max-width:95%;padding:0;z-index:10000;animation:.3s ease-out popupFade;overflow:hidden}.login-popup-card{width:440px}@keyframes popupFade{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup-grid-container{display:grid;grid-template-columns:50% 50%;min-height:520px}.form-container,.login-form-container{display:flex;background:#fff;height:100%;text-align:center;box-sizing:border-box}.image-container{position:relative;width:100%;height:100%;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover;display:block}.form-container{padding:2rem 0 .8rem;flex-direction:column;justify-content:center;align-items:center}.login-form-container{padding:2rem 2rem .8rem;flex-direction:column;justify-content:center;align-items:center}.form-container .form-fields,.login-form-fields{width:100%;max-width:340px;font-family:"Open Sans",sans-serif}.form-title,.login-form-title{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;width:100%;font-family:Just_Sans,sans-serif;font-weight:900!important}.form-subtitle{font-size:.9rem;color:#555;margin-bottom:1.5rem;text-align:left;width:100%}.close-popup,.login-close-popup{position:absolute;top:10px;right:15px;font-size:22px;cursor:pointer;color:#444;z-index:2}.input-full,.login-input{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.password-wrapper{position:relative;margin-bottom:12px}.field_icon{position:absolute;right:10px;top:12px;cursor:pointer;color:#777}.btn-full{margin-top:20px!important;margin-bottom:25px!important}.btn-full,.login-btn-full{font-family:Montserrat;width:100%;padding:12px;background:#000;color:#fff;border:none;text-transform:uppercase;font-weight:600;font-size:16px;cursor:pointer;margin-top:10px}.btn-full:hover,.login-btn-full:hover{background:#333},.login-btn-popup{padding:12px 20px;background:#000;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;width:100%;margin-top:10px}.form-divider{width:100%;height:1px;background-color:#ddd;margin:1.5rem 0}.login-text{font-size:.9rem;color:#555;text-align:center}.login-link{color:#000;text-decoration:none;font-weight:700}.login-link:hover{text-decoration:underline}@media (max-width:768px){.login-popup-card,.popup-card-container{width:95%;margin:20px}.popup-grid-container{grid-template-columns:1fr}.image-container{height:200px}}.popup-container h2{margin-bottom:40px;text-align:center!important;font-family:Just_Sans,sans-serif!important;font-weight:700!important}
.recover-popup-container{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5)}.recover-popup-overlay{position:absolute;inset:0;z-index:1}.recover-popup-card{position:relative;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2);width:440px;max-width:95%;padding:2rem;z-index:10000;animation:recoverFade .3s ease-out}@keyframes recoverFade{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.recover-form-title{font-family:'Just_Sans',sans-serif;font-size:1.5rem;font-weight:900;text-align:center;margin-bottom:.3rem;color:#333}.recover-form-container p{font-size:1rem;padding-bottom:8px;color:#666;text-align:center}.input-full{width:100%;padding:12px;border:1px solid #ccc;margin-bottom:1rem;font-size:1rem}.btn--full{width:100%;padding:12px;background-color:#000;color:#fff;border:none;font-size:1rem;cursor:pointer}.recover-cancel-wrapper{margin-top:1rem;text-align:center}.recover-cancel{background:none;border:none;color:#007bff;font-size:.9rem;cursor:pointer}.recover-cancel:hover{color:#0056b3;text-decoration:underline}input.btn.btn--full.account-section--btn{font-weight:600;font-family:Montserrat;border-radius:0;margin-top:23px}button.recover-cancel.recover-close-popup{color:#000;font-size:19px}#ProductPriceNew{font-size:16px;margin-bottom:10px;color:#000!important;letter-spacing:1px;font-weight:600}.btn-n{min-width:190px;background:#fff;font-size:16px;border:1px solid #000;padding:11.5px 10px;color:#000;width:100%;text-align:center;font-family:Montserrat;font-weight:700;height:auto;display:flex;align-items:center;justify-content:center;text-decoration:none!important;transition:all .3s}.btn-n:hover{background:#fff!important;color:#08101c!important}form#contact_form input.btn{border:1px solid #000;transition:all .3s}form#contact_form input.btn:hover{background:#fff!important;color:#08101c!important}#CustomerLoginForm input.btn{border:1px solid #000;transition:all .3s;padding:11.5px 10px!important}#CustomerLoginForm input.btn:hover{background:#fff!important;color:#08101c!important}.corporate-sales-btn a:hover{text-decoration:none}.corporate-sale-img-box-cnt a{font-size:14px!important}.corporate-sale-img-box-cnt a:hover{background:#fff;color:#000}.custom-gear-fabrics-btn-1 a:hover,.product-potions-section .custom-gear-premium-boat-btn a:hover,.custom-gear-premium-boat-btn a:nth-child(1):hover,.custom-gear-charters-section .custom-gear-premium-boat-btn a:hover{background:#fff!important;color:#000!important;text-decoration:none}.custom-gear-fabrics-btn-2 a:hover,.product-potions-section .custom-gear-premium-boat-btn a:nth-child(2):hover,.custom-gear-create-your-section .custom-gear-premium-boat-btn a:hover{background:#000;color:#fff;text-decoration:none}a.home-custom-btn.blue:hover{background:#fff!important;color:#08101c!important}.order-btn a:hover,.watch-video a:hover{border-color:#fff!important;color:#000!important;background:#fff!important}.view-collaborationd-btn a{font-size:14px!important;text-decoration:none;padding:12px 55px!important;border-radius:30px!important}.view-collaborationd-btn a:hover{background:#fff;color:#000}form#customer_login input.btn.btn--full.account-section--btn{border-radius:4px!important}form#create_customer input.btn.btn--full:hover{background:#fff;color:#000}#create_customer .action_bottom button{width:100%;letter-spacing:0;font-weight:600;border:2px solid #000;padding:10px}#create_customer .action_bottom button:hover{background:#fff;color:#000}.create_design_btns a{font-size:14px!important;text-decoration:none;padding:12px 55px!important;border-radius:30px!important}.create_design_btns a:hover{background:#000;color:#fff}.performance-pants__content .btn-dark{padding:11.5px 40px!important;border:1px solid transparent}.performance-pants__content .btn-dark:hover{background:#fff!important;color:#08101c!important;padding:11.5px 40px!important;border-color:#000!important}.spf-product__info .cstm-product-colors span{font-size:14px!important}.h4.spf-product-card__title{margin-bottom:2px!important}.spf-product__info .cstm-product-colors{margin:0 0 5px}.collection-main-sec p.product-grid--title{margin-bottom:6px!important}.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants{font-size:14px!important;margin-bottom:0!important}.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p{font-size:14px;margin-bottom:0!important}.upcart-products-section .styles_ProductRow__productTitle__,.upcart-products-section .styles_ProductRow__productTitle__ a{font-size:14px!important;font-weight:400!important;padding-bottom:0!important}.upcart-products-section .styles_ProductRow__ProductPrice__{font-size:14px!important}.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--title a:hover{text-decoration:none}.upcart-products-section .styles_ProductRow__productTitle__ a:hover{color:#000;opacity:1;text-decoration:none}.upcart-upsell-item-card .styles_PreviewCarousel__itemTitle__>a:hover{color:#000;opacity:1;text-decoration:none}h3.upcart-upsell-item-title,.upcart-products-section h3 a{font-size:14px;font-weight:400}.upcart-upsell-item-card span.upcart-upsell-item-price-row span{font-size:14px}.upcart-upsell-item-card .styles_PreviewCarousel__itemTitle__>a{padding-bottom:2px}.styles_PreviewCarousel__itemTitle__{margin-bottom:5px}.upcart-upsell-item-card select{font-size:14px}.styles_SelectArrow__{margin:12px 0 0!important}@media (min-width:320px) and (max-width:767px){.performance-pants__content .btn-dark{width:100%!important}.homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper.feature-row__text--{padding:0 5px}.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--title{padding-bottom:0;margin-bottom:0!important}.shopify-section.featured-products-wrapper .grid-view-item ul.pants{margin-bottom:0!important}.product-form__item .clickme{margin:0!important}.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--title a{line-height:16px!important;font-size:14px}.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--price{margin-bottom:4px}.featured-products-wrapper .grid__item .grid-view-item img{aspect-ratio:320/400!important}.featured-products-wrapper .grid-view-item--desc-wrapper{padding-top:7px!important}.h4.spf-product-card__title{margin-bottom:4px!important}.spf-product__info .cstm-product-colors{margin:0 0 5px}li.clickme p{line-height:18px;font-weight:400;font-family:'Open Sans',sans-serif!important;margin-top:0;color:#888B95!important;font-size:14px!important;margin-bottom:3px!important}#UpcartPopup .Stack__item .styles_ProductRow__imageWrapper__{width:64px!important;height:80px!important}#UpcartPopup .Stack__item .styles_ProductRow__imageWrapper__ a,#UpcartPopup .Stack__item .styles_ProductRow__imageWrapper__ a img{max-height:80px}.popup-main .product-main .product-details h5{margin:0 0 4px}.popup-main .product-main .product-details .pants{margin:0 0 3px!important}.product-main .product-details h5{font-size:14px!important;margin:0 0 5px}.product-main .product-details p{font-size:14px!important}.product-main .product-details .pants{margin:0 0 5px;font-size:14px!important}#CartPopup a.upcart-product-title-link.styles_ProductRow__productTitleLink__{font-weight:400}.styles_ProductRow__ProductPrice__{font-size:14px}.gfp-content.activegh{padding:0!important}#UpcartPopup .Stack__item--fill .styles_ProductRow__productTitleAndVariant__ *{line-height:normal}}
