.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;
  /**
   * This is part of an IE11 fallback to avoid flex introducing
   * huge amount of weird space on the bottom on the section element.
   */
  min-height: 1px;
}

.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-423a44ed-d629-4fd5-96e6-face4971cf01 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 12px;
background-color: rgba(37, 37, 81, 1);
}
@media (min-width: 1200px){#s-423a44ed-d629-4fd5-96e6-face4971cf01 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-423a44ed-d629-4fd5-96e6-face4971cf01 {
  
}
}







#s-423a44ed-d629-4fd5-96e6-face4971cf01 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-423a44ed-d629-4fd5-96e6-face4971cf01.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

#s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
max-width: 1400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755 {
  display: none;
}
#s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755, #wrap-s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755 { display:none !important; }}@media (max-width: 767px){#s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755 {
  display: none;
}
#s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755, #wrap-s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755 { display:none !important; }}
@media (min-width: 0px) {
[id="s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-e5c98e1b-2a44-4cbd-9e12-0513ac2eb755"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-c56a4f8a-748a-484a-8176-51728f2c63fb {
  margin-left: 0px;
min-height: 120px;
}

@media (min-width: 0px) {
[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 2.0px);
}

[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 2.0px);
}

[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 2.0px);
}

[id="s-c56a4f8a-748a-484a-8176-51728f2c63fb"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 2.0px);
}

}

#s-f2cd9bc6-f9b1-4240-a97c-eff2fd70562d {
  margin-left: auto;
margin-right: auto;
min-height: 120px;
max-width: 80px;
}








#s-f2cd9bc6-f9b1-4240-a97c-eff2fd70562d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f2cd9bc6-f9b1-4240-a97c-eff2fd70562d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-image-container {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

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

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

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

.shogun-image-content > div {
  width: 100%;
}

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

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

.shogun-image-content-bottom {
  align-items: flex-end;
}
#s-267e1497-4d21-4cd0-a1c2-ce1439fec563 {
  text-align: center;
}







  #s-267e1497-4d21-4cd0-a1c2-ce1439fec563 img.shogun-image {
    

    
    
    
  }


#s-267e1497-4d21-4cd0-a1c2-ce1439fec563 .shogun-image-content {
  
    align-items: center;
  
}

#s-94624e81-9ce9-4304-b9cd-38bc320d7c5c {
  box-shadow:0px 0px 0px 0px ;
}








#s-94624e81-9ce9-4304-b9cd-38bc320d7c5c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94624e81-9ce9-4304-b9cd-38bc320d7c5c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-bcd52148-1c36-4408-8af4-c96c50b703fc {
  box-shadow:0px 0px 0px 0px ;
margin-left: 0%;
margin-right: 0%;
}

#s-c13b10b7-a70e-49d3-8f29-760898d4daf2 {
  padding-left: 40px;
}

@media (min-width: 0px) {
[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-c13b10b7-a70e-49d3-8f29-760898d4daf2"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-bd053976-0650-453c-99b1-482c376a6357 {
  margin-left: auto;
min-height: 120px;
max-width: 80px;
}








#s-bd053976-0650-453c-99b1-482c376a6357 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bd053976-0650-453c-99b1-482c376a6357.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1834d0a9-5b64-4137-807b-05424939e1a8 {
  text-align: center;
}







  #s-1834d0a9-5b64-4137-807b-05424939e1a8 img.shogun-image {
    

    
    
    
  }


#s-1834d0a9-5b64-4137-807b-05424939e1a8 .shogun-image-content {
  
    align-items: center;
  
}








#s-a8dbbe78-1f8b-4c04-b03c-a422ecd91894 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a8dbbe78-1f8b-4c04-b03c-a422ecd91894.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3cd5f2be-b5df-4693-a24b-226aba61f68f {
  padding-left: 40px;
}

@media (min-width: 0px) {
[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-3cd5f2be-b5df-4693-a24b-226aba61f68f"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-a494e12d-455e-456e-9820-77173760d8da {
  margin-left: auto;
min-height: 120px;
max-width: 80px;
}








#s-a494e12d-455e-456e-9820-77173760d8da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a494e12d-455e-456e-9820-77173760d8da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9a6a975d-cd05-4933-b5b2-414b1b8fee73 {
  text-align: center;
}







  #s-9a6a975d-cd05-4933-b5b2-414b1b8fee73 img.shogun-image {
    

    
    
    
  }


#s-9a6a975d-cd05-4933-b5b2-414b1b8fee73 .shogun-image-content {
  
    align-items: center;
  
}








#s-f2c4bb1b-a11e-4a02-b813-da84e629ff3b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f2c4bb1b-a11e-4a02-b813-da84e629ff3b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2edd2071-4cf2-45ad-8728-1e2b47c34c03 {
  margin-top: auto;
margin-bottom: auto;
}

#s-b2e19a5a-828b-4833-a04f-e3aaa03506a5 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-left: 0px;
}

@media (min-width: 0px) {
[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b2e19a5a-828b-4833-a04f-e3aaa03506a5"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-94b9d111-18a3-4074-9680-dfa475cd8732 {
  margin-left: auto;
margin-right: 0px;
min-height: 120px;
max-width: 80px;
}








#s-94b9d111-18a3-4074-9680-dfa475cd8732 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94b9d111-18a3-4074-9680-dfa475cd8732.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aa49bfb2-5747-4468-8697-4297f63108c6 {
  text-align: center;
}







  #s-aa49bfb2-5747-4468-8697-4297f63108c6 img.shogun-image {
    

    
    
    
  }


#s-aa49bfb2-5747-4468-8697-4297f63108c6 .shogun-image-content {
  
    align-items: center;
  
}








#s-1b5a3594-4e3c-48e4-972f-d274aa31820a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1b5a3594-4e3c-48e4-972f-d274aa31820a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 1200px){#s-30960c8f-8dbf-447d-978e-a85a079fedcc {
  display: none;
}
#s-30960c8f-8dbf-447d-978e-a85a079fedcc, #wrap-s-30960c8f-8dbf-447d-978e-a85a079fedcc { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-30960c8f-8dbf-447d-978e-a85a079fedcc {
  display: none;
}
#s-30960c8f-8dbf-447d-978e-a85a079fedcc, #wrap-s-30960c8f-8dbf-447d-978e-a85a079fedcc { display:none !important; }}
@media (min-width: 0px) {
[id="s-30960c8f-8dbf-447d-978e-a85a079fedcc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-30960c8f-8dbf-447d-978e-a85a079fedcc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-30960c8f-8dbf-447d-978e-a85a079fedcc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-30960c8f-8dbf-447d-978e-a85a079fedcc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-d4022326-3982-4b21-bb55-26e59f1c2a3e {
  min-height: 120px;
}

@media (min-width: 0px) {
[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-d4022326-3982-4b21-bb55-26e59f1c2a3e"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

#s-4a3aa296-c76c-413c-a17e-418907324381 {
  margin-left: auto;
margin-right: auto;
min-height: 80px;
max-width: 56px;
}








#s-4a3aa296-c76c-413c-a17e-418907324381 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4a3aa296-c76c-413c-a17e-418907324381.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0fcf26a3-bce3-410c-a224-3ba240f4fb4a {
  text-align: center;
}







  #s-0fcf26a3-bce3-410c-a224-3ba240f4fb4a img.shogun-image {
    

    
    
    
  }


#s-0fcf26a3-bce3-410c-a224-3ba240f4fb4a .shogun-image-content {
  
    align-items: center;
  
}

#s-754eef98-6d60-4eea-ab4d-a51d3baecaf4 {
  box-shadow:0px 0px 0px 0px ;
}








#s-754eef98-6d60-4eea-ab4d-a51d3baecaf4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-754eef98-6d60-4eea-ab4d-a51d3baecaf4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ee8de622-d2fb-432d-b4e9-08ee563e7af8 {
  box-shadow:0px 0px 0px 0px ;
margin-left: 0%;
margin-right: 0%;
}

#s-f6338ae2-8afd-4e77-875a-63c305e17762 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-f6338ae2-8afd-4e77-875a-63c305e17762"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

#s-ea3499d7-cef2-481e-86da-19d59265491e {
  margin-left: auto;
margin-right: auto;
min-height: 80px;
max-width: 56px;
}








#s-ea3499d7-cef2-481e-86da-19d59265491e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ea3499d7-cef2-481e-86da-19d59265491e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2c012323-2835-4459-83f3-484bf6f3fe51 {
  text-align: center;
}







  #s-2c012323-2835-4459-83f3-484bf6f3fe51 img.shogun-image {
    

    
    
    
  }


#s-2c012323-2835-4459-83f3-484bf6f3fe51 .shogun-image-content {
  
    align-items: center;
  
}








#s-6a9c7ca1-0a6e-486f-a537-78e8086444ec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6a9c7ca1-0a6e-486f-a537-78e8086444ec.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb {
  margin-top: -48px;
}
@media (min-width: 1200px){#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb {
  display: none;
}
#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb, #wrap-s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb {
  display: none;
}
#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb, #wrap-s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb {
  
}
}@media (max-width: 767px){#s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb {
  
}
}
@media (min-width: 0px) {
[id="s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-0274462e-dbd4-4b0a-ba59-f6b02bb7e9fb"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 0px) {
[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-29acd95b-2f1a-4d67-b317-7f8eca808862"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

#s-bcbd0197-59e1-46e6-b477-a8670e3576c6 {
  margin-left: auto;
margin-right: auto;
min-height: 80px;
max-width: 56px;
}








#s-bcbd0197-59e1-46e6-b477-a8670e3576c6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bcbd0197-59e1-46e6-b477-a8670e3576c6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-740d4767-9275-4612-8395-afa261a03338 {
  text-align: center;
}







  #s-740d4767-9275-4612-8395-afa261a03338 img.shogun-image {
    

    
    
    
  }


