.shg-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  /**
   * While `flex: 1` is enough here, we need to supply the rest
   * of the parameters (`1 auto`) to keep compatibility with IE11.
   * Otherwise, IE11 flex would break.
   */
  flex: 1 1 auto;
}

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
}

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.shg-box-vertical-align-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.shg-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
}

.shg-box-video-wrapper {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

    https://developer.mozilla.org/en-US/docs/Web/CSS/position

    position: fixed
    The element is removed from the normal document flow, and no space is created for the element in the page layout. 
    It is positioned relative to the initial containing block established by the viewport, 

    *
      except when one of its ancestors has a transform, perspective, or filter property set to something other than none 
      (see the CSS Transforms Spec), or the will-change property is set to transform, 
      in which case that ancestor behaves as the containing block. 
    *
  */

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#s-c24cae56-690d-488f-aa88-0341c4a57924 {
  margin-top: 20px;
min-height: 50px;
}
@media (max-width: 767px){#s-c24cae56-690d-488f-aa88-0341c4a57924 {
  margin-top: 20px;
}
}







#s-c24cae56-690d-488f-aa88-0341c4a57924 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c24cae56-690d-488f-aa88-0341c4a57924.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f99b33b4-f66c-4836-b70b-5472a538ca00 {
  margin-top: 0px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: none;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f99b33b4-f66c-4836-b70b-5472a538ca00 {
  margin-left: 2%;
margin-right: 2%;
}
}@media (max-width: 767px){#s-f99b33b4-f66c-4836-b70b-5472a538ca00 {
  margin-left: 2%;
margin-right: 2%;
}
}
#s-f99b33b4-f66c-4836-b70b-5472a538ca00 {
  background-image: url();
}








#s-f99b33b4-f66c-4836-b70b-5472a538ca00 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f99b33b4-f66c-4836-b70b-5472a538ca00.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-align-container {
  box-sizing: border-box;
}

.shg-image-content-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

.shogun-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center;
}

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center;
}

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.shogun-image-cover {
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  object-fit: contain;
  width: 100%;
}

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV2-content {
  text-align: initial;
}

.shogun-image-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  min-width: 100%;
  min-height: 100%;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
  pointer-events: none;
}

.shogun-image-content-not-linked>div {
  pointer-events: auto;
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
  pointer-events: auto;
}

.shogun-image-content-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin-left: auto;
margin-right: auto;
max-width: 3000px;
aspect-ratio: 3000/535;
text-align: center;
}

#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin: 0 !important;
  overflow: visible;
}

#s-25e05277-f066-4104-b418-b8584b48f472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add background color handling */
  
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }

    #s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-link {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-content {
  
    justify-content: center;
  
}

.s-25e05277-f066-4104-b418-b8584b48f472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
  box-sizing: border-box;
}



.s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-25e05277-f066-4104-b418-b8584b48f472 {
      --shg-aspect-ratio: calc(3000/535); 
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
      position: relative;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

@media (min-width: 1200px){#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin: 0 !important;
  overflow: visible;
}

#s-25e05277-f066-4104-b418-b8584b48f472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add background color handling */
  
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }

    #s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-link {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-content {
  
    justify-content: center;
  
}

.s-25e05277-f066-4104-b418-b8584b48f472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
  box-sizing: border-box;
}



.s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-25e05277-f066-4104-b418-b8584b48f472 {
      --shg-aspect-ratio: calc(3000/535); 
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
      position: relative;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin: 0 !important;
  overflow: visible;
}

#s-25e05277-f066-4104-b418-b8584b48f472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add background color handling */
  
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }

    #s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-link {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-content {
  
    justify-content: center;
  
}

.s-25e05277-f066-4104-b418-b8584b48f472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
  box-sizing: border-box;
}



.s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-25e05277-f066-4104-b418-b8584b48f472 {
      --shg-aspect-ratio: calc(3000/535); 
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
      position: relative;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin: 0 !important;
  overflow: visible;
}

#s-25e05277-f066-4104-b418-b8584b48f472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add background color handling */
  
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }

    #s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-link {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-content {
  
    justify-content: center;
  
}

.s-25e05277-f066-4104-b418-b8584b48f472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
  box-sizing: border-box;
}



.s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-25e05277-f066-4104-b418-b8584b48f472 {
      --shg-aspect-ratio: calc(3000/535); 
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
      position: relative;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (max-width: 767px){#s-25e05277-f066-4104-b418-b8584b48f472 {
  margin: 0 !important;
  overflow: visible;
}

#s-25e05277-f066-4104-b418-b8584b48f472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-25e05277-f066-4104-b418-b8584b48f472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add background color handling */
  
}

#s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }

    #s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-link {
      aspect-ratio: 3000/535;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-25e05277-f066-4104-b418-b8584b48f472 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-25e05277-f066-4104-b418-b8584b48f472 .shogun-image-content {
  
    justify-content: center;
  
}

.s-25e05277-f066-4104-b418-b8584b48f472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e05277-f066-4104-b418-b8584b48f472.shogun-image {
  box-sizing: border-box;
}



.s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-25e05277-f066-4104-b418-b8584b48f472 {
      --shg-aspect-ratio: calc(3000/535); 
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container {
      position: relative;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-25e05277-f066-4104-b418-b8584b48f472.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-25e05277-f066-4104-b418-b8584b48f472 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}
#s-892ac623-1fc4-4871-a06f-15611aa437a6 {
  margin-top: 10px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 30px;
padding-left: 3%;
padding-bottom: 30px;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 992px) and (max-width: 1199px){#s-892ac623-1fc4-4871-a06f-15611aa437a6 {
  padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-892ac623-1fc4-4871-a06f-15611aa437a6 {
  margin-left: 2%;
margin-right: 2%;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-892ac623-1fc4-4871-a06f-15611aa437a6 {
  margin-left: 2%;
margin-right: 2%;
padding-top: 20px;
padding-bottom: 20px;
}
}







#s-892ac623-1fc4-4871-a06f-15611aa437a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-892ac623-1fc4-4871-a06f-15611aa437a6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shogun-heading-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-8cb6b794-2fd8-4571-b434-64dd03df8735 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (max-width: 767px){#s-8cb6b794-2fd8-4571-b434-64dd03df8735 {
  padding-top: 0px;
padding-bottom: 0px;
}
}
#s-8cb6b794-2fd8-4571-b434-64dd03df8735 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (max-width: 767px){#s-8cb6b794-2fd8-4571-b434-64dd03df8735 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}


}
.shg-rich-text {
  overflow-wrap: break-word;
}

.shg-rich-text img {
  margin: 0 20px;
}

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
}

.shg-default-text-content *:first-child {
  margin-top: 0;
}

.shg-default-text-content {
  text-align: left;
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit;
}

.shg-default-text-content strong,
.shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
}

.shg-default-text-content em {
  font-weight: inherit;
}

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em;
}

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em;
}

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em;
}

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em;
}

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em;
}

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase;
}

.shg-default-text-content ul {
  list-style: disc;
}

.shg-default-text-content ol {
  list-style: decimal;
}

.shg-default-text-content ul,
.shg-default-text-content ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  padding-inline-start: 40px;
}

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em;
}

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal;
}

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0;
}

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-9d3ff80a-6850-4663-9e41-96d4bdfba94a {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-9d3ff80a-6850-4663-9e41-96d4bdfba94a {
  display: none;
}
#s-9d3ff80a-6850-4663-9e41-96d4bdfba94a, #wrap-s-9d3ff80a-6850-4663-9e41-96d4bdfba94a, #wrap-content-s-9d3ff80a-6850-4663-9e41-96d4bdfba94a { display: none !important; }}
.shg-rich-text {
  overflow-wrap: break-word;
}

.shg-rich-text img {
  margin: 0 20px;
}

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
}

