.shg-box {
  position: relative;
}

/**
Ref:
https://keithclark.co.uk/articles/moving-ie-specific-css-into-media-blocks/media-tests/
https://stackoverflow.com/questions/44700068/flexbox-min-height-and-ie11
**/
@media screen\0 {
  .shg-box-vertical-center {
    height: 0;
  }
}

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

.shg-box-vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

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

.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

#s-fb584151-ca1b-4653-b65a-81ac04265abc {  }
#s-fb584151-ca1b-4653-b65a-81ac04265abc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-550ee406-bd7b-4e2e-9e68-311262418fdf { background-image: url(https://i.shgcdn.com/417c1e79-f136-4379-9a8a-c9a8c269fcc8/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: cover;
min-height: 670px;
background-position: center center; }
#s-550ee406-bd7b-4e2e-9e68-311262418fdf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
justify-content: space-between;
}

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

.shg-c-xs-1,
.shg-c-xs-2,
.shg-c-xs-3,
.shg-c-xs-4,
.shg-c-xs-5,
.shg-c-xs-6,
.shg-c-xs-7,
.shg-c-xs-8,
.shg-c-xs-9,
.shg-c-xs-10,
.shg-c-xs-11,
.shg-c-xs-12,
.shg-c-sm-1,
.shg-c-sm-2,
.shg-c-sm-3,
.shg-c-sm-4,
.shg-c-sm-5,
.shg-c-sm-6,
.shg-c-sm-7,
.shg-c-sm-8,
.shg-c-sm-9,
.shg-c-sm-10,
.shg-c-sm-11,
.shg-c-sm-12,
.shg-c-md-1,
.shg-c-md-2,
.shg-c-md-3,
.shg-c-md-4,
.shg-c-md-5,
.shg-c-md-6,
.shg-c-md-7,
.shg-c-md-8,
.shg-c-md-9,
.shg-c-md-10,
.shg-c-md-11,
.shg-c-md-12,
.shg-c-lg-1,
.shg-c-lg-2,
.shg-c-lg-3,
.shg-c-lg-4,
.shg-c-lg-5,
.shg-c-lg-6,
.shg-c-lg-7,
.shg-c-lg-8,
.shg-c-lg-9,
.shg-c-lg-10,
.shg-c-lg-11,
.shg-c-lg-12 {
  position: relative;
}

#s-872615b8-86d5-4532-8a4a-546150ed5d1a { margin-top: 271px;
margin-left: auto;
margin-bottom: 271px;
margin-right: auto;
max-width: 1080px; }
@media (min-width: 0px) {
[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 0.0px);
}

[id="s-872615b8-86d5-4532-8a4a-546150ed5d1a"] > .shg-row > .shg-c-lg-12 {
  width: calc(100.0% - 0.0px);
}

}

#s-07d0a81c-77f1-4d49-ac61-c351562d371a { background-image: url(https://i.shgcdn.com/373dfc19-8a7c-4bcb-95ef-097136a612bd/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 31px;
padding-bottom: 0px;
padding-right: 31px;
min-height: 0px;
background-position: center center;
background-attachment: scroll; }
#s-07d0a81c-77f1-4d49-ac61-c351562d371a > .shg-box-overlay {
  background-color: rgba(209, 255, 0, 1);
  opacity: 0.68;
}
@media (min-width: 0px) {
[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-c06c1afa-7515-4283-9317-88502e14ff17"] > .shg-row > .shg-c-lg-12 {
  width: calc(100.0% - 15.0px);
}

}

.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: #000;
  text-transform: none;
  font-weight: normal;
  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-7e6655ca-09ce-4e0d-8a2c-1c4fb84b49b0 { padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px; }
 #s-7e6655ca-09ce-4e0d-8a2c-1c4fb84b49b0 .shogun-heading-component h2 {
   color: rgba(0, 0, 0, 1);
   font-weight:  normal ;
   font-family: Candal;
   font-style:  normal ;
   font-size: 33px;
   text-align: center;
 }

 

