#s-5c07c405-3149-4006-9dec-6810e226b275 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-14b331e7-3b04-428c-8b44-bb879723b4dc {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

.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-09f6371e-03f9-4f3a-aeb3-117b3106c519 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-09f6371e-03f9-4f3a-aeb3-117b3106c519 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-09f6371e-03f9-4f3a-aeb3-117b3106c519.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-490b0d0a-8838-4dca-81d1-6cdf8854a19c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-5b5b589e-28e3-4e35-aab6-fc4e52ef12dc {
  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-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  max-width:  100%;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  max-width: 1024px !important;
  
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  aspect-ratio: 1024/532;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  max-width:  100%;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  max-width: 1024px !important;
  
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  aspect-ratio: 1024/532;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  max-width:  100%;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  max-width: 1024px !important;
  
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  aspect-ratio: 1024/532;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  max-width:  100%;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  max-width: 1024px !important;
  
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  aspect-ratio: 1024/532;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c {
  max-width:  100%;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  max-width: 1024px !important;
  
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c .shg-image-zoom,
.shg-c#s-bc37de4c-d86f-4ff6-b35c-0b5de388522c img.shogun-image {
  aspect-ratio: 1024/532;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-align: left;
}

#s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d .shg-product-quantity-wrapper {
  display: flex;
}

#s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-a5f7f7c9-6064-446c-95a7-b6f01dcaa24d .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




.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-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-15e217b4-c41a-4df1-92d1-fb52449ef9a5-atc-btn-wrapper {
    text-align: center;
  }


#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-15e217b4-c41a-4df1-92d1-fb52449ef9a5-atc-btn-wrapper {
    text-align: center;
  }


#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-15e217b4-c41a-4df1-92d1-fb52449ef9a5-atc-btn-wrapper {
    text-align: center;
  }


#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-15e217b4-c41a-4df1-92d1-fb52449ef9a5-atc-btn-wrapper {
    text-align: center;
  }


#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-15e217b4-c41a-4df1-92d1-fb52449ef9a5-atc-btn-wrapper {
    text-align: center;
  }


#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-15e217b4-c41a-4df1-92d1-fb52449ef9a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-1cd16218-0244-4324-a0ed-6680e94bcb7d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

.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-45ca543e-51ef-4c0d-b57f-bf886d035d29 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-45ca543e-51ef-4c0d-b57f-bf886d035d29"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-45ca543e-51ef-4c0d-b57f-bf886d035d29"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-45ca543e-51ef-4c0d-b57f-bf886d035d29"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-45ca543e-51ef-4c0d-b57f-bf886d035d29"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-f3fa02e5-dec8-431f-831e-426e0e1af2db {
  margin-left: auto;
margin-right: auto;
}

#s-471be9ca-77da-4c9b-83f0-f0375e725c5a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-471be9ca-77da-4c9b-83f0-f0375e725c5a img.shogun-image {
  width: 100%;
  height: auto;
}





  .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: #444444;
  font-family: "Helvetica";
  text-transform: none;
  font-weight: 400;
  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-6f8aff3e-7733-4b06-80d7-1b213aac7062 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6f8aff3e-7733-4b06-80d7-1b213aac7062 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

.shg-btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

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

.shg-variant-btn {
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  letter-spacing: normal;
}

.shg-variant-btn.hidden {
  display: none;
}

.shg-variant-btn.disabled {
  cursor: not-allowed;
}

.shg-variant-btn:not(.shg-variant-btn-stretch) {
  display: inline-block;
}

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

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

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

#s-29d25799-0301-4dc7-9496-d235191f1a1a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-29d25799-0301-4dc7-9496-d235191f1a1a-btn-wrapper {
    text-align: center;
  }


#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-variant-btn:active, #s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-29d25799-0301-4dc7-9496-d235191f1a1a .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-e429fb12-f8c1-481d-a374-321123cc2ccc:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e429fb12-f8c1-481d-a374-321123cc2ccc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e429fb12-f8c1-481d-a374-321123cc2ccc-atc-btn-wrapper {
    text-align: center;
  }


#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-e429fb12-f8c1-481d-a374-321123cc2ccc-atc-btn-wrapper {
    text-align: center;
  }