.shg-default-text-content *:first-child {
  margin-top: 0;
}

.shg-default-text-content {
  text-align: left;
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit;
}

.shg-default-text-content strong,
.shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
}

.shg-default-text-content em {
  font-weight: inherit;
}

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em;
}

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em;
}

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em;
}

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em;
}

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em;
}

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase;
}

.shg-default-text-content ul {
  list-style: disc;
}

.shg-default-text-content ol {
  list-style: decimal;
}

.shg-default-text-content ul,
.shg-default-text-content ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  padding-inline-start: 40px;
}

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em;
}

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal;
}

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0;
}

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e {
  display: none;
}
#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-content-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e {
  display: none;
}
#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-content-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e {
  display: none;
}
#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e, #wrap-content-s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e { display: none !important; }}@media (max-width: 767px){#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e {
  margin-top: 10px;
}
}
#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e .shg-proportional-font-size,
#s-12fd4124-8a07-4a58-8cfe-18c1db58fb2e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  margin-top: 60px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  margin-top: 40px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 {
  background-image: url();
}








#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d284d0c-c16d-42ae-9e72-6ae0479f0b23.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2601e9bc-03c3-4715-a351-a8dcd3d0fefc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-2601e9bc-03c3-4715-a351-a8dcd3d0fefc {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-2601e9bc-03c3-4715-a351-a8dcd3d0fefc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2601e9bc-03c3-4715-a351-a8dcd3d0fefc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.shg-row > * {
  min-height: inherit;
  max-height: inherit;
}

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
  position: relative;
}

/* 
  Shopify base css adds display none to empty divs
  This causes items in the second column position to shift when
  the first column is empty. In order to overwrite that style,
  we have to manually set empty divs in the column to display block 
  so the whole element holds its positioning on published pages.
*/

.shg-row > div:empty {
  display: block;
}

#s-5b5c9804-230c-40d9-822a-d4b6207a2cf3 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-5b5c9804-230c-40d9-822a-d4b6207a2cf3"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

#s-f0021e63-ca53-4bdf-9fd6-d9099fcdf9a5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f0021e63-ca53-4bdf-9fd6-d9099fcdf9a5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f0021e63-ca53-4bdf-9fd6-d9099fcdf9a5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7c83ef5c-4046-442a-afad-62686aaddaea {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-7c83ef5c-4046-442a-afad-62686aaddaea {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-7c83ef5c-4046-442a-afad-62686aaddaea .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-d34cff49-aa2d-4ac1-9292-f1b1795f927c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d34cff49-aa2d-4ac1-9292-f1b1795f927c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d34cff49-aa2d-4ac1-9292-f1b1795f927c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8885690c-f732-4457-9c33-12fe14966992 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}
@media (max-width: 767px){#s-8885690c-f732-4457-9c33-12fe14966992 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-8885690c-f732-4457-9c33-12fe14966992 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-9a2492d4-d1e0-4266-b78d-20da83cabb86 {
  margin-top: -4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-9a2492d4-d1e0-4266-b78d-20da83cabb86 {
  display: none;
}
#s-9a2492d4-d1e0-4266-b78d-20da83cabb86, #wrap-s-9a2492d4-d1e0-4266-b78d-20da83cabb86, #wrap-content-s-9a2492d4-d1e0-4266-b78d-20da83cabb86 { display: none !important; }}
#s-667227de-b22b-4f81-aa5d-8ac129249136 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-667227de-b22b-4f81-aa5d-8ac129249136 {
  display: none;
}
#s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-content-s-667227de-b22b-4f81-aa5d-8ac129249136 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-667227de-b22b-4f81-aa5d-8ac129249136 {
  display: none;
}
#s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-content-s-667227de-b22b-4f81-aa5d-8ac129249136 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-667227de-b22b-4f81-aa5d-8ac129249136 {
  display: none;
}
#s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-s-667227de-b22b-4f81-aa5d-8ac129249136, #wrap-content-s-667227de-b22b-4f81-aa5d-8ac129249136 { display: none !important; }}@media (max-width: 767px){#s-667227de-b22b-4f81-aa5d-8ac129249136 {
  margin-top: 4px;
}
}
#s-ad4b1421-34f0-4414-85a3-8b7517db59e4 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-ad4b1421-34f0-4414-85a3-8b7517db59e4 {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ad4b1421-34f0-4414-85a3-8b7517db59e4 {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ad4b1421-34f0-4414-85a3-8b7517db59e4 {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-ad4b1421-34f0-4414-85a3-8b7517db59e4 {
  border-style: solid;
margin-top: 10px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-ad4b1421-34f0-4414-85a3-8b7517db59e4"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-ad4b1421-34f0-4414-85a3-8b7517db59e4"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-ad4b1421-34f0-4414-85a3-8b7517db59e4"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-ad4b1421-34f0-4414-85a3-8b7517db59e4"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-0bb2eba9-5e10-436a-ae62-e187418ce4f5 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-0bb2eba9-5e10-436a-ae62-e187418ce4f5 {
  border-style: solid;
}
}
#s-0bb2eba9-5e10-436a-ae62-e187418ce4f5 {
  background-image: url();
}








#s-0bb2eba9-5e10-436a-ae62-e187418ce4f5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0bb2eba9-5e10-436a-ae62-e187418ce4f5.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-138a2ba2-d196-4993-9c64-68743b097cd4 {
  margin-left: auto;
margin-right: auto;
}

.shg-product-image-wrapper a.shogun-product-image-url {
  display: inline-block;
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-img-placeholder img {
  padding: 3rem;
  background: rgba(0, 0, 0, 0.1);
  max-width: max-content;
}

.shg-product-image-wrapper {
  position: relative;
  width: 100%;
}

.shg-product-image-wrapper.visible {
  display: inline-block;
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.shg-product-image-wrapper .shg-image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-width: 100%;
  min-height: 100%;
}

.shg-c.shg-align-center .shg-image-zoom {
  margin: 0 auto;
}

.shg-c.shg-align-right .shg-image-zoom {
  margin-left: auto;
}

.shg-image-zoom .shg-image-zoom-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 0.5s ease-out;
  transform: scale(1);
}

/**
  Fix for IE11, as min-width does not works there.
**/
@media screen\0 {
  .shg-product-image-wrapper > .shogun-image {
    width: 100%;
  }
}

#s-b1325df2-f1f1-4ad8-b159-209b51eda44b {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b .shg-image-zoom,
.shg-c#s-b1325df2-f1f1-4ad8-b159-209b51eda44b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
.shg-product-title-component h1 span,
.shg-product-title-component h2 span,
.shg-product-title-component h3 span,
.shg-product-title-component h4 span,
.shg-product-title-component h5 span,
.shg-product-title-component h6 span {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shg-product-title-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-b4815506-902e-4ffb-8d36-f21cb9a438fd {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-b4815506-902e-4ffb-8d36-f21cb9a438fd .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-737476e0-e8f3-4ed4-a5dd-87655442c185 {
  text-align: left;
}

#s-737476e0-e8f3-4ed4-a5dd-87655442c185 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-737476e0-e8f3-4ed4-a5dd-87655442c185 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-737476e0-e8f3-4ed4-a5dd-87655442c185 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-product-atc-wrapper {
  position: relative;
}

.shg-product-atc-btn {
  position: relative;
  z-index: 2;
  display: block;
  border: none;
  align-items: normal;
  box-sizing: border-box;
  cursor: pointer;
  transition: opacity 200ms linear;
  opacity: 1;
}

.shg-product-atc-btn-opaque {
  opacity: 0;
}

.shg-product-atc-info-box {
  position: absolute;
  z-index: 1;
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.shg-product-atc-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-product-atc-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-product-atc-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-bf3c51d6-b99c-4cef-af52-eb8c117a4204-atc-btn-wrapper {
    text-align: center;
  }


#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-bf3c51d6-b99c-4cef-af52-eb8c117a4204-atc-btn-wrapper {
    text-align: center;
  }


#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-bf3c51d6-b99c-4cef-af52-eb8c117a4204-atc-btn-wrapper {
    text-align: center;
  }