#s-740d4767-9275-4612-8395-afa261a03338 .shogun-image-content {
  
    align-items: center;
  
}








#s-98a0b1c8-0dd0-44a4-8a77-2bb46ca12740 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-98a0b1c8-0dd0-44a4-8a77-2bb46ca12740.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-be8fd697-2314-4f34-ba38-214a35c453ff {
  margin-top: auto;
margin-bottom: auto;
}

#s-a739a36f-9136-4b7a-a45c-2ab198e426c3 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-a739a36f-9136-4b7a-a45c-2ab198e426c3"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

#s-42e28e4b-fd5d-4408-a31a-ee8f67b1bcba {
  margin-left: auto;
margin-right: auto;
min-height: 80px;
max-width: 65px;
}








#s-42e28e4b-fd5d-4408-a31a-ee8f67b1bcba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-42e28e4b-fd5d-4408-a31a-ee8f67b1bcba.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-588c1e6f-ff8f-47fb-875c-08496d3214ab {
  text-align: center;
}







  #s-588c1e6f-ff8f-47fb-875c-08496d3214ab img.shogun-image {
    

    
    
    
  }


#s-588c1e6f-ff8f-47fb-875c-08496d3214ab .shogun-image-content {
  
    align-items: center;
  
}








#s-287aa45e-8918-4ab9-bd14-eef230bb9b8a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-287aa45e-8918-4ab9-bd14-eef230bb9b8a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cc046d19-fcca-4c0e-923d-26d3c3b56bbf {
  margin-left: 0px;
margin-right: 8px;
}

#s-09e33a54-605c-445f-b53b-f87cf0a6bed5 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
background-attachment: scroll;
}








#s-09e33a54-605c-445f-b53b-f87cf0a6bed5 > .shg-box-overlay {
  background-color: rgba(228, 73, 73, 1);
  opacity: 0;
}#s-09e33a54-605c-445f-b53b-f87cf0a6bed5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-2baebc94-a398-4686-8010-8bc16d686378 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
max-width: 1200px;
background-color: rgba(255, 255, 255, 1);
background-attachment: scroll;
}
@media (min-width: 1200px){#s-2baebc94-a398-4686-8010-8bc16d686378 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-2baebc94-a398-4686-8010-8bc16d686378 {
  
}
}@media (max-width: 767px){#s-2baebc94-a398-4686-8010-8bc16d686378 {
  
}
}







#s-2baebc94-a398-4686-8010-8bc16d686378 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2baebc94-a398-4686-8010-8bc16d686378.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-f068fd6d-7132-4dc4-9ec0-87cedb03f949 {
  text-align: left;
}

#s-c44da5d6-d52d-449f-bd2f-b7dae23e22dc {
  display: none;
}
.shg-product-title-component h1,
.shg-product-title-component h2,
.shg-product-title-component h3,
.shg-product-title-component h4,
.shg-product-title-component h5,
.shg-product-title-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

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

#s-1e346a59-5ddf-4b5e-9c38-bd51425577db {
  margin-top: 24px;
margin-left: 8px;
margin-bottom: 24px;
padding-top: 8px;
padding-left: 8px;
padding-bottom: 8px;
padding-right: 8px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-1e346a59-5ddf-4b5e-9c38-bd51425577db {
  display: none;
}
#s-1e346a59-5ddf-4b5e-9c38-bd51425577db, #wrap-s-1e346a59-5ddf-4b5e-9c38-bd51425577db { display:none !important; }}@media (max-width: 767px){#s-1e346a59-5ddf-4b5e-9c38-bd51425577db {
  display: none;
}
#s-1e346a59-5ddf-4b5e-9c38-bd51425577db, #wrap-s-1e346a59-5ddf-4b5e-9c38-bd51425577db { display:none !important; }}
#s-1e346a59-5ddf-4b5e-9c38-bd51425577db .shg-product-title-component h1 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 40px;
  line-height: ;
  letter-spacing: ;
}

#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d {
  margin-top: 16px;
margin-left: 8px;
margin-bottom: 0px;
padding-top: 8px;
padding-left: 8px;
padding-bottom: 8px;
padding-right: 8px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
}
@media (min-width: 1200px){#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d {
  display: none;
}
#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d, #wrap-s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d {
  display: none;
}
#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d, #wrap-s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d {
  
}
}
#s-f7504626-e6bd-4ef7-8cfd-b7f4a6a9565d .shg-product-title-component h1 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 32px;
  line-height: ;
  letter-spacing: ;
}

#s-e0e2bc18-e90f-40cc-98da-50d9db53b081 {
  padding-top: 16px;
padding-left: 16px;
padding-right: 16px;
background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 0px) {
[id="s-e0e2bc18-e90f-40cc-98da-50d9db53b081"] > .shg-row > .shg-c-xs-12 {
  width: calc(100.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-e0e2bc18-e90f-40cc-98da-50d9db53b081"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-e0e2bc18-e90f-40cc-98da-50d9db53b081"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-e0e2bc18-e90f-40cc-98da-50d9db53b081"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

.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);
}

.shg-product-image-wrapper {
  display: none;
  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-3f1c6252-751e-4acb-a0c3-6b648e852dd1 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
margin-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(37, 37, 81, 1);
border-style: solid;
text-align: center;
opacity: 1;
}
@media (min-width: 1200px){#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 {
  display: none;
}
#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1, #wrap-s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 {
  display: none;
}
#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1, #wrap-s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 { display:none !important; }}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3f1c6252-751e-4acb-a0c3-6b648e852dd1 img.shogun-image {
  width: 100%;
}



}
#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
margin-bottom: 0px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(37, 37, 81, 1);
border-style: solid;
text-align: center;
opacity: 1;
}
@media (min-width: 768px) and (max-width: 991px){#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  display: none;
}
#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357, #wrap-s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 { display:none !important; }}@media (max-width: 767px){#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  display: none;
}
#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357, #wrap-s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 { display:none !important; }}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  max-width:  100%;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom,
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  max-width: 300px !important;
  
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  max-width:  100%;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom,
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  max-width: 300px !important;
  
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  max-width:  100%;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom,
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  max-width: 300px !important;
  
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  max-width:  100%;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom,
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  max-width: 300px !important;
  
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 {
  max-width:  100%;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom,
.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  max-width: 300px !important;
  
}

.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d96de0f-0a26-4880-b51b-e65a8c5bf357 img.shogun-image {
  width: 100%;
}



}
.shg-gallery-root {
}

.shg-gallery-arrows-container {
  display: flex;
  align-items: center;
  position: relative;
}

.shg-gallery-dots-container {
  display: flex;
  justify-content: center;
  position: relative;
}

.shg-gallery-scroll-container {
  position: relative;
}

.shg-gallery-thumb-list {
  display: flex;
  flex-wrap: wrap;
}

.shg-gallery-thumb-image {
  max-width: 100%;
  display: inline-block;
  cursor: pointer;
}

.shg-gallery-thumb-image:hover {
  opacity: 0.6;
}

