/** Shopify CDN: Minification failed

Line 383:0 Unexpected "{"
Line 1847:1 Unexpected "{"

**/
body > div > div > .needsclick.kl-private-reset-css-Xuajs1 {
    z-index: 99999999999!important;
}

button.needsclick[aria-label="Open Form"] {
    display: none;
}
section.ozfs-waterproof-jacket .product-block-list__item.product-block-list__item--info {
    position: sticky!important;
    /* top: 200px!important; */
}

section.ozfs-waterproof-jacket + .simple-badges-outer-container {
    background: #fff;
}
div#smile-ui-lite-container {
    display: none;
}

.discount-msg .message {
    display: block;
    line-height: 1.3em;
    max-width: 100%;
    text-align: center;
    margin: auto;
    font-weight: 700;
    color: #000;
    border: 1px dashed #fd6b02;
    margin-top: 10px;
    padding: 20px 15px;
    background: #fd6b020f;
}
.yotpo .promoted-products-box {
    display: none!important;
}
/*=============================
* Sign Up
=============================*/
.go3176171171 {
  display:none;
}

.gPreorderBtn {
    width: 100%;
}

.product-form__payment-container>* {
    width: calc(100% - 18px);
}

.buy1get1free-badge::after{ 
    position: absolute;
    content: "";
    background: transparent url(/cdn/shop/files/buy1get1free-badge.png?v=1674522794) no-repeat center/contain;
    width: 25%;
    height: 30px;
    top: 34px;
    left: 0px;
    background-repeat: no-repeat;
    border: 0px !important;
}

/*=============================
* Xmas CSS
=============================*/
#hulkapps_custom_options_8013438157095 .button_selected {
    color: #b00a0b !important;
    background-color: #fff !important;
    border-color: #b00a0b !important;
    font-weight: 700 !important;
}


.slideshow__content {
  font-weight: bold;
    font-size: 20px;
    line-height: 0px;
}

.zip-widget__wrapper {
    height: 50px;
}

/*=============================
* Bundles
=============================*/
.bndlr-rte h1 {
  font-weight: 700;
  font-size: 40px !important;
  color: #282c49;
  margin-bottom:-20px !important;
}

/*=============================
* Giveaway Page
=============================*/
.w-100 h2 {
  font-size: 30px;
  font-weight: bold;
  font-family: 'Basic Commercial';
}

.w-33 h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  font-family: 'Basic Commercial';
}

/*=============================
* Global Titles
=============================*/
.slideshow__title {
  font-size: 70px;
  letter-spacing: 4px;
}

.site-Title {
  text-align:center;
}

.site-Title h2 {
  font-size: 40px;
}

.featured-collection__title {
  font-size: 40px;
}

.product-meta__title {
  text-transform: uppercase;
  font-size: 22px;
}

.product-item__title {
  font-size: 14px;
  text-transform: uppercase;
  color: #272c48;
  font-weight: bold;
}

/*=============================
* Product Page
=============================*/
.btn.ks-chart-modal-button {
  background-color: #fff!important;
  border: 0px #000 solid !Important;
  margin-top:-20px !important;
}

.ks-powered-by {
  display: none;
}

.ks-calculator-container, .ks-chart-container {
  margin-bottom: 10px;
}

.site-badges {
  display: none;
  width:100%;
  margin-top: 15px;
}

.site-badges img {
  width: 70px;
  height: 70px;
}

.site-badges p {
  text-align: center;
  font-weight:bold;
  color: #272c48;;
}

.badge-block {
  text-align:center;
  width: 25%;
}

.card {
  border: 0px !important;
}

.shopify-product-reviews-badge {
  display: none;
}

.product-item .price--compare {
  font-size: 17px;
  color: #272c48;
  font-weight: bold;
}

.product-info-video {
  margin: auto;
  max-width: 1400px;
}

.product-info-video video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

/*------- Custom Fields ---------*/
.gpo-label {
  margin-left: 0px !important;
  opacity: 1 !important;
}

.label-content {
  font-weight:bold !important;
}

.addOn {
  color: orange !important;
  font-weight: bold !important;
}

.gpo-input::placeholder {
  color: grey !important;
  font-size:12px;
}

.customs-title {
  font-weight: bold;
  font-size: 24px;
  color: #272c48;
  font-family: 'Basic Commercial';
}

/*=============================
* Header
=============================*/


/*=============================
* Cart Page
=============================*/
.freeshipping {
  display: none;
  align-items: center;
  background: #FD6B02;
  text-align: center;
  color:  #fff;
  font-weight: bold;
  padding: 5px;
  align-content: space-around;
  border-left: 10px solid #FD6B02;
  margin-top:10px;
}

.freeshipping .page__description {
  margin: 12px 0px;
  padding-right:5px;
}

.freeshipping #anim-icon {
  display:flex;
}

/*=============================
* Product Page Free Shipping
=============================*/
.freeshipping-product {
  display: none;
  align-items: center;
  background: #FD6B02;
  text-align: center;
  color:  #fff;
  font-weight: bold;
  padding: 0px 40px;
  align-content: space-around;
  border-left: 10px solid #FD6B02;
  width:100%;
  margin-top:10px;
}

.freeshipping-product .page__description {
  margin: 12px 0px;
  padding-right:5px;
}

.freeshipping-product #anim-icon {
  display:flex;
}