#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-bf3c51d6-b99c-4cef-af52-eb8c117a4204-atc-btn-wrapper {
    text-align: center;
  }


#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-bf3c51d6-b99c-4cef-af52-eb8c117a4204-atc-btn-wrapper {
    text-align: center;
  }


#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bf3c51d6-b99c-4cef-af52-eb8c117a4204.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-db1e7046-28a8-403e-898b-8119f15f8f8b {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-db1e7046-28a8-403e-898b-8119f15f8f8b {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-db1e7046-28a8-403e-898b-8119f15f8f8b {
  background-image: url();
}








#s-db1e7046-28a8-403e-898b-8119f15f8f8b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db1e7046-28a8-403e-898b-8119f15f8f8b.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-eef507c2-5419-4a78-81a7-cc5a19456dfb {
  margin-left: auto;
margin-right: auto;
}

#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 .shg-image-zoom,
.shg-c#s-a80a5af0-5976-4598-bf8b-7aa3c0259774 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7e604c1b-dbf3-4b0a-8c51-d1fc08ca7ebd {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-7e604c1b-dbf3-4b0a-8c51-d1fc08ca7ebd .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-82d6bab2-f55b-41f8-acf5-1c16a0e63b89 {
  text-align: left;
}

#s-82d6bab2-f55b-41f8-acf5-1c16a0e63b89 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-82d6bab2-f55b-41f8-acf5-1c16a0e63b89 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-82d6bab2-f55b-41f8-acf5-1c16a0e63b89 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8-atc-btn-wrapper {
    text-align: center;
  }


#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8-atc-btn-wrapper {
    text-align: center;
  }


#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8-atc-btn-wrapper {
    text-align: center;
  }


#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8-atc-btn-wrapper {
    text-align: center;
  }


#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8-atc-btn-wrapper {
    text-align: center;
  }


#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-d29a59c0-15a0-43cb-8bcc-6c5f3abd0fd8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-bf817689-6fc1-4428-bf52-7a531081f869 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-bf817689-6fc1-4428-bf52-7a531081f869 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-bf817689-6fc1-4428-bf52-7a531081f869 {
  background-image: url();
}








#s-bf817689-6fc1-4428-bf52-7a531081f869 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bf817689-6fc1-4428-bf52-7a531081f869.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-896838fb-20fe-4f3f-95ca-fa073a62faaa {
  margin-left: auto;
margin-right: auto;
}

#s-f9b2d509-49b5-4def-9dff-4219254f6cfd {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd .shg-image-zoom,
.shg-c#s-f9b2d509-49b5-4def-9dff-4219254f6cfd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-01298b14-f2c0-440f-853d-e7474fcd1c31 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-01298b14-f2c0-440f-853d-e7474fcd1c31 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-db7323a2-4504-43ef-bfe5-3d7b99ab4b9c {
  text-align: left;
}

#s-db7323a2-4504-43ef-bfe5-3d7b99ab4b9c .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-db7323a2-4504-43ef-bfe5-3d7b99ab4b9c .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-db7323a2-4504-43ef-bfe5-3d7b99ab4b9c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5584add5-e766-4540-8963-3c9fef57b7da:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5584add5-e766-4540-8963-3c9fef57b7da:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5584add5-e766-4540-8963-3c9fef57b7da-atc-btn-wrapper {
    text-align: center;
  }


#s-5584add5-e766-4540-8963-3c9fef57b7da {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-5584add5-e766-4540-8963-3c9fef57b7da-atc-btn-wrapper {
    text-align: center;
  }


#s-5584add5-e766-4540-8963-3c9fef57b7da {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-5584add5-e766-4540-8963-3c9fef57b7da-atc-btn-wrapper {
    text-align: center;
  }


#s-5584add5-e766-4540-8963-3c9fef57b7da {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-5584add5-e766-4540-8963-3c9fef57b7da-atc-btn-wrapper {
    text-align: center;
  }


#s-5584add5-e766-4540-8963-3c9fef57b7da {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-5584add5-e766-4540-8963-3c9fef57b7da-atc-btn-wrapper {
    text-align: center;
  }


#s-5584add5-e766-4540-8963-3c9fef57b7da {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5584add5-e766-4540-8963-3c9fef57b7da.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db {
  border-style: solid;
border-color: #000;
border-right-width: 0px;
}
}@media (max-width: 767px){#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db {
  background-image: url();
}








#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-66b0d743-4dbe-48eb-a790-eda4e29ef2db.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-bcdbe4f3-c014-4a7d-a37c-fde3c08d6ba4 {
  margin-left: auto;
margin-right: auto;
}

#s-407f9aff-a24d-4409-a66f-ea11c689bda8 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 .shg-image-zoom,
.shg-c#s-407f9aff-a24d-4409-a66f-ea11c689bda8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d4a62fb0-1c2b-447c-86fb-22e588a14afb {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-d4a62fb0-1c2b-447c-86fb-22e588a14afb .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-b934523f-3fea-4bdd-9666-4afcd223e602 {
  text-align: left;
}

#s-b934523f-3fea-4bdd-9666-4afcd223e602 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b934523f-3fea-4bdd-9666-4afcd223e602 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-b934523f-3fea-4bdd-9666-4afcd223e602 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0ba10dfd-8be3-4085-94a4-13724612ad1b:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0ba10dfd-8be3-4085-94a4-13724612ad1b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0ba10dfd-8be3-4085-94a4-13724612ad1b-atc-btn-wrapper {
    text-align: center;
  }


#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-0ba10dfd-8be3-4085-94a4-13724612ad1b-atc-btn-wrapper {
    text-align: center;
  }


#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-0ba10dfd-8be3-4085-94a4-13724612ad1b-atc-btn-wrapper {
    text-align: center;
  }


#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-0ba10dfd-8be3-4085-94a4-13724612ad1b-atc-btn-wrapper {
    text-align: center;
  }


#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-0ba10dfd-8be3-4085-94a4-13724612ad1b-atc-btn-wrapper {
    text-align: center;
  }


#s-0ba10dfd-8be3-4085-94a4-13724612ad1b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0ba10dfd-8be3-4085-94a4-13724612ad1b.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  margin-top: 60px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  margin-top: 40px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 {
  background-image: url();
}








#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-677dabfb-ae4e-4a70-8e36-cd507cfd06d0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-53fa31e2-2b37-438a-af74-4e0f7e2e466a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-53fa31e2-2b37-438a-af74-4e0f7e2e466a {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-53fa31e2-2b37-438a-af74-4e0f7e2e466a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-53fa31e2-2b37-438a-af74-4e0f7e2e466a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b9c590b6-c43f-41f0-9438-3b56ff865144 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-b9c590b6-c43f-41f0-9438-3b56ff865144"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