.shg-gallery-thumb-image-square {
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

.shg-gallery-image-hidden {
  display: none;
}

.shg-gallery-scroll-button {
  position: absolute;
  width: 3%;
  max-width: 48px;
  max-height: 48px;
}

.shg-left {
  left: 0;
  margin-left: 1%;
}

.shg-right {
  right: 0;
  margin-right: 1%;
}

.shg-gallery-dot {
  height: 14px;
  width: 14px;
  opacity: 0.5;
  border-radius: 100%;
  margin: 0 8px;
}

.shg-selected {
  opacity: 1;
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 {
  padding-top: 20px;
padding-bottom: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(37, 37, 81, 1);
border-style: solid;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-643b1303-d109-4adf-bef1-7dd5aacdf542 {
  display: none;
}
#s-643b1303-d109-4adf-bef1-7dd5aacdf542, #wrap-s-643b1303-d109-4adf-bef1-7dd5aacdf542 { display:none !important; }}@media (max-width: 767px){#s-643b1303-d109-4adf-bef1-7dd5aacdf542 {
  display: none;
}
#s-643b1303-d109-4adf-bef1-7dd5aacdf542, #wrap-s-643b1303-d109-4adf-bef1-7dd5aacdf542 { display:none !important; }}
#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-thumb-image-wrapper {
  

  flex-basis: 16.666666666666668%;
  padding-right: 8px;
  padding-bottom: 8px;
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-dots-container {
  
    margin-top: -22px;
    padding-bottom: 8px;
  
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-thumb-list-margin {
  margin-right: -8px;
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-scroll-container {
  
    width: 100%;
  
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-scroll-button {
  color: #FFF;
}

#s-643b1303-d109-4adf-bef1-7dd5aacdf542 .shg-gallery-dot {
  background-color: #FFF;
}

#s-ba5c2ccf-f284-42a8-9de2-0660b1516952 {
  min-height: 140px;
}
@media (min-width: 1200px){#s-ba5c2ccf-f284-42a8-9de2-0660b1516952 {
  display: none;
}
#s-ba5c2ccf-f284-42a8-9de2-0660b1516952, #wrap-s-ba5c2ccf-f284-42a8-9de2-0660b1516952 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ba5c2ccf-f284-42a8-9de2-0660b1516952 {
  display: none;
}
#s-ba5c2ccf-f284-42a8-9de2-0660b1516952, #wrap-s-ba5c2ccf-f284-42a8-9de2-0660b1516952 { display:none !important; }}







#s-ba5c2ccf-f284-42a8-9de2-0660b1516952 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ba5c2ccf-f284-42a8-9de2-0660b1516952.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b {
  padding-top: 20px;
padding-bottom: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(37, 37, 81, 1);
border-style: solid;
text-align: left;
}
@media (min-width: 1200px){#s-4e497209-5649-475a-8e9b-fb60e1a4261b {
  display: none;
}
#s-4e497209-5649-475a-8e9b-fb60e1a4261b, #wrap-s-4e497209-5649-475a-8e9b-fb60e1a4261b { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4e497209-5649-475a-8e9b-fb60e1a4261b {
  display: none;
}
#s-4e497209-5649-475a-8e9b-fb60e1a4261b, #wrap-s-4e497209-5649-475a-8e9b-fb60e1a4261b { display:none !important; }}
#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-thumb-image-wrapper {
  

  flex-basis: 16.666666666666668%;
  padding-right: 8px;
  padding-bottom: 8px;
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-dots-container {
  
    margin-top: -22px;
    padding-bottom: 8px;
  
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-thumb-list-margin {
  margin-right: -8px;
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-scroll-container {
  
    width: 100%;
  
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-scroll-button {
  color: #FFF;
}

#s-4e497209-5649-475a-8e9b-fb60e1a4261b .shg-gallery-dot {
  background-color: #FFF;
}

@media (min-width: 768px) and (max-width: 991px){#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0 {
  display: none;
}
#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0, #wrap-s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0 { display:none !important; }}@media (max-width: 767px){#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0 {
  display: none;
}
#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0, #wrap-s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0 { display:none !important; }}







#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d80d2ebf-edad-44bf-9d39-b11e4707c2a0.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-fa81a21f-bd08-4615-b02c-c416cfb10a4f {
  min-height: 50px;
}








#s-fa81a21f-bd08-4615-b02c-c416cfb10a4f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fa81a21f-bd08-4615-b02c-c416cfb10a4f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8843c2cd-7a65-4ae9-b128-241394c0e2d4 {
  border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
min-height: 150px;
background-color: rgba(37, 37, 81, 1);
background-attachment: scroll;
}








#s-8843c2cd-7a65-4ae9-b128-241394c0e2d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8843c2cd-7a65-4ae9-b128-241394c0e2d4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-714de765-cab5-4da2-ba7c-31b74359c18f {
  margin-top: 16px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: center;
}

#s-714de765-cab5-4da2-ba7c-31b74359c18f .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 56px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-714de765-cab5-4da2-ba7c-31b74359c18f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 56px;
}

#s-714de765-cab5-4da2-ba7c-31b74359c18f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}








#s-38df853a-2758-42e7-997d-0f43c6c091e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-38df853a-2758-42e7-997d-0f43c6c091e7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-df17a462-9983-46cb-8a69-50279a4672f1 {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
min-height: 0px;
}

#s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2 {
  margin-top: auto;
margin-bottom: auto;
background-color: rgba(37, 37, 81, 1);
}

@media (min-width: 0px) {
[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-xs-12 {
  width: calc(100.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-7b382eb4-2eb6-4f2b-bb4e-67f61db1aab2"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

}

#s-aeb02e84-562f-42a2-8d0b-5bac90eed999 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 24px;
padding-right: 16px;
text-align: center;
}

#s-aeb02e84-562f-42a2-8d0b-5bac90eed999 .shg-product-quantity-wrapper {
  display: flex;
}

#s-aeb02e84-562f-42a2-8d0b-5bac90eed999 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-aeb02e84-562f-42a2-8d0b-5bac90eed999 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-aeb02e84-562f-42a2-8d0b-5bac90eed999 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-aeb02e84-562f-42a2-8d0b-5bac90eed999 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }



  #s-aeb02e84-562f-42a2-8d0b-5bac90eed999 label {
    color: rgba(255, 255, 255, 1);
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: 14px;
  }

  
    #s-aeb02e84-562f-42a2-8d0b-5bac90eed999 label:after {
      display: block;
      content: ' ';
      margin-bottom: 8px;
    }
  


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

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

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

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

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

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

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

#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6 {
  margin-top: 16px;
margin-left: 0%;
margin-bottom: 16px;
margin-right: 0%;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-radius: 0px;
background-color: rgba(155, 102, 197, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6:hover {background-color: rgba(117, 76, 150, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6.shg-btn {
  color: #ffffff;
  font-size: 20px;
  
  
  
  display:  inline-block ;
}

#s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 20px;
  
}


  #s-d95b3365-9bfd-4a58-b82e-4d74f2264fe6.shg-btn.shg-product-atc-success {
    
    
    
    font-size: 20px;
    
  }


#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b {
  min-height: 50px;
}
@media (min-width: 1200px){#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b {
  display: none;
}
#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b, #wrap-s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b {
  display: none;
}
#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b, #wrap-s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b { display:none !important; }}







#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94f9fb39-3d79-4679-b4fc-ee5941e85e7b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a0eda802-e4b9-4bdb-bd38-ccf00e259baa {
  border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
min-height: 100px;
background-color: rgba(37, 37, 81, 1);
background-attachment: scroll;
}








#s-a0eda802-e4b9-4bdb-bd38-ccf00e259baa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a0eda802-e4b9-4bdb-bd38-ccf00e259baa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f37e6ed5-3379-4a5b-8191-9b6858997891 {
  margin-top: 16px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: center;
}

#s-f37e6ed5-3379-4a5b-8191-9b6858997891 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 40px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-f37e6ed5-3379-4a5b-8191-9b6858997891 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 40px;
}

#s-f37e6ed5-3379-4a5b-8191-9b6858997891 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}








#s-559aa1d5-5f10-4159-9a0c-3b018657cc1d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-559aa1d5-5f10-4159-9a0c-3b018657cc1d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bff2e9de-8db8-4067-99c9-9c5a17d5c5fc {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
min-height: 0px;
}

#s-320d31a0-265d-4362-a8ed-e3636b467ba3 {
  margin-top: auto;
margin-bottom: auto;
padding-top: 8px;
padding-bottom: 24px;
min-height: 140px;
background-color: rgba(37, 37, 81, 1);
}








#s-320d31a0-265d-4362-a8ed-e3636b467ba3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-320d31a0-265d-4362-a8ed-e3636b467ba3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-13cead76-4382-4da8-ae5f-afb4bc53ed9c {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-13cead76-4382-4da8-ae5f-afb4bc53ed9c .shg-product-quantity-wrapper {
  display: flex;
}

#s-13cead76-4382-4da8-ae5f-afb4bc53ed9c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-13cead76-4382-4da8-ae5f-afb4bc53ed9c .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-13cead76-4382-4da8-ae5f-afb4bc53ed9c .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-13cead76-4382-4da8-ae5f-afb4bc53ed9c .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }



  #s-13cead76-4382-4da8-ae5f-afb4bc53ed9c label {
    color: rgba(255, 255, 255, 1);
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: 14px;
  }

  
    #s-13cead76-4382-4da8-ae5f-afb4bc53ed9c label:after {
      display: block;
      content: ' ';
      margin-bottom: 8px;
    }
  


#s-66f01e87-da75-4b7a-8c7e-9166ddad5148 {
  margin-top: auto;
margin-left: 16px;
margin-bottom: auto;
margin-right: 16px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 0px;
max-width: 256px;
background-color: rgba(155, 102, 197, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-66f01e87-da75-4b7a-8c7e-9166ddad5148:hover {background-color: rgba(117, 76, 150, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-66f01e87-da75-4b7a-8c7e-9166ddad5148:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-66f01e87-da75-4b7a-8c7e-9166ddad5148 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-66f01e87-da75-4b7a-8c7e-9166ddad5148.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-66f01e87-da75-4b7a-8c7e-9166ddad5148.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-66f01e87-da75-4b7a-8c7e-9166ddad5148.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 20px;
  
}


  #s-66f01e87-da75-4b7a-8c7e-9166ddad5148.shg-btn.shg-product-atc-success {
    
    
    
    font-size: 20px;
    
  }


#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 {
  min-height: 250px;
}
@media (min-width: 1200px){#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 {
  display: none;
}
#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46, #wrap-s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 {
  display: none;
}
#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46, #wrap-s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 { display:none !important; }}