#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-e429fb12-f8c1-481d-a374-321123cc2ccc-atc-btn-wrapper {
    text-align: center;
  }


#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-e429fb12-f8c1-481d-a374-321123cc2ccc-atc-btn-wrapper {
    text-align: center;
  }


#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-e429fb12-f8c1-481d-a374-321123cc2ccc-atc-btn-wrapper {
    text-align: center;
  }


#s-e429fb12-f8c1-481d-a374-321123cc2ccc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-e429fb12-f8c1-481d-a374-321123cc2ccc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-fd2c343b-ea5c-459e-a7a0-7f4cbb51277c {
  margin-left: auto;
margin-right: auto;
}

#s-a257117e-20fc-4e7b-a629-33848be5bdae {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a257117e-20fc-4e7b-a629-33848be5bdae img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e6c728cb-ccbc-471f-be6d-fb3e5ed4cc2a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e6c728cb-ccbc-471f-be6d-fb3e5ed4cc2a .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-929e36f2-831c-4706-8722-0dd65d1d3c5d-btn-wrapper {
    text-align: center;
  }


#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-variant-btn:active, #s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-929e36f2-831c-4706-8722-0dd65d1d3c5d .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-298d3823-c63b-4260-8b55-4d9c9e2e8342:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-298d3823-c63b-4260-8b55-4d9c9e2e8342:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-298d3823-c63b-4260-8b55-4d9c9e2e8342-atc-btn-wrapper {
    text-align: center;
  }


#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-298d3823-c63b-4260-8b55-4d9c9e2e8342-atc-btn-wrapper {
    text-align: center;
  }


#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-298d3823-c63b-4260-8b55-4d9c9e2e8342-atc-btn-wrapper {
    text-align: center;
  }


#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-298d3823-c63b-4260-8b55-4d9c9e2e8342-atc-btn-wrapper {
    text-align: center;
  }


#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-298d3823-c63b-4260-8b55-4d9c9e2e8342-atc-btn-wrapper {
    text-align: center;
  }


#s-298d3823-c63b-4260-8b55-4d9c9e2e8342 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-298d3823-c63b-4260-8b55-4d9c9e2e8342.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-12b2bc87-9758-4fc3-a34b-7fe75fb6e842 {
  margin-left: auto;
margin-right: auto;
}

#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec360ab9-4623-42d0-be05-a0f8b6a4f7bb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-0c22a7ff-b6d7-4e90-8066-46d14c7e8e4e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0c22a7ff-b6d7-4e90-8066-46d14c7e8e4e .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7b60312c-9c67-493d-8920-3c4d259a1ad6-btn-wrapper {
    text-align: center;
  }


#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-variant-btn:active, #s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-7b60312c-9c67-493d-8920-3c4d259a1ad6 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3daa4ffe-0400-4512-b5c2-837c0bb3efca-atc-btn-wrapper {
    text-align: center;
  }


#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-3daa4ffe-0400-4512-b5c2-837c0bb3efca-atc-btn-wrapper {
    text-align: center;
  }


#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-3daa4ffe-0400-4512-b5c2-837c0bb3efca-atc-btn-wrapper {
    text-align: center;
  }


#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-3daa4ffe-0400-4512-b5c2-837c0bb3efca-atc-btn-wrapper {
    text-align: center;
  }


#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-3daa4ffe-0400-4512-b5c2-837c0bb3efca-atc-btn-wrapper {
    text-align: center;
  }


#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3daa4ffe-0400-4512-b5c2-837c0bb3efca.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-e851c46a-f7d0-4f19-abb3-6cd6a8c79908 {
  margin-left: auto;
margin-right: auto;
}

#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28d0157f-4688-428b-8cdb-bdcd0bad54f0 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-692ab1bd-9a55-496b-9edf-fc342ba176a5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-692ab1bd-9a55-496b-9edf-fc342ba176a5 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4278bb11-4897-4be4-81ac-ad84552d27b7-btn-wrapper {
    text-align: center;
  }


#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-variant-btn:active, #s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4278bb11-4897-4be4-81ac-ad84552d27b7 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6-atc-btn-wrapper {
    text-align: center;
  }


#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6-atc-btn-wrapper {
    text-align: center;
  }


#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6-atc-btn-wrapper {
    text-align: center;
  }