#s-4fd07829-ba9c-4536-9062-49c97076d388 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-4fd07829-ba9c-4536-9062-49c97076d388 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4fd07829-ba9c-4536-9062-49c97076d388.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-67dd4929-f8d0-4c8b-aa46-c6b9c43d0360 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-8e4018ab-59f5-462c-a96e-bce973682e36 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-8e4018ab-59f5-462c-a96e-bce973682e36 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e4018ab-59f5-462c-a96e-bce973682e36.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}
@media (max-width: 767px){#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-052c1eac-d4b8-4d5a-86dc-b9ae7010995c .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-340bd08b-3cd7-4065-8c4f-736f559b11bc {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-340bd08b-3cd7-4065-8c4f-736f559b11bc {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-340bd08b-3cd7-4065-8c4f-736f559b11bc {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-340bd08b-3cd7-4065-8c4f-736f559b11bc {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-340bd08b-3cd7-4065-8c4f-736f559b11bc {
  border-style: solid;
margin-top: 15px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-340bd08b-3cd7-4065-8c4f-736f559b11bc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-340bd08b-3cd7-4065-8c4f-736f559b11bc"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-340bd08b-3cd7-4065-8c4f-736f559b11bc"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-340bd08b-3cd7-4065-8c4f-736f559b11bc"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-7e09cc37-7bd6-4c8d-8422-734911300692 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-7e09cc37-7bd6-4c8d-8422-734911300692 {
  border-style: solid;
}
}
#s-7e09cc37-7bd6-4c8d-8422-734911300692 {
  background-image: url();
}








#s-7e09cc37-7bd6-4c8d-8422-734911300692 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e09cc37-7bd6-4c8d-8422-734911300692.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-3d5cde73-0630-4582-b7bc-688254fdef36 {
  margin-left: auto;
margin-right: auto;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin: 0 !important;
  overflow: visible;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add background color handling */
  
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
  box-sizing: border-box;
}



.s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-eb66964b-7941-40be-8a00-c2f417678be6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
      position: relative;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin: 0 !important;
  overflow: visible;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add background color handling */
  
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
  box-sizing: border-box;
}



.s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-eb66964b-7941-40be-8a00-c2f417678be6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
      position: relative;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin: 0 !important;
  overflow: visible;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add background color handling */
  
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
  box-sizing: border-box;
}



.s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-eb66964b-7941-40be-8a00-c2f417678be6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
      position: relative;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin: 0 !important;
  overflow: visible;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add background color handling */
  
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
  box-sizing: border-box;
}



.s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-eb66964b-7941-40be-8a00-c2f417678be6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
      position: relative;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-eb66964b-7941-40be-8a00-c2f417678be6 {
  margin: 0 !important;
  overflow: visible;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-eb66964b-7941-40be-8a00-c2f417678be6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add background color handling */
  
}

#s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eb66964b-7941-40be-8a00-c2f417678be6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-eb66964b-7941-40be-8a00-c2f417678be6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image {
  box-sizing: border-box;
}



.s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-eb66964b-7941-40be-8a00-c2f417678be6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container {
      position: relative;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eb66964b-7941-40be-8a00-c2f417678be6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-f9f75286-235b-4117-ac92-c6bb100544fd {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-f9f75286-235b-4117-ac92-c6bb100544fd .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-e77b3fc8-da47-484a-a3c7-7977619ce875 {
  text-align: left;
}

#s-e77b3fc8-da47-484a-a3c7-7977619ce875 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-e77b3fc8-da47-484a-a3c7-7977619ce875 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-e77b3fc8-da47-484a-a3c7-7977619ce875 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3-atc-btn-wrapper {
    text-align: center;
  }


#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3-atc-btn-wrapper {
    text-align: center;
  }


#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3-atc-btn-wrapper {
    text-align: center;
  }


#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3-atc-btn-wrapper {
    text-align: center;
  }


#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3-atc-btn-wrapper {
    text-align: center;
  }


#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-bbd831fa-1bae-4a5b-a6a9-f30e528020d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-8632b76b-ba23-4ca8-823a-bb3fb6840c4c {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-8632b76b-ba23-4ca8-823a-bb3fb6840c4c {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-8632b76b-ba23-4ca8-823a-bb3fb6840c4c {
  background-image: url();
}








#s-8632b76b-ba23-4ca8-823a-bb3fb6840c4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8632b76b-ba23-4ca8-823a-bb3fb6840c4c.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-66f1d0ce-f55d-4c58-a21b-ebd88a5a806d {
  margin-left: auto;
margin-right: auto;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin: 0 !important;
  overflow: visible;
}

#s-893e7e17-ad33-454c-b452-42fe54471153-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add background color handling */
  
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-content {
  
    justify-content: center;
  
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shg-align-container {
  display: flex;
  justify-content: center
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
  box-sizing: border-box;
}



.s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-893e7e17-ad33-454c-b452-42fe54471153 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
      position: relative;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin: 0 !important;
  overflow: visible;
}

#s-893e7e17-ad33-454c-b452-42fe54471153-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add background color handling */
  
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-content {
  
    justify-content: center;
  
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shg-align-container {
  display: flex;
  justify-content: center
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
  box-sizing: border-box;
}



.s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-893e7e17-ad33-454c-b452-42fe54471153 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
      position: relative;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin: 0 !important;
  overflow: visible;
}

#s-893e7e17-ad33-454c-b452-42fe54471153-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add background color handling */
  
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-content {
  
    justify-content: center;
  
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shg-align-container {
  display: flex;
  justify-content: center
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
  box-sizing: border-box;
}



.s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-893e7e17-ad33-454c-b452-42fe54471153 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
      position: relative;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin: 0 !important;
  overflow: visible;
}

#s-893e7e17-ad33-454c-b452-42fe54471153-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add background color handling */
  
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-content {
  
    justify-content: center;
  
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shg-align-container {
  display: flex;
  justify-content: center
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
  box-sizing: border-box;
}



.s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-893e7e17-ad33-454c-b452-42fe54471153 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
      position: relative;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-893e7e17-ad33-454c-b452-42fe54471153 {
  margin: 0 !important;
  overflow: visible;
}

#s-893e7e17-ad33-454c-b452-42fe54471153-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-893e7e17-ad33-454c-b452-42fe54471153 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add background color handling */
  
}

#s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-893e7e17-ad33-454c-b452-42fe54471153 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-893e7e17-ad33-454c-b452-42fe54471153 .shogun-image-content {
  
    justify-content: center;
  
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shg-align-container {
  display: flex;
  justify-content: center
}

.s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image {
  box-sizing: border-box;
}



.s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-893e7e17-ad33-454c-b452-42fe54471153 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container {
      position: relative;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-893e7e17-ad33-454c-b452-42fe54471153 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-46ed3851-e202-474b-8ab2-e174f7898a56 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-46ed3851-e202-474b-8ab2-e174f7898a56 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-5b264381-8f7b-416a-9c0a-60e6f7ae22c1 {
  text-align: left;
}

#s-5b264381-8f7b-416a-9c0a-60e6f7ae22c1 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5b264381-8f7b-416a-9c0a-60e6f7ae22c1 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-5b264381-8f7b-416a-9c0a-60e6f7ae22c1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0f2d8116-8494-40ae-8f39-4d997bea6744:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0f2d8116-8494-40ae-8f39-4d997bea6744:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0f2d8116-8494-40ae-8f39-4d997bea6744-atc-btn-wrapper {
    text-align: center;
  }


#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-0f2d8116-8494-40ae-8f39-4d997bea6744-atc-btn-wrapper {
    text-align: center;
  }


#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-0f2d8116-8494-40ae-8f39-4d997bea6744-atc-btn-wrapper {
    text-align: center;
  }