/*=============================
* Mini Cart 
=============================*/
.freeshipping-mini {
  display: none;
  align-items: center;
  background: #FD6B02;
  text-align: center;
  color:  #fff;
  font-weight: bold;
  padding: 5px;
  align-content: space-around;
  border-left: 10px solid #FD6B02;
  width:100%;
  font-size:12px;
}

.freeshipping-mini .page__description {
  margin: 16px 0px;
  padding-right:5px;
}

.freeshipping-mini #anim-icon {
  display:flex;
}


/*=============================
* Footer
=============================*/
.footer {
  background: #e9e9e9;
}
.slideshow--preserve-ratio .slideshow__content-wrapper {
  top: 55%;
}


/*=============================
* Yotpo Reviews 
=============================*/
.main-widget.yotpo-display-wrapper {
  max-width: 1400px;
  margin: auto;
  padding: 10px;
}


/*=============================
* Product Form Layout
=============================*/

/* .overide--flex-row {
display: flex;
flex-wrap: wrap;
align-items: center;
}

.overide--item-layout {
display: block !important;
width: 50% !important;
}

.overide--quantity-form {

}

.overide--option-form {
margin-bottom: 0px !important;
}

.overide--option-form .product-form__option-name {
display: inline-block;
}
*/


/*=============================
* Submarine (Preorder)
=============================*/

.product-label--pre-order {
  background: #fd6b02;
  color: #fff;
}

.product-form__info-content--presale [data-zm-widget],
.product-form__info-content--presale afterpay-placement,
{
  display: none!important;
}
.product-form__presale_banner[style*="none"] + .pre-order-text {
    display: none;
}
.product-form__presale_banner {
  text-align: center;
}

.product-form__presale_banner__content {
  font-size: 1.5rem;
  margin-bottom: 0;
}

.product-form__presale_banner__date {
  font-size: 2rem;
  color: #fd6b02;
  text-transform: uppercase;
}

/*=============================
* Media Queries
=============================*/
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .slideshow__content-wrapper {
      top: 19% !important;
    }
    .site-badges img {
      width: 70px;
      height: 70px;
    }
    .site-badges p {
      font-size:10px;
    }
    .slideshow__title {
      font-size: 46px;
      line-height: 38px;
    }
  .slideshow__content {
    line-height: 10px;
}
    /*========= Free shipping notification on cart page =======*/
    .freeshipping {
      padding:14px;
    }
    .freeshipping .page__description {
      margin: 13px 0px;
    }
    #anim-icon lord-icon {
      top:10px;
    }
    .freeshipping-product {
      padding:0px;
    }
    .buy1get1free-badge:after {
    width: 45%;
    height: 30px;
}

  }
@media only screen 
  and (device-width : 375px) 
  and (device-height : 812px) 
  and (-webkit-device-pixel-ratio : 3) { 
    .slideshow__content-wrapper {
      top: 19% !important;
    }
  .buy1get1free-badge:after {
    width: 45%;
    height: 30px;
}
  }

/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 740px) 
  and (-webkit-device-pixel-ratio: 4) {
    .slideshow__content-wrapper {
      top: 19% !important;
    }
    .site-badges img {
      width: 70px;
      height: 70px;
    }
    .site-badges p {
      font-size:10px;
    }
    .slideshow__title {
      font-size: 46px;
      line-height: 38px;
    }
  .slideshow__content {
    line-height: 10px;
}
}


.simple-badges-outer-container {}


.simple-badges-outer-container{
   margin: 0;
   background: #f9fafa;
   padding: 10px;
   border-radius: 2px;
}
.simple-img-container{
  display: flex;
    flex-wrap: wrap;
        max-width: 1500px;
    width: 100%;
    margin: auto;

}

.simple-img-container span {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 600;
  max-width: 110px;
  color: #fd6b02;
}
.simple-badges-container{
    width: 25%;
 padding: 5px 5px;
  text-align: center;
  
}
.simple-img-container div img{
    width: 100px;
    margin-bottom: 10px;
}  

.simple-badge-container{
    width: 100%!important;
    display: flex;
  justify-content: center;
  flex-direction: column;
    align-items: center;
}



.simple-badges-outer-container {
    background: #f3f3f2;
    margin-top: 0;
    padding: 30px 0;
}
@media screen and (min-width: 1080px) {
.simple-badge-container {
    flex-direction: row;
    text-align: left;
}
[src="/cdn/shop/files/return-shipping.png?v=1681351308"] {
    margin-right: 20px!important;
}
.simple-img-container div img {
    margin: 0;
    margin-right: 10px;
}


}

.simple-img-container span {
    line-height: 1.6em;
}
.simple-img-container {
    /* max-width: 1080px; */
}



@media screen and (max-width: 768px) {
.simple-badges-container{width: 50%;padding: 10px 5px;}
  .simple-img-container span{
    max-width: 100%;
  }
}


span#simple-return {
    max-width: 140px;
}



.simple-badges-container a:hover {
    text-decoration: underline;
    color: #fd6b02;
}

img.product-banner {
    margin-bottom: 20px;
}




.hsimple-badges-outer-container {
    /* background: #E7EBF3; */
    /* margin: 0 0 50px!important; */
}
.hsimple-badges-outer-container{
   margin: 20px 0;
}
.hsimple-img-container{
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  margin: auto;
}

.hsimple-img-container span {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 700;
  max-width: 100%;
  margin-bottom: 10px;
}
.hsimple-badges-container{
    width: 33%;
    padding: 20px;
    text-align: center;
    /* border-right: 1px solid #C2CBDD; */
}
.hsimple-img-container div img{
    width: 150px;
    margin-bottom: 20px;
}  