#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6-atc-btn-wrapper {
    text-align: center;
  }


#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6-atc-btn-wrapper {
    text-align: center;
  }


#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-7c14024a-bf12-4a9f-b917-1ffde8e11fb6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-7cf829d1-4a40-4646-b237-f61f4c195565 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7cf829d1-4a40-4646-b237-f61f4c195565 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7cf829d1-4a40-4646-b237-f61f4c195565.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d5afd4e2-3bb1-4600-89f9-6429dd8028e7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-acb4767e-e104-4398-ba1b-0b914db7c804 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-acb4767e-e104-4398-ba1b-0b914db7c804"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-acb4767e-e104-4398-ba1b-0b914db7c804"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-acb4767e-e104-4398-ba1b-0b914db7c804"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-acb4767e-e104-4398-ba1b-0b914db7c804"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-81655531-7f5b-44d9-98c2-b6c98c21bf0b {
  margin-left: auto;
margin-right: auto;
}

#s-58023a72-ddec-4791-ada2-1b03f2b71e17 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-58023a72-ddec-4791-ada2-1b03f2b71e17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a8351f1a-2b53-42bc-bc12-a207105ad1be {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a8351f1a-2b53-42bc-bc12-a207105ad1be .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c-btn-wrapper {
    text-align: center;
  }


#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-variant-btn:active, #s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-185d97b9-f0af-4a2b-b57e-dabe0c098e3c .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-8b232c75-3195-47c9-99bb-b5b176fb4991:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8b232c75-3195-47c9-99bb-b5b176fb4991:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8b232c75-3195-47c9-99bb-b5b176fb4991-atc-btn-wrapper {
    text-align: center;
  }


#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-8b232c75-3195-47c9-99bb-b5b176fb4991-atc-btn-wrapper {
    text-align: center;
  }


#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-8b232c75-3195-47c9-99bb-b5b176fb4991-atc-btn-wrapper {
    text-align: center;
  }


#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-8b232c75-3195-47c9-99bb-b5b176fb4991-atc-btn-wrapper {
    text-align: center;
  }


#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-8b232c75-3195-47c9-99bb-b5b176fb4991-atc-btn-wrapper {
    text-align: center;
  }


#s-8b232c75-3195-47c9-99bb-b5b176fb4991 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8b232c75-3195-47c9-99bb-b5b176fb4991.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-3dd6c2bf-cb9e-4534-9e30-0b2288343798 {
  margin-left: auto;
margin-right: auto;
}

#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be6ffd9f-9605-4fec-8be6-0536f9425e36 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-310ac966-63d1-4f84-8658-25c696ec977b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-310ac966-63d1-4f84-8658-25c696ec977b .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-5b81cd37-1071-4af9-a0db-977f01fb7e35 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-align: left;
}

#s-5b81cd37-1071-4af9-a0db-977f01fb7e35 .shg-product-quantity-wrapper {
  display: flex;
}

#s-5b81cd37-1071-4af9-a0db-977f01fb7e35 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-5b81cd37-1071-4af9-a0db-977f01fb7e35 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-5b81cd37-1071-4af9-a0db-977f01fb7e35 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-5b81cd37-1071-4af9-a0db-977f01fb7e35 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-1d67e69b-f405-4b10-8248-44bab45e2c74:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1d67e69b-f405-4b10-8248-44bab45e2c74:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1d67e69b-f405-4b10-8248-44bab45e2c74-atc-btn-wrapper {
    text-align: center;
  }


#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-1d67e69b-f405-4b10-8248-44bab45e2c74-atc-btn-wrapper {
    text-align: center;
  }


#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-1d67e69b-f405-4b10-8248-44bab45e2c74-atc-btn-wrapper {
    text-align: center;
  }


#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-1d67e69b-f405-4b10-8248-44bab45e2c74-atc-btn-wrapper {
    text-align: center;
  }


#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-1d67e69b-f405-4b10-8248-44bab45e2c74-atc-btn-wrapper {
    text-align: center;
  }


#s-1d67e69b-f405-4b10-8248-44bab45e2c74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1d67e69b-f405-4b10-8248-44bab45e2c74.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-634f5358-1053-4b83-8451-ca2bf66a4197 {
  margin-left: auto;