#s-1947866f-5a9e-4859-8166-0f364734f8ea { padding-top: 10px;
padding-bottom: 10px;
opacity: 1; }
 #s-1947866f-5a9e-4859-8166-0f364734f8ea .shogun-heading-component h2 {
   color: rgba(0, 0, 0, 1);
   font-weight:  normal ;
   font-family: Candal;
   font-style:  normal ;
   font-size: 34px;
   text-align: center;
 }

 

#s-0758090a-b747-4b32-9926-4228347d28e2 { padding-top: 0px;
padding-bottom: 0px;
opacity: 1; }
 #s-0758090a-b747-4b32-9926-4228347d28e2 .shogun-heading-component h2 {
   color: rgba(255, 0, 0, 1);
   font-weight:  normal ;
   font-family: Candal;
   font-style:  normal ;
   font-size: 47px;
   text-align: center;
 }

 

#s-d969baa4-6195-46a9-8791-d1aa6018f629 { opacity: 1;
text-align: center;
background-color: #f1f1f1; }
#s-d969baa4-6195-46a9-8791-d1aa6018f629 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-3ca5ccb9-c2d9-413c-9cbc-12d7f4f363f3 { box-shadow:0px 0px 0px 0px rgba(0,0,0,0.16);
border-style: solid;
padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 30px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-radius: 1px;
opacity: 0.93;
border-color: #949494;
background-color: #171717; }
#s-3ca5ccb9-c2d9-413c-9cbc-12d7f4f363f3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-55758100-0cf7-4dd4-b68f-2090ad5b9e1a { padding-top: 10px;
padding-bottom: 10px; }
 #s-55758100-0cf7-4dd4-b68f-2090ad5b9e1a .shogun-heading-component h1 {
   color: rgba(255, 255, 255, 1);
   font-weight:  normal ;
   
   font-style:  normal ;
   font-size: 40px;
   text-align: center;
 }

 

#s-107f4de0-b5e5-4e17-9fdd-57b2539df00d { padding-top: 0px;
padding-bottom: 0px; }
 #s-107f4de0-b5e5-4e17-9fdd-57b2539df00d .shogun-heading-component h1 {
   color: rgba(255, 252, 1, 1);
   font-weight:  normal ;
   font-family: Archivo Black;
   font-style:  normal ;
   font-size: 50px;
   text-align: center;
 }

 

#s-73b0d9de-4e52-41ad-976a-7153ed5213d8 {  }
#s-73b0d9de-4e52-41ad-976a-7153ed5213d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-abd679d8-f3b8-4dae-aeaf-62f051005c94 { padding-top: 10px;
padding-bottom: 10px; }
 #s-abd679d8-f3b8-4dae-aeaf-62f051005c94 .shogun-heading-component h1 {
   color: rgba(255, 255, 255, 1);
   font-weight:  normal ;
   
   font-style:  normal ;
   font-size: 24px;
   text-align: center;
 }

 

#s-9a2527da-309a-4790-a82b-566b239d57c2 { padding-top: 10px;
padding-bottom: 10px; }
 #s-9a2527da-309a-4790-a82b-566b239d57c2 .shogun-heading-component h1 {
   color: rgba(255, 255, 255, 1);
   font-weight:  normal ;
   
   font-style:  normal ;
   font-size: 24px;
   text-align: center;
 }

 

.shogun-countdown {
  display: flex;
  text-align: center;
  justify-content: center;
}

.shg-align-left > .shogun-countdown {
  justify-content: flex-start;
}

.shg-align-right > .shogun-countdown {
  justify-content: flex-end;
}

