.shg-gallery-thumb-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

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

.shg-gallery-thumb-image-square { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#s-3c05c7d1-ceb9-49c6-bc99-56603385ddd5 { padding-top: 20px; padding-bottom: 20px; text-align: left; }

#s-03f7eccd-9f04-4748-a254-0df6eae1d36c { -webkit-box-shadow: #ea7373; box-shadow: #ea7373; }

.shogun-countdown { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

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

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

.shogun-countdown > div { padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; 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-e9e6117e-468f-4fef-9a6a-8b4b1dff4a60 { text-align: left; }

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

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

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

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

#s-dc1385fc-6321-4d3a-9b70-7ef3ac17c35f { padding-top: 10px; padding-left: 20px; padding-bottom: 10px; padding-right: 20px; border-radius: 4px; min-width: 100%; text-align: center; background-color: #3498db; font-size: 20px; color: #ffffff; }

#s-dc1385fc-6321-4d3a-9b70-7ef3ac17c35f:hover { background-color: #3cb0fd !important; text-decoration: none !important; }

#s-dc1385fc-6321-4d3a-9b70-7ef3ac17c35f:active { background-color: #000000 !important; text-decoration: none !important; }

.shg-c:before, .shg-c:after {
  content: ' ';
  display: table;
}

.shogun-root {
  /* create a new stacking context */
  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;
}