#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-0f2d8116-8494-40ae-8f39-4d997bea6744-atc-btn-wrapper {
    text-align: center;
  }


#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-0f2d8116-8494-40ae-8f39-4d997bea6744-atc-btn-wrapper {
    text-align: center;
  }


#s-0f2d8116-8494-40ae-8f39-4d997bea6744 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0f2d8116-8494-40ae-8f39-4d997bea6744.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-b556ecf2-1307-428d-8a1b-d61b62d03303 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-b556ecf2-1307-428d-8a1b-d61b62d03303 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-b556ecf2-1307-428d-8a1b-d61b62d03303 {
  background-image: url();
}








#s-b556ecf2-1307-428d-8a1b-d61b62d03303 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b556ecf2-1307-428d-8a1b-d61b62d03303.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-20e45f6e-286b-4b99-a019-78895da4797b {
  margin-left: auto;
margin-right: auto;
}

#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  max-width:  100%;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  max-width:  100%;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  max-width:  100%;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  max-width:  100%;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a {
  max-width:  100%;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a .shg-image-zoom,
.shg-c#s-dedb8442-60b6-4a53-a817-edfc82e7fb7a img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5cbf8ea1-b59a-4d98-ac60-d83370227b92 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-5cbf8ea1-b59a-4d98-ac60-d83370227b92 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-094f8a35-a157-473d-8bee-3479da92e319 {
  text-align: left;
}

#s-094f8a35-a157-473d-8bee-3479da92e319 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-094f8a35-a157-473d-8bee-3479da92e319 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-094f8a35-a157-473d-8bee-3479da92e319 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5dd7a95e-e334-44e5-9554-280805ae7e72:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5dd7a95e-e334-44e5-9554-280805ae7e72:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5dd7a95e-e334-44e5-9554-280805ae7e72-atc-btn-wrapper {
    text-align: center;
  }


#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-5dd7a95e-e334-44e5-9554-280805ae7e72-atc-btn-wrapper {
    text-align: center;
  }


#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-5dd7a95e-e334-44e5-9554-280805ae7e72-atc-btn-wrapper {
    text-align: center;
  }


#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-5dd7a95e-e334-44e5-9554-280805ae7e72-atc-btn-wrapper {
    text-align: center;
  }


#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-5dd7a95e-e334-44e5-9554-280805ae7e72-atc-btn-wrapper {
    text-align: center;
  }


#s-5dd7a95e-e334-44e5-9554-280805ae7e72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-5dd7a95e-e334-44e5-9554-280805ae7e72.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-b73a8955-9ea4-45bb-adf8-74660aefd03f {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-b73a8955-9ea4-45bb-adf8-74660aefd03f {
  border-style: solid;
border-color: #000;
border-right-width: 0px;
}
}@media (max-width: 767px){#s-b73a8955-9ea4-45bb-adf8-74660aefd03f {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-b73a8955-9ea4-45bb-adf8-74660aefd03f {
  background-image: url();
}








#s-b73a8955-9ea4-45bb-adf8-74660aefd03f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b73a8955-9ea4-45bb-adf8-74660aefd03f.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-b2ba3310-309e-456a-892b-0e1b4e349b18 {
  margin-left: auto;
margin-right: auto;
}

#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  max-width:  100%;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  max-width:  100%;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  max-width:  100%;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  max-width:  100%;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 {
  max-width:  100%;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 .shg-image-zoom,
.shg-c#s-f59fc3a8-cf1b-4fc2-a3e6-9ee037686489 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7af98898-0d0e-4e3f-9e0e-ecb431830d79 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-7af98898-0d0e-4e3f-9e0e-ecb431830d79 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-7b846ed7-a4c6-45f7-8602-8f52576b8c50 {
  text-align: left;
}

#s-7b846ed7-a4c6-45f7-8602-8f52576b8c50 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-7b846ed7-a4c6-45f7-8602-8f52576b8c50 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-7b846ed7-a4c6-45f7-8602-8f52576b8c50 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-58f7f9f3-4a97-442a-8c87-4ef131833911:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-58f7f9f3-4a97-442a-8c87-4ef131833911:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-58f7f9f3-4a97-442a-8c87-4ef131833911-atc-btn-wrapper {
    text-align: center;
  }


#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-58f7f9f3-4a97-442a-8c87-4ef131833911-atc-btn-wrapper {
    text-align: center;
  }


#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-58f7f9f3-4a97-442a-8c87-4ef131833911-atc-btn-wrapper {
    text-align: center;
  }


#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-58f7f9f3-4a97-442a-8c87-4ef131833911-atc-btn-wrapper {
    text-align: center;
  }


#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-58f7f9f3-4a97-442a-8c87-4ef131833911-atc-btn-wrapper {
    text-align: center;
  }


#s-58f7f9f3-4a97-442a-8c87-4ef131833911 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-58f7f9f3-4a97-442a-8c87-4ef131833911.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-cfd23aad-0390-466c-a091-db8c15615039 {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-cfd23aad-0390-466c-a091-db8c15615039 {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-cfd23aad-0390-466c-a091-db8c15615039 {
  margin-top: 60px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-cfd23aad-0390-466c-a091-db8c15615039 {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-cfd23aad-0390-466c-a091-db8c15615039 {
  margin-top: 40px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-cfd23aad-0390-466c-a091-db8c15615039 {
  background-image: url();
}








#s-cfd23aad-0390-466c-a091-db8c15615039 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cfd23aad-0390-466c-a091-db8c15615039.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-79342fba-2c32-4b88-af00-ee880c32d6bc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-79342fba-2c32-4b88-af00-ee880c32d6bc {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-79342fba-2c32-4b88-af00-ee880c32d6bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-79342fba-2c32-4b88-af00-ee880c32d6bc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bab54784-35de-4031-8c6d-df1157d4d9e7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bab54784-35de-4031-8c6d-df1157d4d9e7"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

#s-6ade0cd0-26b4-4e71-b33d-703ea254d2b3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6ade0cd0-26b4-4e71-b33d-703ea254d2b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ade0cd0-26b4-4e71-b33d-703ea254d2b3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6d900846-8807-4b85-8009-7bb3093e3e04 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-6d900846-8807-4b85-8009-7bb3093e3e04 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-6d900846-8807-4b85-8009-7bb3093e3e04 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-067e8b08-e514-4fb1-aa16-c989d6066cc6 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-067e8b08-e514-4fb1-aa16-c989d6066cc6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-067e8b08-e514-4fb1-aa16-c989d6066cc6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}
@media (max-width: 767px){#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-d5e8d405-ffa4-400c-981d-dd7d8cbcfacd .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-42c87bcd-11f5-4e34-ac0e-e357c36a9edf {
  margin-top: -4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-42c87bcd-11f5-4e34-ac0e-e357c36a9edf {
  display: none;
}
#s-42c87bcd-11f5-4e34-ac0e-e357c36a9edf, #wrap-s-42c87bcd-11f5-4e34-ac0e-e357c36a9edf, #wrap-content-s-42c87bcd-11f5-4e34-ac0e-e357c36a9edf { display: none !important; }}
#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 0px;
margin-right: 0%;
padding-top: 30px;
padding-left: 3%;
padding-bottom: 30px;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 992px) and (max-width: 1199px){#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab {
  padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab {
  margin-left: 2%;
margin-right: 2%;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab {
  margin-top: 5px;
margin-left: 0%;
margin-right: 0%;
padding-top: 20px;
border-radius: 0px;
}
}







#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c8a3c1a3-83a7-48b4-bfc1-8622e6106eab.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-fc50c8ad-9f58-4a25-b875-7d2b4a5e19b0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

#s-2d991ba5-221c-45b5-9113-1d83f6f2dad3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2d991ba5-221c-45b5-9113-1d83f6f2dad3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d991ba5-221c-45b5-9113-1d83f6f2dad3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-348b1f58-793b-431d-ab22-60d6eff8461b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-348b1f58-793b-431d-ab22-60d6eff8461b"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

}

#s-45d37119-54c9-4e46-b2f4-b84a4cf2f6c9 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-45d37119-54c9-4e46-b2f4-b84a4cf2f6c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-45d37119-54c9-4e46-b2f4-b84a4cf2f6c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1ff41024-edcb-4b26-8abf-32e2d256a00b {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-1ff41024-edcb-4b26-8abf-32e2d256a00b {
  
}
}
#s-e27163cc-0993-4cdc-94a8-688c375bf4be {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e27163cc-0993-4cdc-94a8-688c375bf4be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-07e0b61c-8739-45f9-a36c-09a1dfcff3da {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-07e0b61c-8739-45f9-a36c-09a1dfcff3da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-07e0b61c-8739-45f9-a36c-09a1dfcff3da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6be63e21-daff-4e0e-9be2-c3f7eb6f71ed {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-6be63e21-daff-4e0e-9be2-c3f7eb6f71ed {
  margin-top: 20px;
}
}
#s-6be63e21-daff-4e0e-9be2-c3f7eb6f71ed .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  
  
  
  
}