margin-right: auto;
}

#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94ed1a18-6a6f-40a7-a40b-74ac49bde08d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e41c3849-0190-4349-89ae-58d742d05b94 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e41c3849-0190-4349-89ae-58d742d05b94 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4c4d5116-71ba-48ca-b2d8-95126dc79032-btn-wrapper {
    text-align: center;
  }


#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-variant-btn:active, #s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4c4d5116-71ba-48ca-b2d8-95126dc79032 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-8cedcd23-b654-40ef-ad88-34e77605c197:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8cedcd23-b654-40ef-ad88-34e77605c197:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8cedcd23-b654-40ef-ad88-34e77605c197-atc-btn-wrapper {
    text-align: center;
  }


#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-8cedcd23-b654-40ef-ad88-34e77605c197-atc-btn-wrapper {
    text-align: center;
  }


#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-8cedcd23-b654-40ef-ad88-34e77605c197-atc-btn-wrapper {
    text-align: center;
  }


#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-8cedcd23-b654-40ef-ad88-34e77605c197-atc-btn-wrapper {
    text-align: center;
  }


#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-8cedcd23-b654-40ef-ad88-34e77605c197-atc-btn-wrapper {
    text-align: center;
  }


#s-8cedcd23-b654-40ef-ad88-34e77605c197 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-8cedcd23-b654-40ef-ad88-34e77605c197.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-4b1befbb-d821-4b0f-a3c8-5c8d47d06aa5 {
  margin-left: auto;
margin-right: auto;
}

#s-b09b7513-d022-4401-9682-7b339dfbde1f {
  margin-left: auto;
margin-right: auto;
text-align: left;
background-color: rgba(255, 255, 255, 1);
}



.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b09b7513-d022-4401-9682-7b339dfbde1f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-51d8dfd0-95d2-4ecd-85a5-83ab5fb93036 {
  margin-left: auto;
margin-right: auto;
padding-top: 17px;
padding-bottom: 17px;
text-align: center;
}

#s-51d8dfd0-95d2-4ecd-85a5-83ab5fb93036 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76-btn-wrapper {
    text-align: center;
  }


#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-variant-btn:active, #s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-06ef4c57-8fc4-4237-a2b6-8bc45bb93c76 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-76bdc740-73ac-475c-975b-300a6ca9bfff:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-76bdc740-73ac-475c-975b-300a6ca9bfff:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-76bdc740-73ac-475c-975b-300a6ca9bfff-atc-btn-wrapper {
    text-align: center;
  }


#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-76bdc740-73ac-475c-975b-300a6ca9bfff-atc-btn-wrapper {
    text-align: center;
  }


#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-76bdc740-73ac-475c-975b-300a6ca9bfff-atc-btn-wrapper {
    text-align: center;
  }


#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-76bdc740-73ac-475c-975b-300a6ca9bfff-atc-btn-wrapper {
    text-align: center;
  }


#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-76bdc740-73ac-475c-975b-300a6ca9bfff-atc-btn-wrapper {
    text-align: center;
  }


#s-76bdc740-73ac-475c-975b-300a6ca9bfff {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-76bdc740-73ac-475c-975b-300a6ca9bfff.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-c77bd9e0-4c80-4a8c-8b4a-b5a399477569 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-e9feaf34-241f-4b93-b691-7be915490062 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e9feaf34-241f-4b93-b691-7be915490062"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-e9feaf34-241f-4b93-b691-7be915490062"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-e9feaf34-241f-4b93-b691-7be915490062"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-e9feaf34-241f-4b93-b691-7be915490062"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-74a09963-af48-43f0-9699-7b595c3db4ce {
  margin-left: auto;
margin-right: auto;
}

#s-e143d509-3462-4ec0-a1ad-4445732a4806 {
  margin-top: 42px;
margin-left: auto;
margin-right: auto;
padding-top: 14px;
padding-bottom: 14px;
text-align: center;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 .shg-image-zoom,
.shg-c#s-e143d509-3462-4ec0-a1ad-4445732a4806 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b145c0cf-bd7c-4443-bc36-c8dc4d92dc54 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b145c0cf-bd7c-4443-bc36-c8dc4d92dc54 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4c45d76f-bb52-4cbf-a4d8-af566effc69d-btn-wrapper {
    text-align: center;
  }