.hsimple-badge-container{
    width: 100%!important;
    display: flex;
  justify-content: center;
  flex-direction: column;
    align-items: center;
}



.hsimple-badges-outer-container {
    /* background: #E7EBF3; */
}

div > .hsimple-badges-container:last-child {
    border: 0;
}



[data-section-type="html"]  h2.section__title.heading.h3 {
    text-align: center;
    font-size: 40px;
      padding-top: 20px;
}

[data-section-type="html"]  header.section__header {
    justify-content: center;
}

.hsimple-badge-container p {
    font-size: 15px;
    line-height: 1.5em;
}

[data-section-type="html"] .container {
    /* max-width: 100%; */
    padding: 0 10px;
}

@media screen and (max-width: 1024px) {
  [data-section-type=html] .container{
    padding: 0;
  }
.hsimple-badges-container {
    width: 100%;
    /* max-width: 400px; */
    padding: 12px 20px;
}

.hsimple-img-container {}

.hsimple-badge-container {
    max-width: 400px;
    margin: auto;
}

[data-section-type="html"]  h2.section__title.heading.h3 {
    font-size: 30px;
}

.hsimple-badges-outer-container {
    margin-top: -10px;
}

.hsimple-badge-container p {
    font-size: 14px;
}
}

.pre-order-text p {
    margin-bottom: 5px;
    line-height: 1.3em;
    font-size: 16px;
    font-weight: 400;
    /* color: #282c49; */
}

.pre-order-text {
    margin-bottom: 20px;
}

.pre-order-text p:first-child {
    font-weight: 700;
    color: #282c49;
}

button.product-form__add-button.button.button--primary {
    text-transform: uppercase;
}