#s-6be63e21-daff-4e0e-9be2-c3f7eb6f71ed .shogun-heading-component h4 a {
  color: rgba(255, 255, 255, 1);
}


#s-ce702772-ca7f-4852-a718-62a1b618aa4d {
  margin-left: auto;
margin-right: auto;
}

#s-7f4fda55-d3aa-4117-9917-fd4d3355425f {
  text-align: left;
}

#s-7f4fda55-d3aa-4117-9917-fd4d3355425f .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-7f4fda55-d3aa-4117-9917-fd4d3355425f .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-7f4fda55-d3aa-4117-9917-fd4d3355425f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(255, 255, 255, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-0656423d-abb9-459c-9ad4-f554ec2bddfb {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 4%;
padding-bottom: 10px;
padding-right: 4%;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(227, 227, 227, 1);
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px){#s-0656423d-abb9-459c-9ad4-f554ec2bddfb {
  border-style: none;
}
}







#s-0656423d-abb9-459c-9ad4-f554ec2bddfb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0656423d-abb9-459c-9ad4-f554ec2bddfb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-29d67d37-2acf-4401-b15c-a03633b6dff0 {
  margin-left: auto;
margin-right: auto;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-729c1465-438a-4b7d-abb3-bae842600c1f {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-729c1465-438a-4b7d-abb3-bae842600c1f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-729c1465-438a-4b7d-abb3-bae842600c1f:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-729c1465-438a-4b7d-abb3-bae842600c1f {
  margin-bottom: 25px;
}
}

  #s-729c1465-438a-4b7d-abb3-bae842600c1f-root {
    text-align: center;
  }


#s-729c1465-438a-4b7d-abb3-bae842600c1f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-729c1465-438a-4b7d-abb3-bae842600c1f-root {
    text-align: center;
  }


#s-729c1465-438a-4b7d-abb3-bae842600c1f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-729c1465-438a-4b7d-abb3-bae842600c1f-root {
    text-align: center;
  }


#s-729c1465-438a-4b7d-abb3-bae842600c1f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-729c1465-438a-4b7d-abb3-bae842600c1f-root {
    text-align: center;
  }


#s-729c1465-438a-4b7d-abb3-bae842600c1f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-729c1465-438a-4b7d-abb3-bae842600c1f-root {
    text-align: center;
  }


#s-729c1465-438a-4b7d-abb3-bae842600c1f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-cc102816-86ef-463f-950d-3a8f22e6a270 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-cc102816-86ef-463f-950d-3a8f22e6a270 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cc102816-86ef-463f-950d-3a8f22e6a270.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-align-container {
  box-sizing: border-box;
}

.shg-inner-inline-image {
  position: relative;
  display: block;
  overflow: hidden;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV3-content {
  text-align: initial;
}

.shogun-image-content-v3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
  pointer-events: none;
}

.shogun-image-content-not-linked>div {
  pointer-events: auto;
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
  pointer-events: auto;
}

.shogun-image-content-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin-left: auto;
margin-right: auto;
max-width: 2688px;
text-align: center;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 img.shogun-image {
  width: 100%;
  
  
  max-width: 2688px;

      
    max-width: 2688px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 img.shogun-image {
  width: 100%;
  
  
  max-width: 2688px;

      
    max-width: 2688px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 img.shogun-image {
  width: 100%;
  
  
  max-width: 2688px;

      
    max-width: 2688px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 img.shogun-image {
  width: 100%;
  
  
  max-width: 2688px;

      
    max-width: 2688px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 img.shogun-image {
  width: 100%;
  
  
  max-width: 2688px;

      
    max-width: 2688px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a20596a5-f488-4dc1-8d32-b4f75c87fc91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a {
  border-style: solid;
margin-top: 0px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-9e342f2f-d5ec-44b6-ac6c-1ebe4b0ed74a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-b0f86bc3-8e9f-49b8-b1b3-031ed3498efd {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-b0f86bc3-8e9f-49b8-b1b3-031ed3498efd {
  border-style: solid;
}
}
#s-b0f86bc3-8e9f-49b8-b1b3-031ed3498efd {
  background-image: url();
}








#s-b0f86bc3-8e9f-49b8-b1b3-031ed3498efd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b0f86bc3-8e9f-49b8-b1b3-031ed3498efd.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-126c549b-9991-4878-9e7f-01fa960078b5 {
  margin-left: auto;
margin-right: auto;
}

#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03d0ebea-4ee3-49ee-9f1a-0cdbfb91ec87 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-6fc98bcc-52ee-43ef-a26e-29104cbe6b7f {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-6fc98bcc-52ee-43ef-a26e-29104cbe6b7f .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-a2583616-0d93-4cc3-b6af-6e0def5a07c0 {
  text-align: left;
}

#s-a2583616-0d93-4cc3-b6af-6e0def5a07c0 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a2583616-0d93-4cc3-b6af-6e0def5a07c0 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-a2583616-0d93-4cc3-b6af-6e0def5a07c0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8-atc-btn-wrapper {
    text-align: center;
  }


#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8-atc-btn-wrapper {
    text-align: center;
  }


#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8-atc-btn-wrapper {
    text-align: center;
  }


#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8-atc-btn-wrapper {
    text-align: center;
  }


#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8-atc-btn-wrapper {
    text-align: center;
  }


#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-e7d0e606-c50b-42e8-ac81-4a688d3ed5a8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-1e97b7fe-9685-4361-b80f-a4807cc7cf6d {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-1e97b7fe-9685-4361-b80f-a4807cc7cf6d {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-1e97b7fe-9685-4361-b80f-a4807cc7cf6d {
  background-image: url();
}








#s-1e97b7fe-9685-4361-b80f-a4807cc7cf6d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e97b7fe-9685-4361-b80f-a4807cc7cf6d.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-0cd2583d-cda6-4f79-bdf8-29c491d55dc9 {
  margin-left: auto;
margin-right: auto;
}

#s-ca384046-2200-4137-91b4-9b4f2f608122 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca384046-2200-4137-91b4-9b4f2f608122 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-88176989-624f-4343-8cc8-8a38ffb7620b {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-88176989-624f-4343-8cc8-8a38ffb7620b .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-ea786581-990a-4bd5-baca-b621349bc80b {
  text-align: left;
}