#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-variant-btn:active, #s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-4c45d76f-bb52-4cbf-a4d8-af566effc69d .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-cd0ea852-f856-4e3d-863a-341401ad2cf0:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-cd0ea852-f856-4e3d-863a-341401ad2cf0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-cd0ea852-f856-4e3d-863a-341401ad2cf0-atc-btn-wrapper {
    text-align: center;
  }


#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-cd0ea852-f856-4e3d-863a-341401ad2cf0-atc-btn-wrapper {
    text-align: center;
  }


#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-cd0ea852-f856-4e3d-863a-341401ad2cf0-atc-btn-wrapper {
    text-align: center;
  }


#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-cd0ea852-f856-4e3d-863a-341401ad2cf0-atc-btn-wrapper {
    text-align: center;
  }


#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-cd0ea852-f856-4e3d-863a-341401ad2cf0-atc-btn-wrapper {
    text-align: center;
  }


#s-cd0ea852-f856-4e3d-863a-341401ad2cf0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cd0ea852-f856-4e3d-863a-341401ad2cf0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-82e47cd3-d855-4815-9744-d7d6f7a003b2 {
  margin-left: auto;
margin-right: auto;
}

#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-85a84770-b0b6-45a7-bccd-f7a469cd4dbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-56e6f2c3-1d48-4aeb-a0f6-4c961e06c7e7 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 21px;
text-align: center;
}

#s-56e6f2c3-1d48-4aeb-a0f6-4c961e06c7e7 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-align: left;
}

#s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d .shg-product-quantity-wrapper {
  display: flex;
}

#s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-637eae7c-6e6b-4e21-85fa-ffa9e9961f7d .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-c70f7e45-c68e-4f5d-8091-69d0966068b5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-c70f7e45-c68e-4f5d-8091-69d0966068b5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c70f7e45-c68e-4f5d-8091-69d0966068b5-atc-btn-wrapper {
    text-align: center;
  }


#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-c70f7e45-c68e-4f5d-8091-69d0966068b5-atc-btn-wrapper {
    text-align: center;
  }


#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-c70f7e45-c68e-4f5d-8091-69d0966068b5-atc-btn-wrapper {
    text-align: center;
  }


#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-c70f7e45-c68e-4f5d-8091-69d0966068b5-atc-btn-wrapper {
    text-align: center;
  }


#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-c70f7e45-c68e-4f5d-8091-69d0966068b5-atc-btn-wrapper {
    text-align: center;
  }


#s-c70f7e45-c68e-4f5d-8091-69d0966068b5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-c70f7e45-c68e-4f5d-8091-69d0966068b5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-7dc90384-9a8e-458d-a15b-0ecc54e4effd {
  margin-left: auto;
margin-right: auto;
}

#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1ffba14c-fc13-4ad4-9332-6cd56aeb1aa3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c3ca1725-e252-4e5b-95ac-229807778287 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c3ca1725-e252-4e5b-95ac-229807778287 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-8dc905d2-3b16-4b52-bc52-b4d262ad179e-btn-wrapper {
    text-align: center;
  }


#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-variant-btn:active, #s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8dc905d2-3b16-4b52-bc52-b4d262ad179e .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-93d2a705-3d17-49c6-b170-b3c91596efe6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-93d2a705-3d17-49c6-b170-b3c91596efe6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-93d2a705-3d17-49c6-b170-b3c91596efe6-atc-btn-wrapper {
    text-align: center;
  }


#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-93d2a705-3d17-49c6-b170-b3c91596efe6-atc-btn-wrapper {
    text-align: center;
  }


#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-93d2a705-3d17-49c6-b170-b3c91596efe6-atc-btn-wrapper {
    text-align: center;
  }


#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-93d2a705-3d17-49c6-b170-b3c91596efe6-atc-btn-wrapper {
    text-align: center;
  }


#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-93d2a705-3d17-49c6-b170-b3c91596efe6-atc-btn-wrapper {
    text-align: center;
  }


#s-93d2a705-3d17-49c6-b170-b3c91596efe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-93d2a705-3d17-49c6-b170-b3c91596efe6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-53246396-4156-4353-abb9-fde874ea7cd0 {
  margin-left: auto;