.pre-order-text {
    text-align: center;
    margin-top: -10px;
}
@media screen and (max-width: 768px) {
.pre-order-text {
max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
}

.product-form__payment-container {
    flex-direction: column;
}

.shopify-payment-button {
    margin: 10px 9px;
}


/* PRODUCT PAGE V2 */

.shopify-payment-button__button--unbranded {
    display: none!important;
}

.product-block-list__item.product-block-list__item--description {}

.product-block-list__item--description .card__header,
.product-block-list__item--trust .card__header{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.product-block-list__item--description .card__section,
.product-block-list__item--trust .card__section{
    padding-left: 0;
    padding-right: 0;
}
.product-block-list__item--trust .card__section{
padding-bottom: 20px;
}
.product-block-list__item--description button.expandable-content__toggle {
    padding-left: 0;
    padding-right: 0;
}


.card.card--collapsed.product--card {
    top: 0!important;
    position: static;
}

.product-block-list__item.product-block-list__item--info {
    width: 45%;
}

.product-block-list__wrapper {
    width: 100%!important;
    flex-wrap: wrap;
    display: flex;
}

.product-block-list__item.product-block-list__item--gallery {
    width: 55%;
      height: 100%;
}

.usp-image-with-text {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 120px;
}

.preorder-image-with-text {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 120px;
}

.usp-image-with-text-container {
    max-width: 1400px;
    padding: 120px 20px 0;
    margin: auto;
}

.usp-text h3 {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    color: #212a2f;
    font-family: 'Basic Commercial';
    margin-bottom: 25px;
    line-height: 1.3em;
}

.usp-text p {
    font-size: 18px;
    line-height: 1.7em;
    font-weight: 500;
    color: #212a2f;
}

.usp-text {
    max-width: 440px;
    width: 100%;
}

.usp-image {
    width: 100%;
    max-width: 800px;
}

.preorder-image {
  width: 100%;
  
}

@media screen and (max-width: 768px) {
.usp-image-with-text {
    flex-direction: column;
    margin-bottom: 60px;
}

.usp-image-with-text-container {
    padding: 80px 0 0;
}

.usp-text {
    padding: 20px;
}

.usp-text {
    order: 2;
}

div > .usp-image-with-text:last-child {
    margin-bottom: 30px;
}
}
.product-block-list__item--trust .icon--lock {
    margin-top: -5px;
    width: auto;
    height: 23px;
}
.product-block-list__item--trust .card__header.card__header--flex {
    justify-content: flex-start;
    gap: 15px;
}

.product-block-list__wrapper {}
@media screen and (max-width: 768px) {
.product-block-list__item.product-block-list__item--gallery {
    width: 100%;
    position: static;
}

.product-block-list__item.product-block-list__item--info {
    width: 100%;
}



}
@media screen and (max-width: 1000px) {
.product-block-list__item.product-block-list__item--info .card__header {
    margin-bottom: 20px;
}
}

.product-block-list__item.product-block-list__item--trust .card {
    margin-bottom: 10px;
}


.zip-widget__wrapper {
    max-height: 40px;
}



span.product-form__option-name {
    display: flex;
    margin-bottom: 15px;
}

.ks-chart-container {
    display: inline-block;
    width: auto!important;
    margin-left: auto;
    margin-bottom: 0;
}

span.ks-chart-modal-link {
    margin: 0!important;
}
.product-block-list__item.product-block-list__item--reviews {
    display: none;
}

.product-form__variants {
    margin-bottom: 0;
}

.product-form__option.overide--option-form {
    margin-bottom: 0;
}
.product-form__info-list {
    border-spacing: 0 15px;
}

.usp-image-with-text-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.usp-image-with-text-container > div:nth-child(1), .usp-image-with-text-container > div:nth-child(3) {
    background: #f5f5f5;
}
    .usp-image-with-text {
    margin-bottom: 0;
}
.usp-image {
    max-width: 280px;
}
.usp-image-with-text {
    justify-content: space-between;
    max-width: 900px;
    margin: auto;
}

.preorder-image-with-text {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 120px;
}

.usp-image-with-box {
    padding: 60px 0;
}

.preorder-image-with-box {
    padding: 60px 0;
}

@media screen and (max-width: 768px) {



.usp-image-with-box {
    padding: 40px 0 10px;
}

.usp-image-with-text {justify-content: flex-start!important;}

.usp-text {
    text-align: center;
    padding-top: 0;
}

.usp-image {
    max-width: 200px;
}
}


/* END OF PRODUCT PAGE V2 */




@media screen and (min-width: 768px) {
.product-block-list--medium .product-block-list__wrapper {
    min-height: 0!important;
}
}

.product-block-list__item.product-block-list__item--info, .product-block-list__item.product-block-list__item--info .card{
  position: static!important;
}
@media screen and (min-width: 768px) {

.product-block-list__item.product-block-list__item--gallery.card--sticky {
    top: 150px;
    position: sticky;
}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
.product-block-list__item.product-block-list__item--gallery.card--sticky {
    top: 100px;
    position: sticky;
}
}

.buy1get1free-badge::after {
    display: none;
}




.pre-order-text {
    display: none;
}

.dispatch-text {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

span.free-tshirt-text {
    display: block;
    line-height: 1.3em;
    max-width: 290px;
    text-align: center;
    margin: auto;
    font-weight: 700;
    color: #000;
    border: 1px dashed #fd6b02;
    margin-top: 10px;
    padding: 5px;
    background: #fd6b020f;
}

span.free-tshirt-text a {
    text-decoration: underline;
    color: #fd6b02!important;
}



/* BUNDLES */


.bundles-section {
    display: flex;
    gap: 30px;
}

.bundle-box {
    max-height: 400px;
    border-radius: 10px;
    position: relative;
}

img.bundle-box__image {
    height: 100%;
    margin: 0!important;
    object-fit: cover;
    margin-right: 0!important;
    border-radius: 10px;
    width: 100%;
    object-position: top;
    /* filter: brightness(0.85); */
}

.bundle-box.one_third {
    width: 30%;
}

.bundle-box.two_third {
    width: 40%;
}

.bundle-info {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: auto;
    color: #fff;
    z-index: 2;
    background: rgba(253, 107, 3, .75);
    padding: 10px 20px 12px;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter:blur(3px);
}

.bundle-info strong {
    display: block;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 1.3em;
}

.bundle-info span {
    line-height: 1.3em;
    font-size: 14px;
    display: block;
}

.bundle-box a:before {
    content: "";
    background: .bundle-box;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 65.74%, #282C49 100%);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    bottom: 0;
    border-radius: 10px;
    z-index: 1;
}
@media screen and (max-width: 999px) {
.bundle-box {
    width: 100%!important;
    height: 360px;
}

.bundles-section {
    flex-direction: column;
    /* padding: 0 20px; */
}

.bundle-box.one_third {
    /* height: 450px; */
    /* max-height: 450px; */
}

.bundle-info span {
    max-width: 250px;
    display: block;
    margin-top: 5px;
}
    .bundles-section-container {
    max-width: 600px;
    margin: auto;
}
}


.bundles-section-container {
    padding: 0 45px;
}

@media screen and (max-width: 768px) {
.bundles-section-container {
    padding: 0 20px;
}

}


/* END BUNDLES */

.bndlr-add-to-sectioned-bundle.bndlr-no-click {
    background: gray!important;
}

.bndlr-sections-status-container {
    position: relative;
    height: 100%;
    /* padding-bottom: 120px; */
}

.bndlr-sections-status-container .bndlr-warning {
position: static;
    transform: none;
    margin-top: 10px;
    width: 100%;
    padding: 5px 10px;
    border: 1px dashed #FD6B02;text-align: center;
}



/* STICKY FOOTER */

.sash-product-image img{
      height: 60px;
    width: auto;
    margin-right: 20px;
}

.sash-product-name {
    font-weight: 700;
    font-size: 20px;
}
.sash-sticky .sash-st-container{
  bottom: 0;
}



.sash-product-reviews {
    line-height: 1em;
    margin-top: 3px;
}

.sash-select-container {
    margin-right: 10px;
}

.sash-sticky #_GUARANTEE_SealSpan{
 bottom: 65px!important; 
  transition: all .3s ease-in-out;
}
.sash-product-cont {
    display: flex;
    align-items: center;
    color: var(--colorTextBody);
}


.sash-product-reviews .icon_color{
   font-size: 16px;
  color: #FFCA00;
  
}


.sash-product-reviews 
.sash-st-disabled{
  cursor:not-allowed!important;
  opacity: .8!important;
}

.sash-st-container {
    z-index: 1999;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -100px;
    background-color: var(--colorNav);
    color: #fff;
    height: 80px;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0px -2px 15px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px -2px 15px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px -2px 15px 0px rgba(0, 0, 0, 0.21);
    background: #fff!important;
    color: #fff!important;
}

.sash-st-container__outer {
    padding: 0 20px;
    display: flex;
    margin: auto;
    height: 100%;
    align-items: center;
    max-width: 1400px;
    justify-content: space-between;
}

.sash-st-container__inner {
    display: flex;
    flex-direction: row;
    padding: 0px 0px;
    align-items: center;
    text-align: center;
    margin-left: 0px;
    height: 100%;
    padding-top: 5px;
}

.sash-st-container__inner div {
    display: flex;
    font-size: 12px;
    margin-top: -5px;
}

div.sash-st-item__button {
       background: #07960b;
    position: relative;
    overflow: hidden;
    color: #FFF;
    padding: 10px 10px !important;
    display: block;
    font-weight: 700;
    width: 250px;
    text-decoration: none;
    margin: auto;
    border-radius: 4px!important;
    cursor: pointer;
    transition: .2s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
      box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
}

div.sash-st-item__button:hover {
        box-shadow: 0 1px 3px 0 rgba(60,64,67,0.302), 0 4px 8px 3px rgba(60,64,67,0.149);
    filter: brightness(1.075);
}


.sash-st-select {
    margin: 0px 10px!important;
    flex-direction: column;
}

#st-select1,
#st-select2,
#st-select0 {
    display: none;
}

.sash-st-select span {
    text-align: left;
        margin: 0px 0px 0px;
    font-size: 13px;
    font-weight: 700;
  text-transform: uppercase;
}
.sash-st-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0px 25px 0px 7px;
    height: 20px;
    background: url(https://cdn.shopify.com/s/files/1/0108/5675/9353/files/arrow-up-gray.png?v=1575566431);
    background-size: 10px;
    background-color: #fff!important;
    background-repeat: no-repeat;
    background-position: 95% center;
    color: #484848;
    min-width: 120px;
    font-weight: 700;
    cursor: pointer;
    height: 25px;
    min-height: 25px;
    font-size: 16px;
    margin-bottom: 3px;
    border: 1px solid #979797;
}

.sash-st-select select:hover {
    opacity: .8;
}

@media screen and (max-width: 767px) {
  p.sash-product-name {
    margin-bottom: 3px;
}
    .sash-product-price {
        display: none;
    }
    .sash-st-select select:hover {
        opacity: 1;
    }
   
    .sash-st-container {
        z-index: 1999;
        position: fixed;
        left: 0;
        height: auto;
        bottom: -150px;
        transition: all .3s ease-in-out;
    }
  .sash-st-container__inner {
    padding: 0px 0px;
    margin: auto;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 0;
}
    div.sash-st-item__button {
        padding: 15px 7px !important;
        font-weight: 700;
        display: block;
        width: 100%;
        margin-right: 5px;
        text-decoration: none;
        margin: auto;
        line-height: 1.4em;
        margin-right: 0px;
        font-size: 14px;
        min-width: 155px;
    }
  
    .sash-st-item_column__button {
        margin-left: 0px;
        margin-top: 0px!important;
        width: 100%;
    }
    .sash-st-container__outer {
        display: flex;
        margin: auto;
        height: 100%;
        /* flex-direction: column; */
        padding: 10px;
    }
  span.sash-reviews-count{
   display: none; 
  }
    .sash-st-select {
        flex-direction: column;
        margin: 2px!important;
        text-align: left;
    }
    .sash-st-select span {
        text-align: left!important;
        font-weight: 700;
        font-size: 12px;
    }
    .sash-st-select select {
        font-size: 16px;
        width: 140px;
    }
    .sash-st-container__inner .sash-select-container {
        width: fit-content;
        justify-content: space-between;
        margin-top: 0px;
    }
  
  .sash-product-name {
   line-height: 1.3em;
   font-size: 14px!important;
   /* text-align: center; */
   margin-top: 2px;
    margin-bottom: 5px;
}
  
  .sash-product-image {
    display: none;
}
  
  
}

@media only screen and (device-width : 375px) and (device-height : 812px) {
    .sash-st-container {
 
    height: 100px;
    }
  .sash-sticky{
  padding-bottom: 100px;
}
 .sash-st-container__inner {
  height: auto; 
 }
  
  .sash-st-container__outer {
    display: flex;
    margin: auto;
    height: auto;
    padding-top: 10px;
}

 
}

@media only screen and (device-width : 414px) and (device-height : 896px) {
     .sash-st-container {
 
   	 height: 100px;
    }
  .sash-sticky{
  padding-bottom: 100px;
}
  
   .sash-st-container__outer {
    display: flex;
    margin: auto;
    height: auto;
    padding-top: 10px;
}

   .sash-st-container__inner {
  height: auto; 
 }
}


div#sash-st-containerID {
    background: #fff;
}