#s-ea786581-990a-4bd5-baca-b621349bc80b .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ea786581-990a-4bd5-baca-b621349bc80b .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-ea786581-990a-4bd5-baca-b621349bc80b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-4afcca3b-be07-4efc-9800-be353646d849 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4afcca3b-be07-4efc-9800-be353646d849:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-4afcca3b-be07-4efc-9800-be353646d849:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4afcca3b-be07-4efc-9800-be353646d849-atc-btn-wrapper {
    text-align: center;
  }


#s-4afcca3b-be07-4efc-9800-be353646d849 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-4afcca3b-be07-4efc-9800-be353646d849-atc-btn-wrapper {
    text-align: center;
  }


#s-4afcca3b-be07-4efc-9800-be353646d849 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-4afcca3b-be07-4efc-9800-be353646d849-atc-btn-wrapper {
    text-align: center;
  }


#s-4afcca3b-be07-4efc-9800-be353646d849 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-4afcca3b-be07-4efc-9800-be353646d849-atc-btn-wrapper {
    text-align: center;
  }


#s-4afcca3b-be07-4efc-9800-be353646d849 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-4afcca3b-be07-4efc-9800-be353646d849-atc-btn-wrapper {
    text-align: center;
  }


#s-4afcca3b-be07-4efc-9800-be353646d849 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-4afcca3b-be07-4efc-9800-be353646d849.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-2dfbc2aa-66be-44c2-816a-6cb0903d87a4 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-2dfbc2aa-66be-44c2-816a-6cb0903d87a4 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-2dfbc2aa-66be-44c2-816a-6cb0903d87a4 {
  background-image: url();
}








#s-2dfbc2aa-66be-44c2-816a-6cb0903d87a4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dfbc2aa-66be-44c2-816a-6cb0903d87a4.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-b08a6279-be9b-4a5f-8cd8-7c211b31fec9 {
  margin-left: auto;
margin-right: auto;
}

#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  max-width:  100%;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  max-width:  100%;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  max-width:  100%;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  max-width:  100%;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 {
  max-width:  100%;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 .shg-image-zoom,
.shg-c#s-fdd95768-11c3-456e-a939-08cd0f3e73b1 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7eb7d8f1-8ba5-4c02-9be6-b9a0dbac6833 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-7eb7d8f1-8ba5-4c02-9be6-b9a0dbac6833 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-c413cee9-0ce8-4504-a453-54ec2ee6364e {
  text-align: left;
}

#s-c413cee9-0ce8-4504-a453-54ec2ee6364e .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-c413cee9-0ce8-4504-a453-54ec2ee6364e .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-c413cee9-0ce8-4504-a453-54ec2ee6364e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ffed5063-2ce2-470e-a98b-993a60953d0e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ffed5063-2ce2-470e-a98b-993a60953d0e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ffed5063-2ce2-470e-a98b-993a60953d0e-atc-btn-wrapper {
    text-align: center;
  }


#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-ffed5063-2ce2-470e-a98b-993a60953d0e-atc-btn-wrapper {
    text-align: center;
  }


#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-ffed5063-2ce2-470e-a98b-993a60953d0e-atc-btn-wrapper {
    text-align: center;
  }


#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-ffed5063-2ce2-470e-a98b-993a60953d0e-atc-btn-wrapper {
    text-align: center;
  }


#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-ffed5063-2ce2-470e-a98b-993a60953d0e-atc-btn-wrapper {
    text-align: center;
  }


#s-ffed5063-2ce2-470e-a98b-993a60953d0e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-ffed5063-2ce2-470e-a98b-993a60953d0e.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-87a62969-31f5-4ca3-a528-0b933436f520 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-87a62969-31f5-4ca3-a528-0b933436f520 {
  border-style: solid;
border-color: #000;
border-right-width: 0px;
}
}@media (max-width: 767px){#s-87a62969-31f5-4ca3-a528-0b933436f520 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-87a62969-31f5-4ca3-a528-0b933436f520 {
  background-image: url();
}








#s-87a62969-31f5-4ca3-a528-0b933436f520 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-87a62969-31f5-4ca3-a528-0b933436f520.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-39d48f49-6f7d-4849-b19d-385d211ab9f9 {
  margin-left: auto;
margin-right: auto;
}

#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  max-width:  100%;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  max-width:  100%;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  max-width:  100%;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  max-width:  100%;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b {
  max-width:  100%;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  max-width: 2160px !important;
  
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b .shg-image-zoom,
.shg-c#s-4d93323c-ed89-435d-acab-ee098502cd1b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c27f303c-2dc6-41a2-b4c2-4287ae657271 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-c27f303c-2dc6-41a2-b4c2-4287ae657271 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-88540281-5520-4fd8-82a9-bab53a7362a9 {
  text-align: left;
}

#s-88540281-5520-4fd8-82a9-bab53a7362a9 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-88540281-5520-4fd8-82a9-bab53a7362a9 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-88540281-5520-4fd8-82a9-bab53a7362a9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b8bc24eb-466b-4466-8e06-7d98442dd46d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b8bc24eb-466b-4466-8e06-7d98442dd46d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b8bc24eb-466b-4466-8e06-7d98442dd46d-atc-btn-wrapper {
    text-align: center;
  }


#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-b8bc24eb-466b-4466-8e06-7d98442dd46d-atc-btn-wrapper {
    text-align: center;
  }


#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-b8bc24eb-466b-4466-8e06-7d98442dd46d-atc-btn-wrapper {
    text-align: center;
  }


#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-b8bc24eb-466b-4466-8e06-7d98442dd46d-atc-btn-wrapper {
    text-align: center;
  }


#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-b8bc24eb-466b-4466-8e06-7d98442dd46d-atc-btn-wrapper {
    text-align: center;
  }


#s-b8bc24eb-466b-4466-8e06-7d98442dd46d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b8bc24eb-466b-4466-8e06-7d98442dd46d.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 50px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  margin-top: 60px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  margin-top: 40px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 {
  background-image: url();
}








#s-96fba713-c8dd-4ab9-8073-a91d84f177f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-96fba713-c8dd-4ab9-8073-a91d84f177f1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-27a00c2d-ef99-4f08-83b2-ec2cdd84cf78 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-27a00c2d-ef99-4f08-83b2-ec2cdd84cf78 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-27a00c2d-ef99-4f08-83b2-ec2cdd84cf78 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27a00c2d-ef99-4f08-83b2-ec2cdd84cf78.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bbb482ab-142d-45cd-ac63-48e222e074cb {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-bbb482ab-142d-45cd-ac63-48e222e074cb"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

#s-ee795083-b319-4d53-a40c-0fbe132aff98 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ee795083-b319-4d53-a40c-0fbe132aff98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ee795083-b319-4d53-a40c-0fbe132aff98.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-7ea0f5f3-e9cb-449b-9cf7-c65fd3b7fea6 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-70556378-daee-41ce-b574-5bec5c2ba038 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-70556378-daee-41ce-b574-5bec5c2ba038 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-70556378-daee-41ce-b574-5bec5c2ba038.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}
@media (max-width: 767px){#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-5ffacf18-04fe-4ce2-b9e2-a3cb08f9af78 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-32444b26-85c3-453d-aacb-5af429caf45f {
  margin-top: -4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-32444b26-85c3-453d-aacb-5af429caf45f {
  display: none;
}
#s-32444b26-85c3-453d-aacb-5af429caf45f, #wrap-s-32444b26-85c3-453d-aacb-5af429caf45f, #wrap-content-s-32444b26-85c3-453d-aacb-5af429caf45f { display: none !important; }}
#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 {
  display: none;
}
#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-content-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 {
  display: none;
}
#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-content-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 {
  display: none;
}
#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6, #wrap-content-s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 { display: none !important; }}@media (max-width: 767px){#s-d0b7f907-92c0-4e4e-8cc4-224b222ba0c6 {
  margin-top: 4px;
}
}
#s-11870641-7d82-4296-bcfb-319b22e4d1b1 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-11870641-7d82-4296-bcfb-319b22e4d1b1 {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-11870641-7d82-4296-bcfb-319b22e4d1b1 {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-11870641-7d82-4296-bcfb-319b22e4d1b1 {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-11870641-7d82-4296-bcfb-319b22e4d1b1 {
  border-style: solid;