.shogun-countdown > div {
  padding: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.shogun-countdown > div > label {
  font-size: 12px;
}

.shogun-countdown > span {
  padding: 5px;
  line-height: 32px;
}

.shogun-countdown > div > span {
  font-size: 32px;
  line-height: 32px;
  font-weight: 600;
}

.shogun-countdown-small > div > label {
  font-size: 8px;
}

.shogun-countdown-small > div > span {
  font-size: 21px;
  line-height: 21px;
}

.shogun-countdown-large > div > label {
  font-size: 18px;
}

.shogun-countdown-large > div > span {
  font-size: 48px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .shogun-countdown > span {
    line-height: 45px;
  }

  .shogun-countdown > div > span {
    font-size: 45px;
    line-height: 45px;
  }
  
  .shogun-countdown-small > span {
    line-height: 30px;
  }

  .shogun-countdown-small > div > span {
    font-size: 30px;
    line-height: 30px;
  }

  .shogun-countdown-large > span {
    line-height: 68px;
  }
  
  .shogun-countdown-large > div > span {
    font-size: 68px;
    line-height: 68px;
  }
}

#s-8c53237b-2c0a-403b-97d3-31d10f6440ee .shogun-countdown span, #s-8c53237b-2c0a-403b-97d3-31d10f6440ee .shogun-countdown label {
  color: rgba(255, 252, 1, 1);
}
#s-3b022927-c87f-4cea-a2f9-cca80aab56d8 { padding-top: 10px;
padding-bottom: 10px; }
 #s-3b022927-c87f-4cea-a2f9-cca80aab56d8 .shogun-heading-component h1 {
   color: rgba(38, 95, 171, 1);
   font-weight:  normal ;
   
   font-style:  normal ;
   font-size: 24px;
   text-align: center;
 }

 