.sash-product-name {
    text-transform: uppercase;
    font-size: 18px;
    color: #6B6D76;
    line-height: 1.3em;
    color: #212a2f;
    font-family: 'Basic Commercial';
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sash-product-image img {
    margin-right: 15px;
}

.sash-st-item__button {}

.sash-st-item__button {
    /* background: #2a4939!important; */
    border-radius: 0!important;
}
.sash-st-container__inner {
    margin: 0;
}



.sash-sticky iframe#smile-lite-launcher-frame {
    bottom: 100px!Important;
}

.sash-sticky div#smile-ui-lite-launcher-frame-container {
    bottom: 150px!important;
}

.sash-sticky [aria-label="Open Form"] {
    bottom: 80px!important;
}


@media screen and (max-width: 768px) {

.sash-sticky [aria-label="Open Form"] {
    bottom: 120px!Important;
}

.sash-sticky div#smile-ui-lite-launcher-frame-container {
    bottom: 210px!Important;
}

::before {}
}


.sash-product-reviews .yotpo-icon-star:before {
    color: #fd6b02;
}
/* STICKY FOOTER */

img.collection-hero-banner {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
@media screen and (min-width: 768px) {
.state-of-origin header.card__header.card__header--tight {
    padding-left: 0;
}

.state-of-origin .collection__toolbar {
    padding-left: 0;
}
}


.collection-selection-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  justify-content: center;
}