margin-top: 10px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-11870641-7d82-4296-bcfb-319b22e4d1b1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-11870641-7d82-4296-bcfb-319b22e4d1b1"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-11870641-7d82-4296-bcfb-319b22e4d1b1"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-11870641-7d82-4296-bcfb-319b22e4d1b1"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-21488527-3cad-4b10-a068-314b09abc500 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-21488527-3cad-4b10-a068-314b09abc500 {
  border-style: solid;
}
}
#s-21488527-3cad-4b10-a068-314b09abc500 {
  background-image: url();
}








#s-21488527-3cad-4b10-a068-314b09abc500 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-21488527-3cad-4b10-a068-314b09abc500.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-be66c4f6-683e-4674-9c69-d246d6cdfcc4 {
  margin-left: auto;
margin-right: auto;
}

#s-49d83187-affd-4772-aa5f-5f12f52b699b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49d83187-affd-4772-aa5f-5f12f52b699b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-65896e1f-91ca-404c-b78f-22e18a65610e {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-65896e1f-91ca-404c-b78f-22e18a65610e .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-86cdd93a-0abe-46b0-9291-90230c00df4b {
  text-align: left;
}

#s-86cdd93a-0abe-46b0-9291-90230c00df4b .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-86cdd93a-0abe-46b0-9291-90230c00df4b .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-86cdd93a-0abe-46b0-9291-90230c00df4b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8-atc-btn-wrapper {
    text-align: center;
  }


#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8-atc-btn-wrapper {
    text-align: center;
  }


#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8-atc-btn-wrapper {
    text-align: center;
  }


#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8-atc-btn-wrapper {
    text-align: center;
  }


#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8-atc-btn-wrapper {
    text-align: center;
  }


#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-b519ae6b-516c-4b1b-bb3e-4fca82ed50e8.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-8e7309db-f696-4485-9e34-7ab22ba2a7ec {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-8e7309db-f696-4485-9e34-7ab22ba2a7ec {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-8e7309db-f696-4485-9e34-7ab22ba2a7ec {
  background-image: url();
}








#s-8e7309db-f696-4485-9e34-7ab22ba2a7ec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e7309db-f696-4485-9e34-7ab22ba2a7ec.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-a648d7d4-1a12-4c35-9a00-d3483dcb18f8 {
  margin-left: auto;
margin-right: auto;
}

#s-748cc9a1-2ac8-4922-a10b-7358741f539e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-748cc9a1-2ac8-4922-a10b-7358741f539e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-517d9062-7b19-47f9-80e4-290f4157be8b {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-517d9062-7b19-47f9-80e4-290f4157be8b .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-a6569376-9b33-4220-af29-54fb4dbe1dbe {
  text-align: left;
}

#s-a6569376-9b33-4220-af29-54fb4dbe1dbe .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a6569376-9b33-4220-af29-54fb4dbe1dbe .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-a6569376-9b33-4220-af29-54fb4dbe1dbe .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c0046ef6-6b82-444d-808a-23ef178c2feb:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-c0046ef6-6b82-444d-808a-23ef178c2feb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c0046ef6-6b82-444d-808a-23ef178c2feb-atc-btn-wrapper {
    text-align: center;
  }


#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-c0046ef6-6b82-444d-808a-23ef178c2feb-atc-btn-wrapper {
    text-align: center;
  }


#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-c0046ef6-6b82-444d-808a-23ef178c2feb-atc-btn-wrapper {
    text-align: center;
  }


#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-c0046ef6-6b82-444d-808a-23ef178c2feb-atc-btn-wrapper {
    text-align: center;
  }


#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-c0046ef6-6b82-444d-808a-23ef178c2feb-atc-btn-wrapper {
    text-align: center;
  }


#s-c0046ef6-6b82-444d-808a-23ef178c2feb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-c0046ef6-6b82-444d-808a-23ef178c2feb.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-021a0444-6c45-49f9-9fdf-be1cf1df4233 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-021a0444-6c45-49f9-9fdf-be1cf1df4233 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-021a0444-6c45-49f9-9fdf-be1cf1df4233 {
  background-image: url();
}








#s-021a0444-6c45-49f9-9fdf-be1cf1df4233 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-021a0444-6c45-49f9-9fdf-be1cf1df4233.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-2b43b5cb-79e5-481d-a458-84afab6b49c9 {
  margin-left: auto;
margin-right: auto;
}

#s-652ebb76-34f1-403c-9103-35b39be42098 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 {
  max-width:  100%;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 {
  max-width:  100%;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 {
  max-width:  100%;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 {
  max-width:  100%;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 {
  max-width:  100%;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  max-width: 1620px !important;
  
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 .shg-image-zoom,
.shg-c#s-652ebb76-34f1-403c-9103-35b39be42098 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-87643d69-1bad-4b41-8b59-b72d7f1efc45 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-87643d69-1bad-4b41-8b59-b72d7f1efc45 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}

#s-6cd83997-ba68-4857-afba-157553f664e6 {
  text-align: left;
}

#s-6cd83997-ba68-4857-afba-157553f664e6 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 20px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-6cd83997-ba68-4857-afba-157553f664e6 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 20px;
}

#s-6cd83997-ba68-4857-afba-157553f664e6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0e0cb838-5f79-4094-be1b-c554f3c066d3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0e0cb838-5f79-4094-be1b-c554f3c066d3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0e0cb838-5f79-4094-be1b-c554f3c066d3-atc-btn-wrapper {
    text-align: center;
  }


#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


@media (min-width: 1200px){
  #s-0e0cb838-5f79-4094-be1b-c554f3c066d3-atc-btn-wrapper {
    text-align: center;
  }


#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-0e0cb838-5f79-4094-be1b-c554f3c066d3-atc-btn-wrapper {
    text-align: center;
  }


#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-0e0cb838-5f79-4094-be1b-c554f3c066d3-atc-btn-wrapper {
    text-align: center;
  }


#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}@media (max-width: 767px){
  #s-0e0cb838-5f79-4094-be1b-c554f3c066d3-atc-btn-wrapper {
    text-align: center;
  }


#s-0e0cb838-5f79-4094-be1b-c554f3c066d3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}

#s-0e0cb838-5f79-4094-be1b-c554f3c066d3.shg-btn.shg-product-atc-error {
  font-weight: 800;
  font-family: Montserrat;
  
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
}


}
#s-ac427b60-521e-4191-b076-7dc46a685c8d {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-ac427b60-521e-4191-b076-7dc46a685c8d {
  border-style: solid;
border-color: #000;
border-right-width: 0px;
}
}@media (max-width: 767px){#s-ac427b60-521e-4191-b076-7dc46a685c8d {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-ac427b60-521e-4191-b076-7dc46a685c8d {
  background-image: url();
}








#s-ac427b60-521e-4191-b076-7dc46a685c8d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac427b60-521e-4191-b076-7dc46a685c8d.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