#s-22aa336e-9695-4f99-b931-0b64b3fe6442 { padding-top: 50px;
padding-left: 15px;
padding-bottom: 50px;
padding-right: 15px;
background-color: rgba(255, 255, 255, 1); }
#s-22aa336e-9695-4f99-b931-0b64b3fe6442 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
/*
  $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 {
    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-f56e6cf5-c609-4d7d-bddf-72e6ea3daa2e {
  display: none;
}
.shg-product-image-wrapper {
  display: none;
}

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

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

#s-453da490-722c-4a21-89c5-b7374b0600e0 { text-align: left; }
.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: #000;
  text-transform: none;
  font-weight: normal;
  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-99d358a7-2bc0-41f2-83d3-6f4ce0f6e4bd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-99d358a7-2bc0-41f2-83d3-6f4ce0f6e4bd .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-1a606105-4066-4260-8e3c-ae48c8d23711 { text-align: left; }
#s-1a606105-4066-4260-8e3c-ae48c8d23711 .shg-product-sold-out {
  display: none;
}

#s-1a606105-4066-4260-8e3c-ae48c8d23711 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1a606105-4066-4260-8e3c-ae48c8d23711 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
.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%;
}

#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1edcb421-db21-4ce9-a8b2-86ca5ce3496c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-93a207de-da8a-48cf-a9f9-0e477029e2df {
  display: none;
}
#s-c142e0ad-353d-4f2a-b12b-96710d548ede { text-align: left; }
#s-b8abff6d-35ec-4d7b-b4f0-63333c5d028c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b8abff6d-35ec-4d7b-b4f0-63333c5d028c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-7b8b30db-f427-4f14-bd8e-f28c5fb8fb6b { text-align: left; }
#s-7b8b30db-f427-4f14-bd8e-f28c5fb8fb6b .shg-product-sold-out {
  display: none;
}

#s-7b8b30db-f427-4f14-bd8e-f28c5fb8fb6b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7b8b30db-f427-4f14-bd8e-f28c5fb8fb6b .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-ef2b095b-6424-49df-bb52-32a15db25a5e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-ef2b095b-6424-49df-bb52-32a15db25a5e:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-ef2b095b-6424-49df-bb52-32a15db25a5e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ef2b095b-6424-49df-bb52-32a15db25a5e {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ef2b095b-6424-49df-bb52-32a15db25a5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ef2b095b-6424-49df-bb52-32a15db25a5e.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ef2b095b-6424-49df-bb52-32a15db25a5e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-072884a4-95b3-42d3-bba2-48105f040c2e {
  display: none;
}
#s-3b23e515-800f-42e0-a2f6-c3225947ec9d { text-align: left; }
#s-525bf7d1-227e-471a-bf4f-0c985f68ef1e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-525bf7d1-227e-471a-bf4f-0c985f68ef1e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-886ecce3-550c-4439-b4f5-0158006ff4e3 { text-align: left; }
#s-886ecce3-550c-4439-b4f5-0158006ff4e3 .shg-product-sold-out {
  display: none;
}

#s-886ecce3-550c-4439-b4f5-0158006ff4e3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-886ecce3-550c-4439-b4f5-0158006ff4e3 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-97f0f51b-721b-44cd-b1c3-e1bd284d59de.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ea0f5a06-fc42-4915-8996-bc3d14196f69 {
  display: none;
}
#s-714304f6-9aa5-40f0-b0dc-18181d9d46dd { text-align: left; }
#s-76650895-308d-455f-b812-a8de58490bfc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-76650895-308d-455f-b812-a8de58490bfc .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-1be7da4b-9629-445c-b752-61530581894f { text-align: left; }
#s-1be7da4b-9629-445c-b752-61530581894f .shg-product-sold-out {
  display: none;
}

#s-1be7da4b-9629-445c-b752-61530581894f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1be7da4b-9629-445c-b752-61530581894f .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18 {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-820cd4c2-63b7-427c-93ae-6f3f72d7df18.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ac543468-1619-4f34-b9b5-813a548942a1 {
  display: none;
}
#s-bd6591a2-8392-43f8-acfe-5ad4dca1889e { text-align: left; }
#s-d68384ad-65ef-4b6c-994d-ef9e6569a38f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d68384ad-65ef-4b6c-994d-ef9e6569a38f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-2dcad693-6197-4e31-a411-cf96be31fea5 { text-align: left; }
#s-2dcad693-6197-4e31-a411-cf96be31fea5 .shg-product-sold-out {
  display: none;
}

#s-2dcad693-6197-4e31-a411-cf96be31fea5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2dcad693-6197-4e31-a411-cf96be31fea5 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-9da1b817-c097-4e20-a983-994813a7ba86 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-9da1b817-c097-4e20-a983-994813a7ba86:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-9da1b817-c097-4e20-a983-994813a7ba86:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-9da1b817-c097-4e20-a983-994813a7ba86 {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9da1b817-c097-4e20-a983-994813a7ba86.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9da1b817-c097-4e20-a983-994813a7ba86.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-9da1b817-c097-4e20-a983-994813a7ba86.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-93fd4979-6110-4664-84a5-14add4de4af7 {
  display: none;
}
#s-1667c43d-03e0-4da1-8911-30ce83f20e61 { text-align: left; }
#s-2f189df3-7084-46e4-9e8b-afe4616da534 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2f189df3-7084-46e4-9e8b-afe4616da534 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-4a4c92ba-3016-4e29-a3c2-3188b086bf14 { text-align: left; }
#s-4a4c92ba-3016-4e29-a3c2-3188b086bf14 .shg-product-sold-out {
  display: none;
}

#s-4a4c92ba-3016-4e29-a3c2-3188b086bf14 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4a4c92ba-3016-4e29-a3c2-3188b086bf14 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6ae81512-5e76-490f-94dc-9d16a3ea2f9e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-05f47bd8-cc1c-48b8-aa5d-edbbdadadcfa {
  display: none;
}
#s-b3682350-030b-4cbc-a067-59bc0afa6b6f { text-align: left; }
#s-24b8deb9-4179-48d4-8232-fc7379e08b65 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-24b8deb9-4179-48d4-8232-fc7379e08b65 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-f3c487a3-67c1-44b5-9f50-2b198905a1f9 { text-align: left; }
#s-f3c487a3-67c1-44b5-9f50-2b198905a1f9 .shg-product-sold-out {
  display: none;
}

#s-f3c487a3-67c1-44b5-9f50-2b198905a1f9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f3c487a3-67c1-44b5-9f50-2b198905a1f9 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4f4a6b51-d2b5-4ae0-b7ea-2c3bbc059b7c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c2bdb93c-f4a5-4d75-9ac4-779d1b08efdf {
  display: none;
}
#s-e955a770-ee58-484a-a14e-459ef1bc913d { text-align: left; }
#s-ae760c79-bd70-47dd-a8a9-bb038ce64657 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ae760c79-bd70-47dd-a8a9-bb038ce64657 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-32965bee-ad39-4af6-acb9-9f35562d375e { text-align: left; }
#s-32965bee-ad39-4af6-acb9-9f35562d375e .shg-product-sold-out {
  display: none;
}

#s-32965bee-ad39-4af6-acb9-9f35562d375e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-32965bee-ad39-4af6-acb9-9f35562d375e .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-0cd253f0-8945-4460-a405-1e9811c9c336 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-0cd253f0-8945-4460-a405-1e9811c9c336:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-0cd253f0-8945-4460-a405-1e9811c9c336:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0cd253f0-8945-4460-a405-1e9811c9c336 {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0cd253f0-8945-4460-a405-1e9811c9c336.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0cd253f0-8945-4460-a405-1e9811c9c336.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0cd253f0-8945-4460-a405-1e9811c9c336.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0372ad8c-4de8-42d9-8c3e-487574a7689a {
  display: none;
}
#s-bc7ea4c6-5591-4401-bb0f-41c3b571aff8 { text-align: left; }
#s-1d75baa6-82b3-406b-9711-728c231a2890 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1d75baa6-82b3-406b-9711-728c231a2890 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-96a111bd-f021-4eca-b2f2-feb915cd8d2b { text-align: left; }
#s-96a111bd-f021-4eca-b2f2-feb915cd8d2b .shg-product-sold-out {
  display: none;
}

#s-96a111bd-f021-4eca-b2f2-feb915cd8d2b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-96a111bd-f021-4eca-b2f2-feb915cd8d2b .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-ace21d92-5f67-4bc9-a7b5-060a7769df78 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-ace21d92-5f67-4bc9-a7b5-060a7769df78:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-ace21d92-5f67-4bc9-a7b5-060a7769df78:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ace21d92-5f67-4bc9-a7b5-060a7769df78 {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ace21d92-5f67-4bc9-a7b5-060a7769df78.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ace21d92-5f67-4bc9-a7b5-060a7769df78.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ace21d92-5f67-4bc9-a7b5-060a7769df78.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-65dc0366-c723-41f8-9901-1cd21b87f5e9 {
  display: none;
}
#s-123f0e7b-ec73-40bc-a47e-9b397344ad71 { text-align: left; }
#s-fc652c17-be17-4731-9622-c8314347d74a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc652c17-be17-4731-9622-c8314347d74a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}
#s-08b4dd40-f6ca-40e1-913f-194604351911 { text-align: left; }
#s-08b4dd40-f6ca-40e1-913f-194604351911 .shg-product-sold-out {
  display: none;
}

#s-08b4dd40-f6ca-40e1-913f-194604351911 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-08b4dd40-f6ca-40e1-913f-194604351911 .shg-product-compare-price {
  display: none;
  text-decoration: line-through;
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
#s-ea622f24-f036-410e-8835-4f6876cf7911 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 4px;
text-align: center;
background-color: #3498db; }
#s-ea622f24-f036-410e-8835-4f6876cf7911:hover {background-color: #3cb0fd !important;
text-decoration: none !important;}
#s-ea622f24-f036-410e-8835-4f6876cf7911:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ea622f24-f036-410e-8835-4f6876cf7911 {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ea622f24-f036-410e-8835-4f6876cf7911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ea622f24-f036-410e-8835-4f6876cf7911.shg-btn {
  color: #ffffff;
  font-size: 20px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ea622f24-f036-410e-8835-4f6876cf7911.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0eaa5c7d-5340-4309-aca4-0ba80bafe2ff { padding-top: 9px;
padding-bottom: 9px;
background-color: rgba(241, 241, 241, 1); }
#s-0eaa5c7d-5340-4309-aca4-0ba80bafe2ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-a311d664-6b4b-4e6c-90f2-d8a3af9d36a5 { text-align: center; }
#s-e5341412-d64b-467f-b662-06d20a230888 { padding-top: 0px;
padding-left: 100px;
padding-bottom: 0px;
padding-right: 100px; }
.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}}#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{width:100%}