#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1fe8bca6-9e88-4b11-99a7-d8f74d65bd46.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb {
  margin-top: 24px;
}
@media (min-width: 1200px){#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb {
  display: none;
}
#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb, #wrap-s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb {
  display: none;
}
#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb, #wrap-s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb {
  
}
}
@media (min-width: 0px) {
[id="s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-3b8b75a8-9137-439e-aa3e-e1cf52cf4adb"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-a5a7aebb-3478-4197-b67f-8709f15d3658 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-a5a7aebb-3478-4197-b67f-8709f15d3658"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-a5a7aebb-3478-4197-b67f-8709f15d3658"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-a5a7aebb-3478-4197-b67f-8709f15d3658"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-a5a7aebb-3478-4197-b67f-8709f15d3658"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-4b0a2eec-9da0-4cb2-b01b-649f69d9757a {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-4b0a2eec-9da0-4cb2-b01b-649f69d9757a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4b0a2eec-9da0-4cb2-b01b-649f69d9757a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7fe8825c-e292-4a72-819d-732b507e1c3c {
  text-align: center;
background-color: rgba(255, 255, 255, 1);
}







  #s-7fe8825c-e292-4a72-819d-732b507e1c3c img.shogun-image {
    

    
    
    
  }


#s-7fe8825c-e292-4a72-819d-732b507e1c3c .shogun-image-content {
  
    align-items: center;
  
}

#s-c8f2ed62-cf44-4a22-b33a-92b0ffc6d611 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-c8f2ed62-cf44-4a22-b33a-92b0ffc6d611 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c8f2ed62-cf44-4a22-b33a-92b0ffc6d611.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-24bbb43e-bf87-4c59-a753-463026c021ab {
  text-align: center;
}







  #s-24bbb43e-bf87-4c59-a753-463026c021ab img.shogun-image {
    

    
    
    
  }


#s-24bbb43e-bf87-4c59-a753-463026c021ab .shogun-image-content {
  
    align-items: center;
  
}

#s-d642981c-1b23-499d-aceb-3527459658f5 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-d642981c-1b23-499d-aceb-3527459658f5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-d642981c-1b23-499d-aceb-3527459658f5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-d642981c-1b23-499d-aceb-3527459658f5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-d642981c-1b23-499d-aceb-3527459658f5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-ff737654-c0cf-43b5-853a-7077c2793109 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-ff737654-c0cf-43b5-853a-7077c2793109 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ff737654-c0cf-43b5-853a-7077c2793109.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d6fa7c5d-1502-45e5-be84-1ee08ee2e273 {
  text-align: center;
}







  #s-d6fa7c5d-1502-45e5-be84-1ee08ee2e273 img.shogun-image {
    

    
    
    
  }


#s-d6fa7c5d-1502-45e5-be84-1ee08ee2e273 .shogun-image-content {
  
    align-items: center;
  
}

#s-2ec8a87c-70b7-4476-be5b-03d92bdfa107 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-2ec8a87c-70b7-4476-be5b-03d92bdfa107 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2ec8a87c-70b7-4476-be5b-03d92bdfa107.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-06449800-6217-4fe1-af32-de1d76dafdf0 {
  text-align: center;
}







  #s-06449800-6217-4fe1-af32-de1d76dafdf0 img.shogun-image {
    

    
    
    
  }


#s-06449800-6217-4fe1-af32-de1d76dafdf0 .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 1200px){#s-398c56cf-4749-48cd-875f-8ae3d383d660 {
  display: none;
}
#s-398c56cf-4749-48cd-875f-8ae3d383d660, #wrap-s-398c56cf-4749-48cd-875f-8ae3d383d660 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-398c56cf-4749-48cd-875f-8ae3d383d660 {
  display: none;
}
#s-398c56cf-4749-48cd-875f-8ae3d383d660, #wrap-s-398c56cf-4749-48cd-875f-8ae3d383d660 { display:none !important; }}@media (max-width: 767px){#s-398c56cf-4749-48cd-875f-8ae3d383d660 {
  
}
}
@media (min-width: 0px) {
[id="s-398c56cf-4749-48cd-875f-8ae3d383d660"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-398c56cf-4749-48cd-875f-8ae3d383d660"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-398c56cf-4749-48cd-875f-8ae3d383d660"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-398c56cf-4749-48cd-875f-8ae3d383d660"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-548342c1-dd2c-4a09-8e61-f890af5a85a5 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-548342c1-dd2c-4a09-8e61-f890af5a85a5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-548342c1-dd2c-4a09-8e61-f890af5a85a5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-548342c1-dd2c-4a09-8e61-f890af5a85a5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-548342c1-dd2c-4a09-8e61-f890af5a85a5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-97fdae47-fa05-4f04-a869-71fd7b9022b9 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-97fdae47-fa05-4f04-a869-71fd7b9022b9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-97fdae47-fa05-4f04-a869-71fd7b9022b9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-94986823-b8e7-4c46-8415-8473aa0f28c2 {
  text-align: center;
}







  #s-94986823-b8e7-4c46-8415-8473aa0f28c2 img.shogun-image {
    

    
    
    
  }


#s-94986823-b8e7-4c46-8415-8473aa0f28c2 .shogun-image-content {
  
    align-items: center;
  
}

#s-d7b5a760-4c7a-42e2-a26c-0d887852988e {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-d7b5a760-4c7a-42e2-a26c-0d887852988e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d7b5a760-4c7a-42e2-a26c-0d887852988e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fe69f5c3-a8de-4b26-860b-6c7b359d722f {
  text-align: center;
}








#s-fe69f5c3-a8de-4b26-860b-6c7b359d722f .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 0px) {
[id="s-e179c9cf-6d4f-4b05-9d30-b4641ce50973"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-e179c9cf-6d4f-4b05-9d30-b4641ce50973"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-e179c9cf-6d4f-4b05-9d30-b4641ce50973"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-e179c9cf-6d4f-4b05-9d30-b4641ce50973"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-f465a7c2-86a2-4d72-872f-42986615de52 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-f465a7c2-86a2-4d72-872f-42986615de52 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f465a7c2-86a2-4d72-872f-42986615de52.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fc0122cc-f74d-41e0-b508-daef65776633 {
  text-align: center;
}







  #s-fc0122cc-f74d-41e0-b508-daef65776633 img.shogun-image {
    

    
    
    
  }


#s-fc0122cc-f74d-41e0-b508-daef65776633 .shogun-image-content {
  
    align-items: center;
  
}

#s-72b9874e-0220-4a00-ab0a-c4fccdb23b45 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-72b9874e-0220-4a00-ab0a-c4fccdb23b45 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-72b9874e-0220-4a00-ab0a-c4fccdb23b45.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5d1d7a70-9b82-4ada-9c24-de2535b5284d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}








#s-5d1d7a70-9b82-4ada-9c24-de2535b5284d .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 768px) and (max-width: 991px){#s-40881932-5715-4653-8c78-ab489256792a {
  display: none;
}
#s-40881932-5715-4653-8c78-ab489256792a, #wrap-s-40881932-5715-4653-8c78-ab489256792a { display:none !important; }}@media (max-width: 767px){#s-40881932-5715-4653-8c78-ab489256792a {
  display: none;
}
#s-40881932-5715-4653-8c78-ab489256792a, #wrap-s-40881932-5715-4653-8c78-ab489256792a { display:none !important; }}







#s-40881932-5715-4653-8c78-ab489256792a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-40881932-5715-4653-8c78-ab489256792a.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee {
  margin-top: 24px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee {
  display: none;
}
#s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee, #wrap-s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee { display:none !important; }}
@media (min-width: 0px) {
[id="s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-d4c92d2e-d7db-484a-ae03-b2fd56ea03ee"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-b50ffa59-6bb8-422e-b548-94e26a784c25 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-b50ffa59-6bb8-422e-b548-94e26a784c25"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-b50ffa59-6bb8-422e-b548-94e26a784c25"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-b50ffa59-6bb8-422e-b548-94e26a784c25"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-b50ffa59-6bb8-422e-b548-94e26a784c25"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-e14f2f27-503e-4fdd-91b1-3ea047d3c8bd {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-e14f2f27-503e-4fdd-91b1-3ea047d3c8bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e14f2f27-503e-4fdd-91b1-3ea047d3c8bd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f2e84510-fac0-4a85-9a89-7664de1c841a {
  text-align: center;
background-color: rgba(255, 255, 255, 1);
}







  #s-f2e84510-fac0-4a85-9a89-7664de1c841a img.shogun-image {
    

    
    
    
  }


#s-f2e84510-fac0-4a85-9a89-7664de1c841a .shogun-image-content {
  
    align-items: center;
  
}

#s-2d868736-b317-4445-b154-63c10e391ff5 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-2d868736-b317-4445-b154-63c10e391ff5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2d868736-b317-4445-b154-63c10e391ff5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-39ae793c-faf6-4040-b700-fe44537b8bf6 {
  text-align: center;
}







  #s-39ae793c-faf6-4040-b700-fe44537b8bf6 img.shogun-image {
    

    
    
    
  }


#s-39ae793c-faf6-4040-b700-fe44537b8bf6 .shogun-image-content {
  
    align-items: center;
  
}

#s-abde4f84-1bb3-4cc8-bbc7-d1efd635dc59 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-abde4f84-1bb3-4cc8-bbc7-d1efd635dc59"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-abde4f84-1bb3-4cc8-bbc7-d1efd635dc59"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-abde4f84-1bb3-4cc8-bbc7-d1efd635dc59"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-abde4f84-1bb3-4cc8-bbc7-d1efd635dc59"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-d2b432e6-4fdf-4cfb-a02c-f6ee6a9b8cdf {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-d2b432e6-4fdf-4cfb-a02c-f6ee6a9b8cdf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d2b432e6-4fdf-4cfb-a02c-f6ee6a9b8cdf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-087a0f3f-4cb2-4462-a6ba-ea2ec46f2903 {
  text-align: center;
}







  #s-087a0f3f-4cb2-4462-a6ba-ea2ec46f2903 img.shogun-image {
    

    
    
    
  }