margin-right: auto;
}

#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29fbe83f-bae7-4f72-a9e2-afdfe0cd6cc9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a44d17b3-5283-4f21-9e65-1b227b6d4b09 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a44d17b3-5283-4f21-9e65-1b227b6d4b09 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-5a056b4b-b52a-4c5e-a26c-735a4917849a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-align: left;
}

#s-5a056b4b-b52a-4c5e-a26c-735a4917849a .shg-product-quantity-wrapper {
  display: flex;
}

#s-5a056b4b-b52a-4c5e-a26c-735a4917849a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-5a056b4b-b52a-4c5e-a26c-735a4917849a .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-5a056b4b-b52a-4c5e-a26c-735a4917849a .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-5a056b4b-b52a-4c5e-a26c-735a4917849a .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-24fcb81d-82fa-4f07-a54b-120155312c22:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-24fcb81d-82fa-4f07-a54b-120155312c22:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-24fcb81d-82fa-4f07-a54b-120155312c22-atc-btn-wrapper {
    text-align: center;
  }


#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-24fcb81d-82fa-4f07-a54b-120155312c22-atc-btn-wrapper {
    text-align: center;
  }


#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-24fcb81d-82fa-4f07-a54b-120155312c22-atc-btn-wrapper {
    text-align: center;
  }


#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-24fcb81d-82fa-4f07-a54b-120155312c22-atc-btn-wrapper {
    text-align: center;
  }


#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-24fcb81d-82fa-4f07-a54b-120155312c22-atc-btn-wrapper {
    text-align: center;
  }


#s-24fcb81d-82fa-4f07-a54b-120155312c22 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-24fcb81d-82fa-4f07-a54b-120155312c22.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-1b2b146d-fe80-45bb-adbf-9fc36e50d23a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1b2b146d-fe80-45bb-adbf-9fc36e50d23a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-1b2b146d-fe80-45bb-adbf-9fc36e50d23a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-1b2b146d-fe80-45bb-adbf-9fc36e50d23a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-1b2b146d-fe80-45bb-adbf-9fc36e50d23a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-9fd44f4f-0aac-4dfd-aeee-ffe3edf906c7 {
  margin-left: auto;
margin-right: auto;
}

#s-ac4911d6-30af-4701-a73f-da28ae0137a1 {
  margin-top: 42px;
margin-left: auto;
margin-right: auto;
padding-top: 14px;
padding-bottom: 14px;
text-align: center;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



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

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 .shg-image-zoom,
.shg-c#s-ac4911d6-30af-4701-a73f-da28ae0137a1 img.shogun-image {
  aspect-ratio: 2:1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-10a002e6-d781-46a6-a668-78d3013b61e0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-10a002e6-d781-46a6-a668-78d3013b61e0 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-d7249843-6005-4b36-83c0-ab375cf9dda0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-align: left;
}

#s-d7249843-6005-4b36-83c0-ab375cf9dda0 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d7249843-6005-4b36-83c0-ab375cf9dda0 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d7249843-6005-4b36-83c0-ab375cf9dda0 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d7249843-6005-4b36-83c0-ab375cf9dda0 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d7249843-6005-4b36-83c0-ab375cf9dda0 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-31bf1924-9b6e-4792-9cf9-b390398d4978:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-31bf1924-9b6e-4792-9cf9-b390398d4978:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-31bf1924-9b6e-4792-9cf9-b390398d4978-atc-btn-wrapper {
    text-align: center;
  }


#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-31bf1924-9b6e-4792-9cf9-b390398d4978-atc-btn-wrapper {
    text-align: center;
  }


#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-31bf1924-9b6e-4792-9cf9-b390398d4978-atc-btn-wrapper {
    text-align: center;
  }


#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-31bf1924-9b6e-4792-9cf9-b390398d4978-atc-btn-wrapper {
    text-align: center;
  }


#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-31bf1924-9b6e-4792-9cf9-b390398d4978-atc-btn-wrapper {
    text-align: center;
  }


#s-31bf1924-9b6e-4792-9cf9-b390398d4978 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-31bf1924-9b6e-4792-9cf9-b390398d4978.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-c914b4c7-d490-4ff9-8c23-639eb4780a16 {
  margin-left: auto;