a.collection-item {
    width: calc(50% - 20px);
    padding: 0;
    position: relative;
}

.col-section-box {
    background: linear-gradient(0deg, rgba(253, 107, 3, 0.55), rgba(253, 107, 3, 0.55));
    position: absolute;
    z-index: 1;
    bottom: 20px;
    padding: 15px 20px;
    backdrop-filter: blur(3px);
    color: #fff;
        width: 100%;
    max-width: 500px;
    text-align: left;
}

span.collection-item__title.text--strong {
    color: #fff!important;
    margin: 0;
    padding: 0;
    transform: none;
    text-shadow: 0px 2px 4px rgba(0,0,0,.3);
    font-size: 19px;
    text-align: left!important;
}

span.collection-section-link {
    background: #FFFFFF;
    border-radius: 4px;
    color: #FD6B03;
    font-weight: 700;
    padding: 7px;
    width: 127px;
    display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.collection-item__image-wrapper {
    margin-bottom: 0;
}

@media screen and (max-width: 999px) {

a.collection-item {
    width: 100%;
    margin: 0!important;
}

.collection-selection-list .aspect-ratio {
    padding-bottom: 93%!important;
}

.collection-selection-list {
    max-width: 520px;
    margin: auto;
}

.col-section-box {
    width: 100%;
    bottom: 0;
}

span.collection-item__title.text--strong {
    font-size: 15px;
}

[data-section-type="mosaic"] {
    max-width: 600px;
    margin: auto;
}


}
header.section__header {
    
    justify-content: center;
}

[data-section-type="collection-list"] {
    margin-top: 100px;
    margin-bottom: 100px;
}


body.warehouse--v1.template-index {}

[data-section-type="collection-list"] .section__header h2 {
    font-size: 40px!important;
}

.container {}

/* PRODUCT PAGE CRO */
/*
.template-product span.product-label.product-label--on-sale {
    background: #282c49;
}
*/
.template-product .yotpo .yotpo-bottomline .yotpo-icon-star {
    color: #282c49;
}

.template-product a.text-m {
    margin-left: 3px;
}

.product-block-list__item.product-block-list__item--trust {
    display: none;
}

button.product-form__add-button.button.button--primary {
    background: #07960b;
   box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
    height: 50px;
    font-size: 16px;
   
    
    transition: .2s ease-in-out;
    width: 100%;
    margin: 0;
}

button.product-form__add-button.button.button--primary:hover {
    box-shadow: 0 1px 3px 0 rgba(60,64,67,0.302), 0 4px 8px 3px rgba(60,64,67,0.149);
    filter: brightness(1.075);
}

.product-form__payment-container {
    margin: 0;
}

p.zip-container span {
    display: none;
}

img.zip-logo {
    cursor: pointer;
}

slot.zip-learn-more {
    display: none;
}

p.product-form__price-info {
    display: none;
}

.installment-container {}

.shopify-payment-button {
    width: 100%!important;
    margin: 0!important;
    margin-top: 10px!Important;
}

.shopify-payment-button > div {
    font-size: 0;
}

.installment-container {
    display: flex;
    padding: 15px 0 0;
    gap: 10px;
    align-items: center;
}

.zip-container .zip-logo {
    margin: 0!important;
    padding: 0!important;
}

.zip-widget__wrapper {
    padding: 0!Important;
    height: 100%;
}

.zip-widget__wrapper::after {
    display: none;
}

.product-form-container {
    background: #f5f5f5cc;
    padding: 30px 25px;
    margin-top: -10px;
    margin-bottom: 30px;
  justify-content: center;
}

label.block-swatch__item {
    background: #fff;
}
.product-form__presale_banner {
    display: none!important;
}
.product-form__info-item {
    /* border-spacing: 0 10px; */
    /* margin-bottom: -10px; */
}
button.search-bar__submit {
    background: #95a7b7;
}

button.announcement-bar__button.hidden-phone {
    background: #95a7b7;
    box-shadow: none;
}

span.header__cart-count {
    background: #f3893db3;
}
.product-form__info-item.product-form__info-item--quantity.overide--item-layout.overide--quantity-form {
    margin-top: -10px;
}

@media screen and (max-width: 768px) {
.dispatch-text {
    font-size: 14px;
}
  
[data-section-type="collection-list"] .section__header h2 {
    font-size: 30px!important;
}

}

.promotion-banner {
    display: block;
    line-height: 1.3em;
    max-width: 100%;
    text-align: center;
    margin: 0;
    font-weight: 700;
    color: #000;
    border: 1px dashed #fd6b02;
    margin-top: 10px;
    padding: 5px;
    background: #fd6b020f;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 0;


}


form#mini-cart {
    z-index: 9999999999!important;
}
div:not([class]):not([id]) + div:not([class]):not([id]) > .needsclick.kl-private-reset-css-Xuajs1,
div[style*=" klaviyo-fadeout"] {
    display: none!important;
}{
    display: none!important;
}

div#shopify-section-header {
    z-index: 100;
}
form#mini-cart {
    height: auto;
    box-shadow: 0px 0px 0px 200vw rgba(0,0,0,0.3);
}