#s-087a0f3f-4cb2-4462-a6ba-ea2ec46f2903 .shogun-image-content {
  
    align-items: center;
  
}

#s-b9f3687c-d384-4477-9a02-ca6d7dab9f05 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-b9f3687c-d384-4477-9a02-ca6d7dab9f05 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b9f3687c-d384-4477-9a02-ca6d7dab9f05.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f068486c-b2fc-4187-affc-52f44fd25f6f {
  text-align: center;
}







  #s-f068486c-b2fc-4187-affc-52f44fd25f6f img.shogun-image {
    

    
    
    
  }


#s-f068486c-b2fc-4187-affc-52f44fd25f6f .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 768px) and (max-width: 991px){#s-f2dbe732-942c-485d-862f-892882cddf0b {
  display: none;
}
#s-f2dbe732-942c-485d-862f-892882cddf0b, #wrap-s-f2dbe732-942c-485d-862f-892882cddf0b { display:none !important; }}
@media (min-width: 0px) {
[id="s-f2dbe732-942c-485d-862f-892882cddf0b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-f2dbe732-942c-485d-862f-892882cddf0b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-f2dbe732-942c-485d-862f-892882cddf0b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-f2dbe732-942c-485d-862f-892882cddf0b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-453ed8dc-a6f1-4662-9278-bab1aec249e6 {
  margin-bottom: 12px;
}

@media (min-width: 0px) {
[id="s-453ed8dc-a6f1-4662-9278-bab1aec249e6"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-453ed8dc-a6f1-4662-9278-bab1aec249e6"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-453ed8dc-a6f1-4662-9278-bab1aec249e6"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-453ed8dc-a6f1-4662-9278-bab1aec249e6"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-78ca4667-30bd-4410-b2de-2334c5153f1d {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-78ca4667-30bd-4410-b2de-2334c5153f1d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-78ca4667-30bd-4410-b2de-2334c5153f1d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-07323222-c663-4a9a-bd89-7e13ae71477b {
  text-align: center;
}







  #s-07323222-c663-4a9a-bd89-7e13ae71477b img.shogun-image {
    

    
    
    
  }


#s-07323222-c663-4a9a-bd89-7e13ae71477b .shogun-image-content {
  
    align-items: center;
  
}

#s-2bf0cb3b-2b44-415c-b4f1-4478ac4e7c18 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-2bf0cb3b-2b44-415c-b4f1-4478ac4e7c18 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2bf0cb3b-2b44-415c-b4f1-4478ac4e7c18.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e6465bfa-fcbc-4ebf-bb7d-356cc098c696 {
  text-align: center;
}








#s-e6465bfa-fcbc-4ebf-bb7d-356cc098c696 .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 0px) {
[id="s-93e58352-7292-4482-97a6-ac9702885917"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 768px) {
[id="s-93e58352-7292-4482-97a6-ac9702885917"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-93e58352-7292-4482-97a6-ac9702885917"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-93e58352-7292-4482-97a6-ac9702885917"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-cb0faf72-9e3e-4ed2-9b65-572dd73e1022 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-cb0faf72-9e3e-4ed2-9b65-572dd73e1022 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cb0faf72-9e3e-4ed2-9b65-572dd73e1022.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f9b0a340-8d54-4d4d-92cb-e140119ab8a3 {
  text-align: center;
}







  #s-f9b0a340-8d54-4d4d-92cb-e140119ab8a3 img.shogun-image {
    

    
    
    
  }


#s-f9b0a340-8d54-4d4d-92cb-e140119ab8a3 .shogun-image-content {
  
    align-items: center;
  
}

#s-fbd497df-2b54-4d4d-9b59-0bdbdb7558d7 {
  margin-left: auto;
margin-right: auto;
min-height: 54px;
max-width: 72px;
}








#s-fbd497df-2b54-4d4d-9b59-0bdbdb7558d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fbd497df-2b54-4d4d-9b59-0bdbdb7558d7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-64b13fe6-d375-45e8-ad39-35c8d366d3bc {
  margin-left: auto;
margin-right: auto;
text-align: center;
}








#s-64b13fe6-d375-45e8-ad39-35c8d366d3bc .shogun-image-content {
  
    align-items: center;
  
}

.shogun-tabs {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 0 0 0;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.shogun-tabs.shogun-modern {
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
  transform: translate(0px, 0px);
}

.shogun-tabs li {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.shogun-tabs.shogun-modern li {
  width: 200px;
  height: 45px;
  margin: 0 5px 0 0;
}

.shogun-tabs.shogun-rounded li {
  margin-bottom: 0;
  float: left;
  box-sizing: border-box;
  margin-right: 2px;
  line-height: 1.42857143;
  position: relative;
  display: block;
  overflow: visible;
}

.shogun-tabs.shogun-rounded li .shogun-tab-box {
  padding: 10px 15px !important;
  border-radius: 4px 4px 0 0;
}

.shogun-tabs.shogun-modern li .shogun-tab-box {
  padding: 12px 5px !important;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .shogun-tabs.shogun-rounded li .shogun-tab-box {
    padding: 10px 5px !important;
    text-align: center;
  }

  .shogun-tabs.shogun-modern li .shogun-tab-box {
    padding: 12px 15px !important;
  }
}

.shogun-tabs.shogun-rounded .shogun-tab-box {
  border-bottom: none !important;
}

.shogun-tabs.shogun-modern li.active {
  z-index: 40;
}

.shogun-tabs.shogun-modern li .shogun-tab-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: -1;
  outline: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  content: "";
  transform: perspective(100px) rotateX(30deg);
  -webkit-transform: perspective(100px) rotateX(30deg);
}

.shogun-tabs.shogun-modern li.shogun-tab-active .shogun-tab-box::after {
  border-bottom: none !important;
  height: 46px;
}

.shogun-tabs-body {
  padding-top: 10px;
}

.shogun-tabs-body.shogun-rounded {
  margin-top: 0px !important;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.shogun-tabs-body > .shogun-tab-content {
  display: none;
}

.shogun-tabs-body > .shogun-tab-content.shogun-tab-active {
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
  display: block;
}

.shogun-tab-border {
  position: absolute;
}

.shogun-tab-title {
  white-space: nowrap;
  text-align: center;

  display: inline-block;
  width: 100%;
}

.shogun-tabs.shogun-modern .shogun-tab-title {
  /** Hack for Safari weird bug */
  /* https://stackoverflow.com/questions/18146511/bug-in-css3-rotatey-transition-on-safari */
  transform: translateZ(1000px);
}

#s-eb54aaf9-ec61-40ce-b476-2918da476bc7 {
  margin-top: 24px;
margin-left: 16px;
margin-right: 16px;
padding-bottom: 16px;
text-align: left;
}


  #s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs > li > .shogun-tab-box {
    background: #fff;
    border: 1px solid rgba(37, 37, 81, 1);
  }
  #s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(37, 37, 81, 1);
    border: 1px solid rgba(37, 37, 81, 1);
  }
#s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: ;
  font-weight: ;
  font-style: ;
  font-size: 18px;
}

#s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(255, 255, 255, 1);
}

#s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(37, 37, 81, 1);
}

#s-eb54aaf9-ec61-40ce-b476-2918da476bc7 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(37, 37, 81, 1);
}








#s-494e9ed2-5a13-4afb-b6f6-e5429bc16712 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-494e9ed2-5a13-4afb-b6f6-e5429bc16712.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

@media (min-width: 0px) {
[id="s-51f9ea0b-ebf2-4472-9954-208572469d28"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-51f9ea0b-ebf2-4472-9954-208572469d28"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-51f9ea0b-ebf2-4472-9954-208572469d28"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-51f9ea0b-ebf2-4472-9954-208572469d28"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-51f9ea0b-ebf2-4472-9954-208572469d28"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-78c8fce5-107f-4292-836b-8e70b22b5bc0 {
  margin-bottom: 8px;
}

@media (min-width: 768px) and (max-width: 991px){#s-730b8a03-27fb-456a-8210-254fbec3ec77 {
  display: none;
}
#s-730b8a03-27fb-456a-8210-254fbec3ec77, #wrap-s-730b8a03-27fb-456a-8210-254fbec3ec77 { display:none !important; }}
#s-02047a1a-817a-4c29-85bd-1e48aea8ddb4 {
  margin-bottom: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-02047a1a-817a-4c29-85bd-1e48aea8ddb4 {
  display: none;
}
#s-02047a1a-817a-4c29-85bd-1e48aea8ddb4, #wrap-s-02047a1a-817a-4c29-85bd-1e48aea8ddb4 { display:none !important; }}
.shogun-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.shogun-video-16x9 {
  padding-bottom: 56.25%;
}

.shogun-video-4x3 {
  padding-bottom: 75%;
}

.shogun-video-embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#s-aaf37f0d-f5b2-41f3-8698-ca1fe24e5eed {
  margin-bottom: 24px;
}

@media (min-width: 1200px){#s-cd287b2d-e55d-4d0f-acee-27db2b770105 {
  display: none;
}
#s-cd287b2d-e55d-4d0f-acee-27db2b770105, #wrap-s-cd287b2d-e55d-4d0f-acee-27db2b770105 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-cd287b2d-e55d-4d0f-acee-27db2b770105 {
  display: none;
}
#s-cd287b2d-e55d-4d0f-acee-27db2b770105, #wrap-s-cd287b2d-e55d-4d0f-acee-27db2b770105 { display:none !important; }}@media (max-width: 767px){#s-cd287b2d-e55d-4d0f-acee-27db2b770105 {
  display: none;
}
#s-cd287b2d-e55d-4d0f-acee-27db2b770105, #wrap-s-cd287b2d-e55d-4d0f-acee-27db2b770105 { display:none !important; }}
#s-2d11b315-6398-4409-aadc-0bb655a60a4d {
  margin-bottom: 8px;
}
@media (min-width: 1200px){#s-2d11b315-6398-4409-aadc-0bb655a60a4d {
  display: none;
}
#s-2d11b315-6398-4409-aadc-0bb655a60a4d, #wrap-s-2d11b315-6398-4409-aadc-0bb655a60a4d { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2d11b315-6398-4409-aadc-0bb655a60a4d {
  display: none;
}
#s-2d11b315-6398-4409-aadc-0bb655a60a4d, #wrap-s-2d11b315-6398-4409-aadc-0bb655a60a4d { display:none !important; }}@media (max-width: 767px){#s-2d11b315-6398-4409-aadc-0bb655a60a4d {
  display: none;
}
#s-2d11b315-6398-4409-aadc-0bb655a60a4d, #wrap-s-2d11b315-6398-4409-aadc-0bb655a60a4d { display:none !important; }}
#s-e57568a2-aec7-487f-8dc2-1174ca678350 {
  min-height: 50px;
}