margin-right: auto;
}

#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f967afc-0eaa-41ff-8d42-8248f6f55e2f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e505ab9f-1dd8-4667-a7cb-6cfd9164cfaf {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 21px;
text-align: center;
}

#s-e505ab9f-1dd8-4667-a7cb-6cfd9164cfaf .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf-btn-wrapper {
    text-align: center;
  }


#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-variant-btn:active, #s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-7bd6bc5d-46e1-4eaa-bde3-64555a1361bf .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f-atc-btn-wrapper {
    text-align: center;
  }


#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f-atc-btn-wrapper {
    text-align: center;
  }


#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f-atc-btn-wrapper {
    text-align: center;
  }


#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f-atc-btn-wrapper {
    text-align: center;
  }


#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f-atc-btn-wrapper {
    text-align: center;
  }


#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-9d9a8489-0ff1-4e17-a536-9ca5ebb2b40f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-fc0bfd94-14dd-4ee9-9123-5503464bfdff {
  margin-left: auto;
margin-right: auto;
}

#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dab587fc-8672-43bb-a27b-ea53e23e83a9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b76caeaf-2174-4c8c-8cbe-882ec84b1472 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b76caeaf-2174-4c8c-8cbe-882ec84b1472 .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-8929a326-60de-47cc-bec6-18d7c67a9dd1-btn-wrapper {
    text-align: center;
  }


#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-variant-btn:active, #s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8929a326-60de-47cc-bec6-18d7c67a9dd1 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-ff56b734-238f-4983-a1aa-1744045d4e3a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ff56b734-238f-4983-a1aa-1744045d4e3a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ff56b734-238f-4983-a1aa-1744045d4e3a-atc-btn-wrapper {
    text-align: center;
  }


#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-ff56b734-238f-4983-a1aa-1744045d4e3a-atc-btn-wrapper {
    text-align: center;
  }


#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-ff56b734-238f-4983-a1aa-1744045d4e3a-atc-btn-wrapper {
    text-align: center;
  }


#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-ff56b734-238f-4983-a1aa-1744045d4e3a-atc-btn-wrapper {
    text-align: center;
  }


#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-ff56b734-238f-4983-a1aa-1744045d4e3a-atc-btn-wrapper {
    text-align: center;
  }


#s-ff56b734-238f-4983-a1aa-1744045d4e3a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-ff56b734-238f-4983-a1aa-1744045d4e3a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-684ab877-c2a8-4926-ab2a-b4887fa54923 {
  margin-left: auto;
margin-right: auto;
}

#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37acd3cf-b0ea-4d90-951b-3ae81b5924bd img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-893acfe2-2253-4cae-a4fc-650e2c1107aa {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-893acfe2-2253-4cae-a4fc-650e2c1107aa .shg-product-title-component h6 span {
  
  
  
  
  font-size: 14px;
  
  
  
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-52632f5a-25f5-444a-958d-a0f47a0bc1b3-btn-wrapper {
    text-align: center;
  }


#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-variant-btn:active, #s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-52632f5a-25f5-444a-958d-a0f47a0bc1b3 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-1775b40a-02e1-4291-b107-cdeb7b714b44:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1775b40a-02e1-4291-b107-cdeb7b714b44:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1775b40a-02e1-4291-b107-cdeb7b714b44-atc-btn-wrapper {
    text-align: center;
  }


#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-1775b40a-02e1-4291-b107-cdeb7b714b44-atc-btn-wrapper {
    text-align: center;
  }


#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-1775b40a-02e1-4291-b107-cdeb7b714b44-atc-btn-wrapper {
    text-align: center;
  }


#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-1775b40a-02e1-4291-b107-cdeb7b714b44-atc-btn-wrapper {
    text-align: center;
  }


#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-1775b40a-02e1-4291-b107-cdeb7b714b44-atc-btn-wrapper {
    text-align: center;
  }


#s-1775b40a-02e1-4291-b107-cdeb7b714b44 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1775b40a-02e1-4291-b107-cdeb7b714b44.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-f7107183-422a-46b3-969b-daaa91c4e272 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-e75cfc8a-af44-44b0-a897-0efd61e8fa59 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

/*
  $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;
}