@media screen and (max-width: 768px) {
.mini-cart__button-container a.button.button--secondary {
    display: none;
}

.mini-cart__inner, .mini-cart__content--empty {
    
}

form#mini-cart {
    height: 100vh;
    box-shadow: 0px 0px 0px 200vw rgba(0,0,0,0.5);
}

.no-mobile-scroll div#smile-ui-lite-container {
    display: none;
}
}



button.cart-recap__checkout.button.button--primary.button--full.button--large {
    background: #07960b;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
    text-transform: uppercase;
    font-size: 16px;
}

button.cart-recap__checkout.button.button--primary.button--full.button--large:hover {
    box-shadow: 0 1px 3px 0 rgba(60,64,67,0.302), 0 4px 8px 3px rgba(60,64,67,0.149);
    filter: brightness(1.075);
}

.mini-cart__button-container {}

.mini-cart__button-container button.button.button--primary {
    background: #07960b;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
    width: 100%;
    max-width: 100%;
    flex: auto;
    margin-bottom: 0;
    text-transform: uppercase;
}

.mini-cart__button-container button.button.button--primary:hover{
     box-shadow: 0 1px 3px 0 rgba(60,64,67,0.302), 0 4px 8px 3px rgba(60,64,67,0.149);
    filter: brightness(1.075);
}

.mini-cart__button-container a.button.button--secondary {
    order: 2;
    background: #fff;
    color: #fd6b02;
    text-decoration: underline;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}

.mini-cart__button-container a.button.button--secondary:hover {
    filter: brightness(1.2);
}

.mini-cart__recap {
    /* padding-bottom: 30px; */
}

.mini-cart__recap {
    min-height: 150px;
}

.mini-cart__inner, .mini-cart__content--empty {
    background: #fff;
}
/* */

button.needsclick[aria-label="Open Form"] {
    display: none;
}

div#smile-ui-lite-container {
    display: none;
}
.product-item__title {
    font-size: 15px;
    line-height: 1.4em;
    
}

a.product-item__vendor.link {
    display: none;
}

a.product-item__action-button.button.button--small.button--primary {
    display: none;
}

.product-item__info .gridProductPreOrderForm {
    display: none;
}

.featured-collection .product-item {
    padding-bottom: 0;
}
.product-item__price-list [data-zm-widget="popup"], .featured-collection .product-item a.product-item__reviews-badge.link {
    display: none;
}



.collection__toolbar-item.collection__toolbar-item--layout {
    display: none;
}

.collection__toolbar-item.collection__toolbar-item--sort {
    margin-right: 0;
}

.template-cart p.zip-container,.template-cart  afterpay-placement {
    display: none;
}

a.line-item__vendor.link {
    display: none;
}


.guarantee-text strong {
    color: #282c49;
    font-size: 16px;
    text-align: center;
    display: block;
}

.guarantee-text {
    text-align: center;
    border-bottom: 1px solid #e1e3e4;
    padding-bottom: 20px;
    padding-top: 25px;
    line-height: 1.5em;
    font-size: 14px;
}

.guarantee-text p {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
}

.product-block-list__item.product-block-list__item--description {}

.product-block-list__item.product-block-list__item--description button.card__collapsible-button {
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #e1e3e4;
    padding: 12px 15px;
    border-radius: 4px;
}

.product-block-list__item.product-block-list__item--description .card__collapsible-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}

.product-block-list__item.product-block-list__item--description button.card__collapsible-button[aria-expanded="true"] {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    padding-bottom: 0;
}

.guarantee-text {}


@media screen and (max-width: 768px) {
.guarantee-text p{
  padding: 0 10px;
}

  div#sash-st-containerID {
    display: flex;
    align-items: center;
}
}
.product-block-list__item.product-block-list__item--description .card__collapsible-content {
    padding-bottom: 0;
}

.discount-msg{
  display: none;
}

.cart-presale {
    font-size: 11px;
    line-height: 1.3em;
    font-weight: 600;
    color: #fd6502;
      max-width: 250px;
}

.dispatch-text.active {
    display: block;
}


.testimonial_quote {
    max-width: 360px;
    margin: auto;
}

.product__testimonial.boom__testimonial---desktop {
    background: #fd6b0245;
    border-radius: 33px;
    padding: 25px 20px 15px;
    text-align: center;
    margin: 0 0 20px 0;
}

.testimonial_quote {
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
}

.testimonial_author {
    font-size: 16px;
}


.testimonial_quote {
    color: #282c49;
    line-height: 1.5em;
}

.testimonial_author {
    margin-top: 10px;
}

.product__testimonial.boom__testimonial---desktop {
    margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
.product__testimonial.boom__testimonial---desktop {
    padding: 20px 20px 10px;
}


.testimonial_quote {
    font-size: 18px;
}

.testimonial_author {
    font-size: 16px;
}
}

.dispatch-text.active {
    display: block!important;
}

ul.signup-list li {
    font-weight: 500;
    text-align: left;
}

ul.signup-list {
    margin-top: 20px;
    margin-bottom: 20px!important;
}


.product-form__info-list:nth-child(2) {}

.product-form__info-list:nth-child(2) .product-form__info-item {
    display: none;
}

[data-zm-widget="popup"] + [data-zm-widget="popup"] {
    display: none;
}

section.ozfs-fishing-shorts  .product-gallery.product-gallery--with-thumbnails.charcoal .product-gallery__carousel-item[data-src*="_004"] {
    display: none;
}