#s-e57568a2-aec7-487f-8dc2-1174ca678350 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e57568a2-aec7-487f-8dc2-1174ca678350.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 991px){#s-bf7759ea-4d22-4ad7-bde7-dfa5fbbc0f7e {
  
}
}
#s-cea1afe6-ee09-40ad-a53b-fefcdfd967d5 {
  margin-bottom: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-cea1afe6-ee09-40ad-a53b-fefcdfd967d5 {
  
}
}
#s-83cc8f16-fa84-4d70-800a-824d859685d4 {
  min-height: 50px;
}








#s-83cc8f16-fa84-4d70-800a-824d859685d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-83cc8f16-fa84-4d70-800a-824d859685d4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 991px){#s-d9840f90-087d-4e66-a59b-93218deef697 {
  
}
}
#s-d2f468df-19c8-443a-b4bb-2d078763d271 {
  margin-bottom: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d2f468df-19c8-443a-b4bb-2d078763d271 {
  
}
}
@media (min-width: 0px) {
[id="s-fdc474cc-3161-4781-9fe8-dde152b07bb2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fdc474cc-3161-4781-9fe8-dde152b07bb2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-fdc474cc-3161-4781-9fe8-dde152b07bb2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-fdc474cc-3161-4781-9fe8-dde152b07bb2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

.shogun-table-wrapper {
  overflow: auto;
}

table.shogun-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

thead.shogun-table-column-container {
  font-weight: bold;
}

td.shogun-table-column {
  padding: 10px;
}

td.shogun-table-row {
  padding: 10px;
  min-height: 45px;
}

td.shogun-table-column:only-child, td.shogun-table-row:only-child {
  width: 100%;
}

#s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a td.shogun-table-column {
  background-color: #fff;
  padding: 0px;
  text-align: left;
}

#s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a td.shogun-table-row {
  background-color: #fff;
  padding: 0px;
}

#s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a td.shogun-table-column, #s-be2c1d6d-3cf2-4c19-9a44-b0d038f8f88a td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-f1775e24-823c-4492-82a0-409a8707f3d1 {
  min-height: 0px;
}

#s-3bef21e7-1021-4482-8848-5527be627db1 {
  min-height: 0px;
}

#s-19ef9dd9-5da6-4c8a-adbd-2c9228f96cb7 {
  min-height: 0px;
}

#s-b8180da4-3cc5-45be-86f8-21447c211165 {
  min-height: 0px;
}

#s-0ea38989-63e5-4aea-b9f5-214bfd7fcfc7 {
  min-height: 0px;
}

#s-bc8ecbe0-d9f4-46d4-bfe0-d73b44aacdbb {
  min-height: 0px;
}

#s-2e53a4c2-44b1-480a-8858-63fcde5c8914 {
  min-height: 0px;
}

#s-bf49b13f-5313-4a7a-aaeb-4eb3515494a6 {
  min-height: 0px;
}

#s-51dd768a-78b3-4129-9203-0c4cc2bcbda3 {
  min-height: 0px;
}

#s-8d1e15e0-5ced-40d0-a256-8c5ed8604f86 {
  min-height: 0px;
}

#s-b38ad8e6-19aa-48d1-ac8e-8f3b7eaf2d5b {
  min-height: 0px;
}

#s-dc13b098-cc74-4e02-b0ed-ee314947dc5e {
  min-height: 0px;
}

#s-f3f4970a-f791-423d-9aaf-09366a16c9a1 {
  min-height: 0px;
}

#s-1da35f11-ef6b-4623-82cf-376f3708c1df {
  min-height: 0px;
}

#s-640e9f06-860b-43e3-93be-59b3eac266e2 {
  min-height: 0px;
}

#s-a4a1fd15-5d1d-411d-84a3-e3acad04f513 {
  min-height: 0px;
}

#s-cb14b22a-314d-4e5b-9286-9d3f67798f76 {
  min-height: 0px;
}

#s-c2c759f0-c7ce-44a2-8a1a-04dbdf845f06 {
  min-height: 0px;
}

#s-007a8d3a-04ef-48fe-8b4a-508f4c77dfae {
  min-height: 0px;
}

#s-a66d3221-0c71-463f-bbcd-aa34ef0c97ee {
  min-height: 0px;
}

#s-40bb76e0-a5ec-4cbc-af00-1aeaf7fef044 {
  min-height: 0px;
}

#s-6fd46123-54a9-4850-90d0-af9ddd3b48cc {
  min-height: 0px;
}

#s-143fbc42-c7ac-48c4-a3f1-21e07b5af682 {
  min-height: 0px;
}

#s-420a186f-878d-4179-a9f8-bfc056240216 {
  min-height: 0px;
}

#s-6318c259-d184-4480-ba62-f03454237d77 {
  min-height: 0px;
}

#s-bda5ddc1-e67d-40c2-8c0c-7db15bad071f {
  min-height: 0px;
}

#s-5b22f278-b3bd-49e5-9bfd-7d49d124f996 {
  min-height: 0px;
}

#s-18f9dbac-5496-4e8d-b827-f1f0ed5f6069 {
  min-height: 0px;
}

#s-eb2a3991-39a1-4044-8cb3-2528510f4536 {
  min-height: 0px;
}

#s-560bd7b3-58c0-406f-9fa8-fee58580a278 {
  min-height: 0px;
}

#s-795f26c4-9a35-443e-91cb-d0accc6975dc {
  min-height: 0px;
}

#s-cf4e3ef0-748c-485b-b897-27a462d607ed {
  min-height: 0px;
}

#s-3cc2cf8d-e381-402a-9521-d821abe4e879 {
  border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
min-height: 0px;
}

#s-aa762492-bd37-4b40-b2d1-faf45946b51f {
  min-height: 0px;
}

@media (min-width: 768px) and (max-width: 991px){#s-4a596f92-32ef-475d-b2dc-d0deade9ace9 {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-4a596f92-32ef-475d-b2dc-d0deade9ace9 {
  margin-top: 16px;
}
}
#s-c7a0188f-2846-4bba-9f7e-060ea4727879 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-c7a0188f-2846-4bba-9f7e-060ea4727879 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-c7a0188f-2846-4bba-9f7e-060ea4727879 td.shogun-table-column {
  background-color: #fff;
  padding: 0px;
  text-align: inherit;
}

#s-c7a0188f-2846-4bba-9f7e-060ea4727879 td.shogun-table-row {
  background-color: #fff;
  padding: 0px;
}

#s-c7a0188f-2846-4bba-9f7e-060ea4727879 td.shogun-table-column, #s-c7a0188f-2846-4bba-9f7e-060ea4727879 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-7722f317-f675-407d-ad50-df6ffeab488f {
  min-height: 0px;
}

#s-568a1bdd-8f6d-4130-9997-7c4e9d324d92 {
  min-height: 0px;
}

#s-37a6201c-dc3b-49a8-88c3-dcf146d4fb61 {
  min-height: 0px;
}

#s-6501444e-02a4-49f8-a371-e3edb8d47895 {
  min-height: 0px;
}

#s-e881a71f-e007-4e00-81eb-15a88e4da25b {
  min-height: 0px;
}

#s-aaeaef77-d5d0-4bf2-916c-4b605ae64b3d {
  min-height: 0px;
}

#s-27ea96ef-1889-4b47-a378-613adc401bb3 {
  min-height: 0px;
}

#s-96d8fd3e-faee-450b-b424-bbc1eae6d600 {
  min-height: 0px;
}

#s-19e3fb8d-0a96-4b4a-b775-1f09436b9a39 {
  min-height: 0px;
}

#s-0a8f6c63-be54-4d43-8018-471ebe8db2a0 {
  min-height: 0px;
}

#s-1660744c-5316-4e40-b763-ddaa57ca7a9e {
  min-height: 0px;
}

#s-f44ca77f-2599-4508-b5b2-8faa22aff664 {
  min-height: 0px;
}

#s-c286400f-1267-4c44-bc88-b344fbb03ae9 {
  min-height: 0px;
}

#s-f2d76a50-40b0-423b-baf3-6f769e4fcc48 {
  min-height: 0px;
}

#s-8e100859-61ec-4cfb-9c8c-095ffc967934 {
  min-height: 0px;
}

#s-da57785e-7d97-45a0-8e03-837523708c89 {
  min-height: 0px;
}

#s-abfa9929-c371-40a8-9e36-5b0993906abc {
  min-height: 0px;
}

#s-7c63d2d0-4ba1-4599-911e-98db56af6c64 {
  min-height: 0px;
}

#s-5f7b2af0-d2f2-4d9b-a41e-a84a160753d8 {
  min-height: 0px;
}

#s-5986754a-fd19-425c-ab12-1db3d4288192 {
  min-height: 0px;
}

#s-1c7c680e-5ede-4da9-b424-9338d86fd398 {
  min-height: 100px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1c7c680e-5ede-4da9-b424-9338d86fd398 {
  display: none;
}
#s-1c7c680e-5ede-4da9-b424-9338d86fd398, #wrap-s-1c7c680e-5ede-4da9-b424-9338d86fd398 { display:none !important; }}@media (max-width: 767px){#s-1c7c680e-5ede-4da9-b424-9338d86fd398 {
  display: none;
}
#s-1c7c680e-5ede-4da9-b424-9338d86fd398, #wrap-s-1c7c680e-5ede-4da9-b424-9338d86fd398 { display:none !important; }}







#s-1c7c680e-5ede-4da9-b424-9338d86fd398 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1c7c680e-5ede-4da9-b424-9338d86fd398.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

#s-2949f4ff-1a0a-4df0-ae2b-e6bd1d744b03 {
  margin-left: 16px;
margin-right: 16px;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-2949f4ff-1a0a-4df0-ae2b-e6bd1d744b03 .shogun-heading-component h2 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  text-align: left;
}



#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a {
  min-height: 100px;
}
@media (min-width: 1200px){#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a {
  display: none;
}
#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a, #wrap-s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a {
  display: none;
}
#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a, #wrap-s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a { display:none !important; }}







#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5d1b8a1b-e684-41cf-a8e6-ff105c03153a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-afa6361d-cadb-41da-b394-2eee4ad43979 {
  margin-left: 16px;
margin-right: 16px;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-afa6361d-cadb-41da-b394-2eee4ad43979 .shogun-heading-component h2 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  text-align: left;
}



/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-category-grid {
  margin: -20px 0;
}

.shg-category-row,
.shg-category-row-hor {
  display: flex;
  margin: 20px 0;
}

.shg-category-col,
.shg-category-col-1 {
  flex: 1;
  padding: 0 10px;
}

.shg-category-col:last-child {
  padding-right: 0;
}

.shg-category-col:first-child {
  padding-left: 0;
}

.shg-category-col-2 {
  flex: 2;
  padding: 0 20px;
}

.shg-category-col-3 {
  flex: 3;
  padding: 0 30px;
}

.shg-category-col-4 {
  flex: 4;
  padding: 0 40px;
}

.shg-category-col-5 {
  flex: 5;
  padding: 0 50px;
}

@media (max-width: 768px) {
  .shg-category-row.stacked {
    display: block;
  }

  .shg-category-row .shg-category-col {
    padding: 20px 0;
  }

  .shg-category-row .shg-category-col:first-child {
    padding-top: 0;
  }

  .shg-category-row .shg-category-col:last-child {
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .shg-category-row-hor {
    display: flex;
    flex-wrap: wrap;
  }

  .shg-category-row-hor .shg-category-col,
  .shg-category-row-hor .shg-category-col:first-child,
  .shg-category-row-hor .shg-category-col:last-child {
    min-width: 50%;
    max-width: 50%;
    padding-top: 0;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
  }
}

#s-cccceb53-f0f4-4e1e-8f7f-030956defca3 {
  margin-top: auto;
margin-left: 16px;
margin-bottom: auto;
margin-right: 16px;
min-height: 0px;
}
@media (min-width: 1200px){#s-cccceb53-f0f4-4e1e-8f7f-030956defca3 {
  display: none;
}
#s-cccceb53-f0f4-4e1e-8f7f-030956defca3, #wrap-s-cccceb53-f0f4-4e1e-8f7f-030956defca3 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-cccceb53-f0f4-4e1e-8f7f-030956defca3 {
  display: none;
}
#s-cccceb53-f0f4-4e1e-8f7f-030956defca3, #wrap-s-cccceb53-f0f4-4e1e-8f7f-030956defca3 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-cccceb53-f0f4-4e1e-8f7f-030956defca3 {
  display: none;
}
#s-cccceb53-f0f4-4e1e-8f7f-030956defca3, #wrap-s-cccceb53-f0f4-4e1e-8f7f-030956defca3 { display:none !important; }}
#s-ba7cb6cc-9d4b-44dd-9a94-c6304f9dec13 {
  display: none;
}
#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a9a7dd75-888a-4458-a6a0-94a2afc2959d img.shogun-image {
  width: 100%;
}



}
#s-abeed316-a26c-4072-b536-f5f48f6dd888 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 90px;
text-align: center;
}

#s-abeed316-a26c-4072-b536-f5f48f6dd888 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-62a138c6-0fb4-489f-9341-ad07fad0dac5 {
  min-height: 50px;
text-align: center;
}

#s-62a138c6-0fb4-489f-9341-ad07fad0dac5 .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-62a138c6-0fb4-489f-9341-ad07fad0dac5 .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-62a138c6-0fb4-489f-9341-ad07fad0dac5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-745c6329-bee8-413b-aa0c-4b1dadf64dc8.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-745c6329-bee8-413b-aa0c-4b1dadf64dc8.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-d8163be8-c24f-4855-a13a-16e339443b8a {
  display: none;
}
#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-db7ee689-1cd7-4e7f-afa7-d03faa21e297 img.shogun-image {
  width: 100%;
}



}
#s-e25d2532-d354-4aa2-b1d9-ddbf1f51a7c4 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 90px;
text-align: center;
}

#s-e25d2532-d354-4aa2-b1d9-ddbf1f51a7c4 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-829b27fe-6f87-4137-ac73-79d245c63bef {
  min-height: 50px;
text-align: center;
}

#s-829b27fe-6f87-4137-ac73-79d245c63bef .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-829b27fe-6f87-4137-ac73-79d245c63bef .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-829b27fe-6f87-4137-ac73-79d245c63bef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a5f16010-7c36-4738-acac-b54aba6b8ec6 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a5f16010-7c36-4738-acac-b54aba6b8ec6:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a5f16010-7c36-4738-acac-b54aba6b8ec6:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-a5f16010-7c36-4738-acac-b54aba6b8ec6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a5f16010-7c36-4738-acac-b54aba6b8ec6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a5f16010-7c36-4738-acac-b54aba6b8ec6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-a5f16010-7c36-4738-acac-b54aba6b8ec6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-a5f16010-7c36-4738-acac-b54aba6b8ec6.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 {
  margin-top: auto;
margin-left: 16px;
margin-bottom: auto;
margin-right: 16px;
min-height: 0px;
}
@media (min-width: 1200px){#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 {
  display: none;
}
#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3, #wrap-s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 {
  display: none;
}
#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3, #wrap-s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 { display:none !important; }}@media (max-width: 767px){#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 {
  display: none;
}
#s-3fd29d01-c916-49f0-97c3-788f35f8c0f3, #wrap-s-3fd29d01-c916-49f0-97c3-788f35f8c0f3 { display:none !important; }}
#s-f514b94b-ad74-43af-b0d1-7cc68be11789 {
  display: none;
}
#s-636958fb-0e87-409f-a1d9-30578e70b2d7 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-636958fb-0e87-409f-a1d9-30578e70b2d7 img.shogun-image {
  width: 100%;
}



}
#s-b9c3b38e-41af-48eb-a43d-300c22dbf6e9 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 90px;
text-align: center;
}

#s-b9c3b38e-41af-48eb-a43d-300c22dbf6e9 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-098c0c19-63ab-49de-bd29-1160c2a71164 {
  min-height: 50px;
text-align: center;
}

#s-098c0c19-63ab-49de-bd29-1160c2a71164 .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-098c0c19-63ab-49de-bd29-1160c2a71164 .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-098c0c19-63ab-49de-bd29-1160c2a71164 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85f5a786-ab1f-4c64-903f-0c273db36b78 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-85f5a786-ab1f-4c64-903f-0c273db36b78:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-85f5a786-ab1f-4c64-903f-0c273db36b78:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-85f5a786-ab1f-4c64-903f-0c273db36b78 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85f5a786-ab1f-4c64-903f-0c273db36b78.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85f5a786-ab1f-4c64-903f-0c273db36b78.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-85f5a786-ab1f-4c64-903f-0c273db36b78.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-85f5a786-ab1f-4c64-903f-0c273db36b78.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-50869342-5050-442a-b601-c0f0c2cde7ca {
  display: none;
}
#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b1a93c7-bea0-4d9a-a363-f7b59f024297 img.shogun-image {
  width: 100%;
}



}
#s-2eb39c0f-7e15-4606-b61a-0ee292e3666a {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 90px;
text-align: center;
}

#s-2eb39c0f-7e15-4606-b61a-0ee292e3666a .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-7dc8aecb-0342-4e74-b995-e26461cedc23 {
  min-height: 50px;
text-align: center;
}