section.ozfs-fishing-shorts  .product-gallery.product-gallery--with-thumbnails:not(.charcoal) .product-gallery__carousel-item[data-src*="_005"] {
    display: none;
}



.collection__image-wrapper--small {
    min-height: 420px;
}

.collection__image.image--fade-in.lazyloaded[style*="desktop-ozfs"] {
    background-image: url(/cdn/shop/files/Early_-_BF_-_5.png?v=1699090179)!important;
}
@media screen and (max-width: 768px) {
.collection__image.image--fade-in.lazyloaded[style*="desktop-ozfs"] {
    background-image: url(/cdn/shop/files/Phone_-_Early_12ae7ae3-5ece-4d1e-b6d8-0d852787d396.png?v=1699090176)!important;
}

  .collection__image.image--fade-in.lazyloaded[style*="desktop-ozfs"] {
    background-color: #fff;
}

    .collection__image-wrapper--small {
    min-height: 820px;
}
}

@media screen and (max-width: 575px) {
  .collection__image-wrapper--small {
    min-height: 600px;
}
}

@media screen and (max-width: 500px) {
  .collection__image-wrapper--small {
    min-height: 500px;
}
}


li.nav-bar__item:nth-child(6) {
    display: none;
}

li.mobile-menu__nav-item:nth-child(6) {
    display: none;
}

[href*="stubby"] + div .cart-presale {
    display: none;
}



.cart-offer span.free-tshirt-text {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: -20px;
    max-width: 100%!Important;
    padding: 7px 10px;
}

.cart-offer {}

header.page__header.page__header--stack {}

.template-cart button.page__button-action.button.button--primary.button--full.button--large.hidden-tablet-and-up {
    display: none;
}
@media screen and (max-width: 768px) {
.cart-offer span.free-tshirt-text {
    margin-top: 10px;
}
    
span.cart-recap__amount-saved {
    display: block;
    margin-top: -20px;
}

.cart-recap__notices.rte {
    margin: 10px 0 15px;
}

.template-cart .card {
    margin-bottom: 10px;
}
}



div#shopify-section-header {
    z-index: 99999999999;
}
@media screen and (max-width: 768px) {
form#mini-cart {}

.mini-cart__line-item-list {
    max-height: calc(100vh - 300px);
}
}

.collection__toolbar-item.collection__toolbar-item--count.hidden-pocket {}

.clearance-sale .collection__toolbar-item.collection__toolbar-item--count.hidden-pocket {
    display: none;
}

[data-product-id="9019926806823"] {
    order: 2;
      border-top: 1px solid #e1e3e4;
}

.mini-cart__line-item-list {
    display: flex;
    flex-direction: column;
}

.hs-add-discount {
    display: none;
}

.clearance-sale .collection__toolbar-item.collection__toolbar-item--count.hidden-pocket {
    display: none;
}

.product-item__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
}

.product-item__variant-item {
  font-size: 11px;
  border: 1px solid #d4d6d8;
  padding: 2px 12px;
  color: #677279;
  border-radius: 3px;
}

.product-item__variant-item:hover {
  color: #fd6b02;
  border-color: #fd6b02;
  background: #fb6b020f;
}

.product-item__variant-more {
  font-size: 11px;
  border: 1px solid transparent;
  padding: 2px 4px;
  color: #677279;
  border-radius: 3px;
}



body.clearance-sale.warehouse--v1.template-product.show-images- {}

span.sale-percentage {}

span.sale-percentage {
    background: #fd6b02;
    color: #fff;
    border-radius: 3px;
    padding: 3px 10px;
    margin-left: 10px;
    /* margin-bottom: -5px; */
    font-size: 14px;
}

.price-list {
    display: flex;
    align-items: center;
}

span.price.price--compare {
    top: auto;
}



span.product-label.product-label--custom1 + 
 span.product-label.product-label--on-sale {
    display: none;
}

span.product-label.product-label--custom1 {
    background: #fd6b02;
}

.product-label--custom2 {}

span.product-label.product-label--custom2 {
    background: #fd6b02;
}

.hs-cart-plus-minus[data-id="49288237449511"] {
    display: none;
}
@media screen and (max-width: 768px) {
  .product-list.product-list--scrollable {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: auto;
    white-space: nowrap; /* Prevent content wrapping and enforce horizontal scrolling */
    padding-bottom: 20px;
  }

  /* For Webkit browsers (iOS Safari, Chrome, etc.) */
  .product-list.product-list--scrollable::-webkit-scrollbar {
    height: 12px; /* Height of the scrollbar */
  }

  .product-list.product-list--scrollable::-webkit-scrollbar-thumb {
    background-color: #aaa; /* Color of the scrollbar */
    border-radius: 10px; /* Rounded edges */
  }

  .product-list.product-list--scrollable::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Background color behind the scrollbar */
  }

  /* iOS-specific scrollbar visibility hack */
  .product-list.product-list--scrollable::before {
    content: ''; 
    display: block;
    width: 100%;
    height: 1px; /* Forces scrollbar activation */
    visibility: hidden; /* Keeps it invisible */
  }
}



#shopify-section-product-template .product-form__payment-container b {display: none;} 

.yotpo-seo-page-layout.yotpo-align-text {
    max-width: 1200px;
    margin: auto;
}

.yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel{
  display: none;
}

.yotpo-display-wrapper[style*="hidden"] {
    display: none;
}
/*
.hs-content-discounts-calculate-checkout.hs-enable-content-rewards {  Reward cart
  display: none;
}
*/