#s-7dc8aecb-0342-4e74-b995-e26461cedc23 .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7dc8aecb-0342-4e74-b995-e26461cedc23 .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-7dc8aecb-0342-4e74-b995-e26461cedc23 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-33f192b2-eaa7-43e5-8bf7-2d7dd6d663a0.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-ad32e10a-6eed-49e4-a4f1-439c2a390ae3 {
  display: none;
}
#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8ee84ffd-164d-497a-93c9-fd54be8fdf13 img.shogun-image {
  width: 100%;
}



}
#s-7834a2f3-4316-4e07-8a46-0d6094515269 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 90px;
text-align: center;
}

#s-7834a2f3-4316-4e07-8a46-0d6094515269 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-b35a611c-6882-4ce0-9884-7a821e46597f {
  min-height: 50px;
text-align: center;
}

#s-b35a611c-6882-4ce0-9884-7a821e46597f .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b35a611c-6882-4ce0-9884-7a821e46597f .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-b35a611c-6882-4ce0-9884-7a821e46597f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-dca98328-061c-4589-bcb2-cf9c66c99572 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-dca98328-061c-4589-bcb2-cf9c66c99572:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dca98328-061c-4589-bcb2-cf9c66c99572:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-dca98328-061c-4589-bcb2-cf9c66c99572 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca98328-061c-4589-bcb2-cf9c66c99572.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca98328-061c-4589-bcb2-cf9c66c99572.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-dca98328-061c-4589-bcb2-cf9c66c99572.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-dca98328-061c-4589-bcb2-cf9c66c99572.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-673dc5cd-bad2-4b33-904a-21ba25d0ef01 {
  margin-left: 16px;
margin-right: 16px;
}
@media (min-width: 768px) and (max-width: 991px){#s-673dc5cd-bad2-4b33-904a-21ba25d0ef01 {
  display: none;
}
#s-673dc5cd-bad2-4b33-904a-21ba25d0ef01, #wrap-s-673dc5cd-bad2-4b33-904a-21ba25d0ef01 { display:none !important; }}@media (max-width: 767px){#s-673dc5cd-bad2-4b33-904a-21ba25d0ef01 {
  display: none;
}
#s-673dc5cd-bad2-4b33-904a-21ba25d0ef01, #wrap-s-673dc5cd-bad2-4b33-904a-21ba25d0ef01 { display:none !important; }}
#s-619a9dea-f93e-4e0f-8892-8971e29e74bf {
  margin-top: auto;
margin-bottom: auto;
}

#s-619a9dea-f93e-4e0f-8892-8971e29e74bf {
  display: none;
}
#s-8db3c677-4f96-4c3e-82cd-867fb1979100 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8db3c677-4f96-4c3e-82cd-867fb1979100 img.shogun-image {
  width: 100%;
}



}
#s-1c7084fb-76df-43b3-919f-f5a8f7fcf45a {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 100px;
text-align: center;
}

#s-1c7084fb-76df-43b3-919f-f5a8f7fcf45a .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-861dda99-8523-4e66-9c4a-7946c9812798 {
  min-height: 50px;
text-align: center;
}

#s-861dda99-8523-4e66-9c4a-7946c9812798 .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 24px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-861dda99-8523-4e66-9c4a-7946c9812798 .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 24px;
}

#s-861dda99-8523-4e66-9c4a-7946c9812798 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-22860cd2-7392-47bc-8489-5a53fbf4c19b {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-22860cd2-7392-47bc-8489-5a53fbf4c19b:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-22860cd2-7392-47bc-8489-5a53fbf4c19b:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-22860cd2-7392-47bc-8489-5a53fbf4c19b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22860cd2-7392-47bc-8489-5a53fbf4c19b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22860cd2-7392-47bc-8489-5a53fbf4c19b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-22860cd2-7392-47bc-8489-5a53fbf4c19b.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-22860cd2-7392-47bc-8489-5a53fbf4c19b.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-7d4126eb-16ba-468e-8d96-62c15401513b {
  margin-top: auto;
margin-bottom: auto;
}

#s-7d4126eb-16ba-468e-8d96-62c15401513b {
  display: none;
}
#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dea5879-7fce-4aed-aa1c-c15d6f4c9ec2 img.shogun-image {
  width: 100%;
}



}
#s-28dd65ad-f00d-4f0c-8e0b-2a8a7f94bcc8 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 100px;
text-align: center;
}

#s-28dd65ad-f00d-4f0c-8e0b-2a8a7f94bcc8 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-ab4379b3-e29c-4a71-a5b9-d8482f0f1a7b {
  min-height: 50px;
text-align: center;
}

#s-ab4379b3-e29c-4a71-a5b9-d8482f0f1a7b .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 24px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-ab4379b3-e29c-4a71-a5b9-d8482f0f1a7b .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 24px;
}

#s-ab4379b3-e29c-4a71-a5b9-d8482f0f1a7b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-3f28d8e5-cc33-4319-8eca-2dbd19c25fe4.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-7463ab13-bf80-485b-ab01-841b1db2a360 {
  margin-top: auto;
margin-bottom: auto;
}

#s-7463ab13-bf80-485b-ab01-841b1db2a360 {
  display: none;
}
#s-72910580-9706-4b6b-9d23-c0de57331770 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-72910580-9706-4b6b-9d23-c0de57331770 img.shogun-image {
  width: 100%;
}



}
#s-187a0989-8766-414f-872d-eb0202695b20 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 100px;
text-align: center;
}

#s-187a0989-8766-414f-872d-eb0202695b20 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-a9cada61-55f0-4dfd-afc5-2744ef8583ee {
  min-height: 50px;
text-align: center;
}

#s-a9cada61-55f0-4dfd-afc5-2744ef8583ee .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 24px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-a9cada61-55f0-4dfd-afc5-2744ef8583ee .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 24px;
}

#s-a9cada61-55f0-4dfd-afc5-2744ef8583ee .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cee81143-37ed-4f05-bb5f-8cf130ea759f {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-cee81143-37ed-4f05-bb5f-8cf130ea759f:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-cee81143-37ed-4f05-bb5f-8cf130ea759f:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-cee81143-37ed-4f05-bb5f-8cf130ea759f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cee81143-37ed-4f05-bb5f-8cf130ea759f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cee81143-37ed-4f05-bb5f-8cf130ea759f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-cee81143-37ed-4f05-bb5f-8cf130ea759f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-cee81143-37ed-4f05-bb5f-8cf130ea759f.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


#s-c2f9abda-9b28-423b-ab84-08457796d048 {
  margin-top: auto;
margin-bottom: auto;
}

#s-c2f9abda-9b28-423b-ab84-08457796d048 {
  display: none;
}
#s-b1303323-f479-44bd-a39b-2101d589da39 {
  box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0.17);
border-style: solid;
text-align: center;
opacity: 1;
}



.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 img.shogun-image {
  width: 100%;
}



}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 img.shogun-image {
  width: 100%;
}



}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 img.shogun-image {
  width: 100%;
}



}@media (max-width: 767px){

.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b1303323-f479-44bd-a39b-2101d589da39 img.shogun-image {
  width: 100%;
}



}
#s-4533a42a-b1f4-4746-9faa-07fc20ca2d57 {
  padding-top: 10px;
padding-bottom: 10px;
min-height: 100px;
text-align: center;
}

#s-4533a42a-b1f4-4746-9faa-07fc20ca2d57 .shg-product-title-component h3 {
  color: rgba(10, 11, 53, 1);
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-3d72c4c1-f4d1-46e7-ac0f-e36255ac919f {
  min-height: 50px;
text-align: center;
}

#s-3d72c4c1-f4d1-46e7-ac0f-e36255ac919f .shg-product-sold-out {
  display: none;
  color: rgba(37, 37, 81, 1);
  font-size: 24px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3d72c4c1-f4d1-46e7-ac0f-e36255ac919f .shg-product-price {
  color: rgba(37, 37, 81, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 24px;
}

#s-3d72c4c1-f4d1-46e7-ac0f-e36255ac919f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-56a06de4-6d51-419a-9eb6-7ead34295beb {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(37, 37, 81, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-56a06de4-6d51-419a-9eb6-7ead34295beb:hover {background-color: rgba(37, 37, 81, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-56a06de4-6d51-419a-9eb6-7ead34295beb:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-56a06de4-6d51-419a-9eb6-7ead34295beb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-56a06de4-6d51-419a-9eb6-7ead34295beb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-56a06de4-6d51-419a-9eb6-7ead34295beb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-56a06de4-6d51-419a-9eb6-7ead34295beb.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-56a06de4-6d51-419a-9eb6-7ead34295beb.shg-btn.shg-product-atc-success {
    
    
    
    
    
  }


/*
  $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;
}

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
  .shg-box {
    background-attachment: scroll !important;
  }
}

#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-lazyload-bg-image {
  display: none;
}

.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 {
  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;
}

.shg-c:before,.shg-c:after{content:" ";display:table}.shogun-root{z-index:1;position:relative;isolation:isolate}.shogun-root iframe{display:initial}@media (max-width: 1024px){.shg-c,.shg-box{background-attachment:scroll !important}}@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape){.shg-box{background-attachment:scroll !important}}#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:#000;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-lazyload-bg-image{display:none}.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{display:inline-block}[data-animations*="enterviewport"][data-animations*="fadeIn"],[data-animations*="enterviewport"][data-animations*="zoomIn"]{opacity:0}.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}
