.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 a {
  background-color: inherit;
  color: inherit;
  cursor: text;
  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 ::-moz-selection,
.shg-default-text-content *::-moz-selection {
  background: #accef7;
}
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

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

.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 {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  margin-bottom: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-top: 0;
  -webkit-padding-start: 40px;
          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;
}

#s-c0d8b496-4c6b-43fa-a4e9-327f6ccbd2b6 {
  display: none;
}
.shogun-tabs {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 0 0 0;
  overflow: visible;
  display: flex;
}

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

.shogun-tabs li {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: flex;
  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: 0;
  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-overflow: ellipsis;
  overflow: hidden;
  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 */
  -webkit-transform: translateZ(1000px);
          transform: translateZ(1000px);
}

#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea { margin-top: 40px; }
#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs {
  justify-content: center;
}


  #s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-f7c4afb9-75f6-40bc-b447-063aba8a7aea .shogun-tab {
  max-width: calc(100% / 2 - (2 - 2) * 2px / 2);
}

.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-2f7148d9-cea1-49c4-b817-53d224b6ed49 { padding-top: 10px;
padding-bottom: 10px; }
 #s-2f7148d9-cea1-49c4-b817-53d224b6ed49 .shogun-heading-component h2 {
   color: #000;
   font-weight:  normal ;
   
   font-style:  normal ;
   
   
   
   text-align: center;
 }

 

.shg-product-reviews-container {
  position: relative;
}

.shg-product-reviews-container .shg-product-reviews-wrapper {
  position: relative;
}

.shg-product-reviews-container .shg-product-reviews-hidden {
  display: none;
}

.shg-product-reviews-container .shg-product-reviews-stars {
  display: inline-block;
  margin: 10px 0;
  font-size: 0;
}

.shg-product-reviews-container .shg-product-reviews-stars.shg-product-reviews-stars-average {
  margin-right: 20px;
}

.shg-product-reviews-container .shg-product-reviews-loading {
  text-align: center;
}

.shg-product-reviews-container .shg-product-reviews-loading svg {
  display: inline-block;
}

.shg-product-reviews-container .shg-product-reviews-star {
  display: inline-block;
}

.shg-product-reviews-container .shg-product-reviews-stars-hoverable .shg-product-reviews-star {
  cursor: pointer;
}

.shg-product-reviews-container .shg-product-reviews-stars > * {
  margin: 0 5px;
}

.shg-product-reviews-container .shg-product-reviews-stars > *:first-child {
  margin-left: 0;
}

.shg-product-reviews-container .shg-product-reviews-stars > *:last-child {
  margin-right: 0;
}

.shg-product-reviews-container .shg-product-reviews-button {
  cursor: pointer;
  display: inline-block;

  height: 40px;
  line-height: 40px;
  padding: 0 30px;

  border-radius: 3px;
}

.shg-product-reviews-container .shg-product-reviews-button-write {
  margin-top: 20px;
}

@media screen and (min-width: 769px) {
  .shg-product-reviews-container .shg-product-reviews-button-write {
    position: absolute;
    top: 15px;
    right: 0;
    margin-top: 0;
  }
}

.shg-product-reviews-container .shg-product-reviews-based-on {
  display: inline-block;
  position: relative;
  top: -2px;
}

.shg-product-reviews-container .shg-product-reviews-date {
  margin: 10px 0;
}

.shg-product-reviews-container .shg-product-reviews-separator {
  height: 1px;
  margin: 20px 0;
  background-color: black;
}

.shg-product-reviews-container .shg-product-reviews-review-content {
  word-break: break-all;
  white-space: normal;
}

.shg-product-reviews-container .shg-product-reviews-empty-view {
  text-align: center;
  margin: 80px 0;
}

.shg-product-reviews-container .shg-product-reviews-title-margin {
  margin: 30px 0;
}

.shg-product-reviews-container .shg-product-reviews-label {
  display: block;
  margin-bottom: 10px;
}

.shg-product-reviews-container .shg-product-reviews-label-error {
  display: none;
  float: right;
}


.shg-product-reviews-container .shg-product-reviews-form {
  margin-top: 20px;
}

.shg-product-reviews-container .shg-product-reviews-form-field {
  margin-top: 5px;
  margin-bottom: 20px;
}

.shg-product-reviews-container .shg-product-reviews-form-field-error {
  color: #CF4747;
}

.shg-product-reviews-container .shg-product-reviews-form-field-error input,
.shg-product-reviews-container .shg-product-reviews-form-field-error textarea {
  border-width: 2px;
  border-color: #CF4747;
}

.shg-product-reviews-container .shg-product-reviews-form-field-error .shg-product-reviews-label-error {
  display: inline-block;
}

.shg-product-reviews-container .shg-product-reviews-form-input {
  width: 100%;
  box-sizing: border-box;
  padding: 0 15px;
  border-radius: 3px;
  background: transparent;
  border: 1px solid black;
}

.shg-product-reviews-container input.shg-product-reviews-form-input {
  height: 40px;
  line-height: 40px;
}

.shg-product-reviews-container textarea.shg-product-reviews-form-input {
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
  .shg-product-reviews-container .shg-product-reviews-wrapper-cell {
    text-align: center;
  }

  .shg-product-reviews-container .shg-product-reviews-button-cancel {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 769px) {
  .shg-product-reviews-container .shg-product-reviews-wrapper-cell > * {
    display: table-cell;
  }

  .shg-product-reviews-container .shg-product-reviews-col1 {
    width: 49%;
    text-align: right;
  }

  .shg-product-reviews-container .shg-product-reviews-col2 {
    width: 2%;
    white-space: nowrap;
  }

  .shg-product-reviews-container .shg-product-reviews-button-cancel {
    margin-right: 30px;
  }
}

.shg-product-reviews-container .shg-product-reviews-col3 {
  width: 49%;
}

.shg-product-reviews-container .shg-product-reviews-pagination-items {
  margin-top: 30px;
  text-align: center;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.shg-product-reviews-container .shg-product-reviews-pagination-item {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
}

.shg-product-reviews-container .shg-product-reviews-pagination-item .shg-product-reviews-pagination-item-flip {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.shg-product-reviews-container .shg-product-reviews-pagination-item:first-child {
  margin-right: 25px;
}

.shg-product-reviews-container .shg-product-reviews-pagination-item:last-child {
  margin-left: 25px;
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-485ceca5-2cc2-4b6f-9e45-41890f638a79 .shg-product-reviews-container .shg-product-reviews-pagination-item path {
  stroke: rgba(237, 95, 171, 1);
}

.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-617087e7-2863-4e63-851b-fe77a10a77be { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-617087e7-2863-4e63-851b-fe77a10a77be"] > .shg-row > .shg-c-lg-12 {
  width: calc(100.0% - 20.0px);
}

}

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

.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 {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  -o-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 !important;
  max-width: 100% !important;
}

.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-6cc12be5-eb2e-44ab-96da-119a41aece3b { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-0a872532-2d75-4c7e-9e9b-859ae3543283 { border-style: solid;
margin-bottom: -10px;
padding-top: 35px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
border-top-width: 02px;
border-left-width: 02px;
border-bottom-width: 02px;
border-right-width: 02px;
border-color: rgba(218, 218, 218, 1); }
.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn.shg-btn-stretch {
  display: block;
}

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

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

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

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

#s-a02fad45-174c-4447-ba70-a6386421f7dd { box-shadow:1px 1px 1px 1px rgba(245, 202, 211, 1);
margin-top: -10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: rgba(237, 95, 171, 1);
text-decoration: none; }
#s-a02fad45-174c-4447-ba70-a6386421f7dd:hover {box-shadow:1px 1px 1px 1px rgba(237, 95, 171, 1) !important;
background-color: rgba(242, 141, 195, 1) !important;
text-decoration: none !important;}
#s-a02fad45-174c-4447-ba70-a6386421f7dd:active {box-shadow:1px 1px 1px 1px rgba(244, 98, 176, 1) !important;
background-color: rgba(245, 202, 211, 1) !important;
text-decoration: none !important;}

 #s-a02fad45-174c-4447-ba70-a6386421f7dd.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-1e70bba6-0a9e-48d3-9751-4bbbce72f7dd { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-370697fc-c368-456b-ac2d-90a1980e250b { border-style: solid;
margin-bottom: -10px;
padding-top: 35px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
border-top-width: 02px;
border-left-width: 02px;
border-bottom-width: 02px;
border-right-width: 02px;
border-color: rgba(218, 218, 218, 1); }
#s-4b4c2df0-944c-4bbb-843b-607828ae5d61 { box-shadow:1px 1px 1px 1px rgba(245, 202, 211, 1);
margin-top: -10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: rgba(237, 95, 171, 1);
text-decoration: none; }
#s-4b4c2df0-944c-4bbb-843b-607828ae5d61:hover {box-shadow:1px 1px 1px 1px rgba(237, 95, 171, 1) !important;
background-color: rgba(242, 141, 195, 1) !important;
text-decoration: none !important;}
#s-4b4c2df0-944c-4bbb-843b-607828ae5d61:active {box-shadow:1px 1px 1px 1px rgba(244, 98, 176, 1) !important;
background-color: rgba(245, 202, 211, 1) !important;
text-decoration: none !important;}

 #s-4b4c2df0-944c-4bbb-843b-607828ae5d61.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-0508a2db-6640-44ca-b58a-c66edd3a3303 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-104d8865-8a3f-49e8-8fa6-a5434afcdfcf { border-style: solid;
margin-bottom: -10px;
padding-top: 35px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
border-top-width: 02px;
border-left-width: 02px;
border-bottom-width: 02px;
border-right-width: 02px;
border-color: rgba(218, 218, 218, 1); }
#s-8182e33d-25e7-4c95-84ce-119a914f57da { box-shadow:1px 1px 1px 1px rgba(245, 202, 211, 1);
margin-top: -10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: rgba(237, 95, 171, 1);
text-decoration: none; }
#s-8182e33d-25e7-4c95-84ce-119a914f57da:hover {box-shadow:1px 1px 1px 1px rgba(237, 95, 171, 1) !important;
background-color: rgba(242, 141, 195, 1) !important;
text-decoration: none !important;}
#s-8182e33d-25e7-4c95-84ce-119a914f57da:active {box-shadow:1px 1px 1px 1px rgba(244, 98, 176, 1) !important;
background-color: rgba(245, 202, 211, 1) !important;
text-decoration: none !important;}

 #s-8182e33d-25e7-4c95-84ce-119a914f57da.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1;
}

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

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

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

.shg-box-vertical-align-center, .shg-box-vertical-center {
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  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 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

#s-6f77f4db-fcae-405e-be83-4fba53913233 { min-height: 50px; }
#s-6f77f4db-fcae-405e-be83-4fba53913233 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-f89b294f-ed0c-4209-89a1-16786ed52f57 { border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(237, 95, 171, 1); }
 #s-f89b294f-ed0c-4209-89a1-16786ed52f57 .shogun-heading-component h3 {
   color: #000;
   font-weight:  normal ;
   font-family: Assistant;
   font-style:  normal ;
   font-size: 18px;
   
   
   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 {
    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-3d3cde88-b278-4ba5-aea3-1a9ea6cdbfe0 {
  display: none;
}
.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-image-wrapper img.shogun-image {
  width: 100%;
}

.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;
  width: 100%;
  height: 100%;
  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: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -webkit-transform: scale(1);
          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-7e409ab3-1d61-4508-aacd-7f02f386bd08 { 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-103f28ae-6803-47a5-bf16-bd93062614fc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-103f28ae-6803-47a5-bf16-bd93062614fc .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-73836daa-5c2a-46b8-ba62-e2b35c8ea2ba {
  display: none;
}
#s-456c7777-5cac-470b-b65a-fba42809e5fd { text-align: left; }
#s-aea5d312-49ca-415e-93f3-da526234c6b8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-aea5d312-49ca-415e-93f3-da526234c6b8 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-bbf24d1c-fbc6-423e-bf5c-912fe0e5ff3b {
  display: none;
}
#s-0ec2ad7e-417f-4b4b-92c8-2e0ed87721d5 { text-align: left; }
#s-70f2208c-6b0d-4670-a5e7-8a8cfcfee7e1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-70f2208c-6b0d-4670-a5e7-8a8cfcfee7e1 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-41b7cb30-42e8-4fd3-ae64-d1147a86e5b5 {
  display: none;
}
#s-4e418735-472b-4b20-97f8-862bab405467 { text-align: left; }
#s-188928b2-b366-48ed-85a2-aef6a9a595a7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-188928b2-b366-48ed-85a2-aef6a9a595a7 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-5abb222e-b33e-4596-9f66-5b615c6e0675 {
  display: none;
}
#s-8510137d-53dc-41f5-96d8-dce5dab26379 { text-align: left; }
#s-95b9252d-ca6c-4f85-ad98-43277cd0cd33 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-95b9252d-ca6c-4f85-ad98-43277cd0cd33 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-29e0f4ed-6a48-427d-82f5-844b0288745e { text-align: left; }
#s-29e0f4ed-6a48-427d-82f5-844b0288745e .shg-product-sold-out {
  display: none;
}

#s-29e0f4ed-6a48-427d-82f5-844b0288745e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-29e0f4ed-6a48-427d-82f5-844b0288745e .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%;
}

.shg-product-atc-btn-wrapper .shg-btn:not(.shg-btn-stretch) {
  display: inline-block !important;
}

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

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

#s-d98ef3b2-3114-4e77-b026-283fde35e0f7 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d98ef3b2-3114-4e77-b026-283fde35e0f7:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d98ef3b2-3114-4e77-b026-283fde35e0f7:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d98ef3b2-3114-4e77-b026-283fde35e0f7 {
  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-d98ef3b2-3114-4e77-b026-283fde35e0f7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d98ef3b2-3114-4e77-b026-283fde35e0f7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d98ef3b2-3114-4e77-b026-283fde35e0f7.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-124e1f0f-7cfc-4e67-9d5b-7209a3128a38 {
  display: none;
}
#s-25ad9f50-d63e-4ec3-8eb5-d0047f9c867e { text-align: left; }
#s-51ea2af7-b930-40c8-a528-06aa2083f130 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-51ea2af7-b930-40c8-a528-06aa2083f130 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3826d3d3-9980-40fb-96e0-ce028755221f { text-align: left; }
#s-3826d3d3-9980-40fb-96e0-ce028755221f .shg-product-sold-out {
  display: none;
}

#s-3826d3d3-9980-40fb-96e0-ce028755221f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3826d3d3-9980-40fb-96e0-ce028755221f .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-c566fd73-68a1-4fa4-80b0-20812e47e9e0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c566fd73-68a1-4fa4-80b0-20812e47e9e0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c566fd73-68a1-4fa4-80b0-20812e47e9e0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c566fd73-68a1-4fa4-80b0-20812e47e9e0 {
  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-c566fd73-68a1-4fa4-80b0-20812e47e9e0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c566fd73-68a1-4fa4-80b0-20812e47e9e0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c566fd73-68a1-4fa4-80b0-20812e47e9e0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d3b3a152-a7da-442d-a863-f2188c226c4f {
  display: none;
}
#s-d73d52d2-d54e-4e37-8bd3-6be8247395fa { text-align: left; }
#s-31f89213-d8ce-4409-b9da-c1008001a214 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-31f89213-d8ce-4409-b9da-c1008001a214 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-41cf7686-ba6e-41bb-bc63-e28395bed6db { text-align: left; }
#s-41cf7686-ba6e-41bb-bc63-e28395bed6db .shg-product-sold-out {
  display: none;
}

#s-41cf7686-ba6e-41bb-bc63-e28395bed6db .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-41cf7686-ba6e-41bb-bc63-e28395bed6db .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-fb88e3e7-3e12-4a22-9227-d1103b9fda08 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fb88e3e7-3e12-4a22-9227-d1103b9fda08:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fb88e3e7-3e12-4a22-9227-d1103b9fda08:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fb88e3e7-3e12-4a22-9227-d1103b9fda08 {
  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-fb88e3e7-3e12-4a22-9227-d1103b9fda08.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb88e3e7-3e12-4a22-9227-d1103b9fda08.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fb88e3e7-3e12-4a22-9227-d1103b9fda08.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a1e333e8-c096-4c0d-b2f8-7ff963d7e8de {
  display: none;
}
#s-332380a3-0bad-4a24-af65-f0172462c18a { text-align: left; }
#s-de500253-4894-4261-abb4-840fcd4643a3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-de500253-4894-4261-abb4-840fcd4643a3 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0496424e-bfc8-4a3b-a2de-9f5eb155b851 { text-align: left; }
#s-0496424e-bfc8-4a3b-a2de-9f5eb155b851 .shg-product-sold-out {
  display: none;
}

#s-0496424e-bfc8-4a3b-a2de-9f5eb155b851 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0496424e-bfc8-4a3b-a2de-9f5eb155b851 .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-44b2825d-2815-4b6a-9285-25bc22f6cde4 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-44b2825d-2815-4b6a-9285-25bc22f6cde4:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-44b2825d-2815-4b6a-9285-25bc22f6cde4:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-44b2825d-2815-4b6a-9285-25bc22f6cde4 {
  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-44b2825d-2815-4b6a-9285-25bc22f6cde4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-44b2825d-2815-4b6a-9285-25bc22f6cde4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-44b2825d-2815-4b6a-9285-25bc22f6cde4.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5a196164-acee-40e7-9f57-2a0f7ac9808a {
  display: none;
}
#s-de5f4773-04e4-433d-a71d-782a64ce63b8 { text-align: left; }
#s-6806f0f3-7fc1-400d-845d-c1ea36852339 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6806f0f3-7fc1-400d-845d-c1ea36852339 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-431913ab-3ed9-4b82-ac23-28652382927d { text-align: left; }
#s-431913ab-3ed9-4b82-ac23-28652382927d .shg-product-sold-out {
  display: none;
}

#s-431913ab-3ed9-4b82-ac23-28652382927d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-431913ab-3ed9-4b82-ac23-28652382927d .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-0c115694-2e07-435c-8d96-c2876d16d412 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0c115694-2e07-435c-8d96-c2876d16d412:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0c115694-2e07-435c-8d96-c2876d16d412:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0c115694-2e07-435c-8d96-c2876d16d412 {
  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-0c115694-2e07-435c-8d96-c2876d16d412.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0c115694-2e07-435c-8d96-c2876d16d412.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0c115694-2e07-435c-8d96-c2876d16d412.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7ed1ff0f-e528-45fb-9049-547e259a3592 {
  display: none;
}
#s-1971dc74-8107-417d-a729-339c5fc761c5 { text-align: left; }
#s-2d90a5dc-6887-4791-8fe9-98dccd2fdc7b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2d90a5dc-6887-4791-8fe9-98dccd2fdc7b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1cbf2e9c-d7f3-40a2-9545-293276e10f8a { text-align: left; }
#s-1cbf2e9c-d7f3-40a2-9545-293276e10f8a .shg-product-sold-out {
  display: none;
}

#s-1cbf2e9c-d7f3-40a2-9545-293276e10f8a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1cbf2e9c-d7f3-40a2-9545-293276e10f8a .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-19cddb34-30b9-4cea-a1d8-8d5a5c911de8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-19cddb34-30b9-4cea-a1d8-8d5a5c911de8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-19cddb34-30b9-4cea-a1d8-8d5a5c911de8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-19cddb34-30b9-4cea-a1d8-8d5a5c911de8 {
  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-19cddb34-30b9-4cea-a1d8-8d5a5c911de8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19cddb34-30b9-4cea-a1d8-8d5a5c911de8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-19cddb34-30b9-4cea-a1d8-8d5a5c911de8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-08a9c9b1-1e12-41fc-99c9-8116f646aa4c {
  display: none;
}
#s-8a43d456-72b9-47a1-9a07-d6037554cd09 { text-align: left; }
#s-8f25640c-be1d-43ea-96c5-dc6baadcb5f9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8f25640c-be1d-43ea-96c5-dc6baadcb5f9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-180a175e-9f05-4b5a-81ea-299baec77850 { text-align: left; }
#s-180a175e-9f05-4b5a-81ea-299baec77850 .shg-product-sold-out {
  display: none;
}

#s-180a175e-9f05-4b5a-81ea-299baec77850 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-180a175e-9f05-4b5a-81ea-299baec77850 .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-c32b3945-58e5-41f7-8695-39e8d62abbbc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c32b3945-58e5-41f7-8695-39e8d62abbbc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c32b3945-58e5-41f7-8695-39e8d62abbbc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c32b3945-58e5-41f7-8695-39e8d62abbbc {
  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-c32b3945-58e5-41f7-8695-39e8d62abbbc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c32b3945-58e5-41f7-8695-39e8d62abbbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c32b3945-58e5-41f7-8695-39e8d62abbbc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-937cdf08-a9fc-4505-af60-a25a347f30e1 {
  display: none;
}
#s-2176bed9-5e40-4b24-a1ce-367b7d7205da { text-align: left; }
#s-156c1ede-052a-43b9-a5ff-c9ce28e4daf6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-156c1ede-052a-43b9-a5ff-c9ce28e4daf6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e08ba416-f83a-4f4b-a74c-cc44f9d47080 { text-align: left; }
#s-e08ba416-f83a-4f4b-a74c-cc44f9d47080 .shg-product-sold-out {
  display: none;
}

#s-e08ba416-f83a-4f4b-a74c-cc44f9d47080 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e08ba416-f83a-4f4b-a74c-cc44f9d47080 .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-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6 {
  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-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5c29c5f6-009f-4c33-abb6-9225e1e0dcb6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f8554b1b-7f4f-4184-8651-e0269b9b7523 {
  display: none;
}
#s-927a83d1-0b3a-41b6-88da-740958f66552 { text-align: left; }
#s-f5cb9401-66d8-4257-a8ee-c8cc6f7a51b7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f5cb9401-66d8-4257-a8ee-c8cc6f7a51b7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-79478f04-60bc-4065-a602-d523c46d55d6 { text-align: left; }
#s-79478f04-60bc-4065-a602-d523c46d55d6 .shg-product-sold-out {
  display: none;
}

#s-79478f04-60bc-4065-a602-d523c46d55d6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-79478f04-60bc-4065-a602-d523c46d55d6 .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-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14 {
  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-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a5e111a2-ee8d-48fc-b76e-d6c2b80c7e14.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-34d233fc-f248-4e92-9ac5-099c42209c0b {
  display: none;
}
#s-70a56222-1cc8-4c48-9ca7-e18ff9e9b6da { text-align: left; }
#s-3ca56a4d-1d1a-443f-86ff-eb6eeb412137 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3ca56a4d-1d1a-443f-86ff-eb6eeb412137 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-393f2d91-3df4-4787-aaad-41128b8bd28a { text-align: left; }
#s-393f2d91-3df4-4787-aaad-41128b8bd28a .shg-product-sold-out {
  display: none;
}

#s-393f2d91-3df4-4787-aaad-41128b8bd28a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-393f2d91-3df4-4787-aaad-41128b8bd28a .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-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745 {
  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-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-cee81fd0-11af-4ff0-b7e7-7b0f7d3c6745.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9aead1e2-a3bb-4130-ae05-94caa7a2a112 {
  display: none;
}
#s-d024a974-67c9-493f-8313-8b91e7cb0eaf { text-align: left; }
#s-aa242afc-09c6-4002-a97d-594aac27d8a9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-aa242afc-09c6-4002-a97d-594aac27d8a9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bb91edcd-ce77-482b-acab-2162afb2a35d { text-align: left; }
#s-bb91edcd-ce77-482b-acab-2162afb2a35d .shg-product-sold-out {
  display: none;
}

#s-bb91edcd-ce77-482b-acab-2162afb2a35d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bb91edcd-ce77-482b-acab-2162afb2a35d .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-2b001385-e9dd-40d2-acdd-fb18e488f5fc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2b001385-e9dd-40d2-acdd-fb18e488f5fc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2b001385-e9dd-40d2-acdd-fb18e488f5fc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2b001385-e9dd-40d2-acdd-fb18e488f5fc {
  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-2b001385-e9dd-40d2-acdd-fb18e488f5fc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b001385-e9dd-40d2-acdd-fb18e488f5fc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2b001385-e9dd-40d2-acdd-fb18e488f5fc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0e5749ff-b669-490e-aa81-d581fa671637 {
  display: none;
}
#s-a7c5ad24-a88a-4545-94c3-07cfffafbfe1 { text-align: left; }
#s-fecca5d5-2391-4c34-8163-48fef2c9e4b9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fecca5d5-2391-4c34-8163-48fef2c9e4b9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-876aee30-c903-4400-80bb-50c693e31d70 { text-align: left; }
#s-876aee30-c903-4400-80bb-50c693e31d70 .shg-product-sold-out {
  display: none;
}

#s-876aee30-c903-4400-80bb-50c693e31d70 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-876aee30-c903-4400-80bb-50c693e31d70 .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-abdb1015-ac5a-42b3-979e-74d651a95e40 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-abdb1015-ac5a-42b3-979e-74d651a95e40:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-abdb1015-ac5a-42b3-979e-74d651a95e40:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-abdb1015-ac5a-42b3-979e-74d651a95e40 {
  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-abdb1015-ac5a-42b3-979e-74d651a95e40.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-abdb1015-ac5a-42b3-979e-74d651a95e40.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-abdb1015-ac5a-42b3-979e-74d651a95e40.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4e33ebf7-f793-4d96-93ff-964a356c3f37 {
  display: none;
}
#s-9d126155-2e76-49d1-86a2-c607d6935e13 { text-align: left; }
#s-9f960693-e431-439e-b228-46978d1e644b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9f960693-e431-439e-b228-46978d1e644b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-4ebf329b-5bc4-433d-b8e4-3f1176489562 { text-align: left; }
#s-4ebf329b-5bc4-433d-b8e4-3f1176489562 .shg-product-sold-out {
  display: none;
}

#s-4ebf329b-5bc4-433d-b8e4-3f1176489562 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4ebf329b-5bc4-433d-b8e4-3f1176489562 .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-16187900-ffee-4a3a-bbd4-0ede7efadec9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-16187900-ffee-4a3a-bbd4-0ede7efadec9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-16187900-ffee-4a3a-bbd4-0ede7efadec9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-16187900-ffee-4a3a-bbd4-0ede7efadec9 {
  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-16187900-ffee-4a3a-bbd4-0ede7efadec9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16187900-ffee-4a3a-bbd4-0ede7efadec9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-16187900-ffee-4a3a-bbd4-0ede7efadec9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-15b43e2f-063a-4c94-a141-0c41ad8faf20 {
  display: none;
}
#s-4525c9ee-b007-4539-9d04-4090bfa4c98d { text-align: left; }
#s-3d6ce9b3-8dfa-4c65-88af-0221147bdad1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3d6ce9b3-8dfa-4c65-88af-0221147bdad1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-fbfe6949-8769-4e17-95c7-7d59cb06627d { text-align: left; }
#s-fbfe6949-8769-4e17-95c7-7d59cb06627d .shg-product-sold-out {
  display: none;
}

#s-fbfe6949-8769-4e17-95c7-7d59cb06627d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-fbfe6949-8769-4e17-95c7-7d59cb06627d .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-57fada11-6f78-46d2-a036-1fe2b64d66c1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-57fada11-6f78-46d2-a036-1fe2b64d66c1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-57fada11-6f78-46d2-a036-1fe2b64d66c1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-57fada11-6f78-46d2-a036-1fe2b64d66c1 {
  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-57fada11-6f78-46d2-a036-1fe2b64d66c1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-57fada11-6f78-46d2-a036-1fe2b64d66c1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-57fada11-6f78-46d2-a036-1fe2b64d66c1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-90e7026b-c747-4186-b423-9ef98a6e9135 {
  display: none;
}
#s-4c2d751a-def8-44cf-9ff0-f7593e7dc01a { text-align: left; }
#s-4899e035-5b94-4a32-a0be-bb108a600be1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4899e035-5b94-4a32-a0be-bb108a600be1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a27bf642-355c-43a4-a2d9-63858b86923d { text-align: left; }
#s-a27bf642-355c-43a4-a2d9-63858b86923d .shg-product-sold-out {
  display: none;
}

#s-a27bf642-355c-43a4-a2d9-63858b86923d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a27bf642-355c-43a4-a2d9-63858b86923d .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-d3d61060-c411-4db8-a8f6-4dcd0ef64522 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d3d61060-c411-4db8-a8f6-4dcd0ef64522:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d3d61060-c411-4db8-a8f6-4dcd0ef64522:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d3d61060-c411-4db8-a8f6-4dcd0ef64522 {
  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-d3d61060-c411-4db8-a8f6-4dcd0ef64522.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3d61060-c411-4db8-a8f6-4dcd0ef64522.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d3d61060-c411-4db8-a8f6-4dcd0ef64522.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cd777e5d-8fd8-49b8-8899-dbda77104ecc {
  display: none;
}
#s-c9688244-dbd2-4603-8b39-fef4c97157e5 { text-align: left; }
#s-1b56468a-b460-4c42-adb2-9cfc6e4f647f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1b56468a-b460-4c42-adb2-9cfc6e4f647f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5aba8fd0-9abb-4f6f-a145-5238bcccbc16 { text-align: left; }
#s-5aba8fd0-9abb-4f6f-a145-5238bcccbc16 .shg-product-sold-out {
  display: none;
}

#s-5aba8fd0-9abb-4f6f-a145-5238bcccbc16 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5aba8fd0-9abb-4f6f-a145-5238bcccbc16 .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-98e3de12-cab1-497d-a123-440883513fce { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-98e3de12-cab1-497d-a123-440883513fce:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-98e3de12-cab1-497d-a123-440883513fce:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-98e3de12-cab1-497d-a123-440883513fce {
  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-98e3de12-cab1-497d-a123-440883513fce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-98e3de12-cab1-497d-a123-440883513fce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-98e3de12-cab1-497d-a123-440883513fce.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-361453c8-c22f-49ef-abcb-ec6eb69e7d69 {
  display: none;
}
#s-21a33cf6-4525-4fbf-9813-5a1aaf098285 { text-align: left; }
#s-b1750eb1-1cc2-478d-b5dc-254be52ef310 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b1750eb1-1cc2-478d-b5dc-254be52ef310 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7f57d21b-613d-4842-874a-fb607984c9c3 { text-align: left; }
#s-7f57d21b-613d-4842-874a-fb607984c9c3 .shg-product-sold-out {
  display: none;
}

#s-7f57d21b-613d-4842-874a-fb607984c9c3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7f57d21b-613d-4842-874a-fb607984c9c3 .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-032627ad-5ad4-4bec-ace3-19f5f2120a1b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-032627ad-5ad4-4bec-ace3-19f5f2120a1b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-032627ad-5ad4-4bec-ace3-19f5f2120a1b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-032627ad-5ad4-4bec-ace3-19f5f2120a1b {
  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-032627ad-5ad4-4bec-ace3-19f5f2120a1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-032627ad-5ad4-4bec-ace3-19f5f2120a1b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-032627ad-5ad4-4bec-ace3-19f5f2120a1b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8b42245f-51c7-4c8a-80f9-36e7fb16045f {
  display: none;
}
#s-c3054349-8403-4479-ac6d-4998e4271e7b { text-align: left; }
#s-faa0122c-404d-4543-8566-3961c13ae32c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-faa0122c-404d-4543-8566-3961c13ae32c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-59c572a7-f949-42eb-87c4-8a7dffab5178 { text-align: left; }
#s-59c572a7-f949-42eb-87c4-8a7dffab5178 .shg-product-sold-out {
  display: none;
}

#s-59c572a7-f949-42eb-87c4-8a7dffab5178 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-59c572a7-f949-42eb-87c4-8a7dffab5178 .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-f479e2d6-fd04-405b-8a4b-84d1502e8f6a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f479e2d6-fd04-405b-8a4b-84d1502e8f6a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f479e2d6-fd04-405b-8a4b-84d1502e8f6a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f479e2d6-fd04-405b-8a4b-84d1502e8f6a {
  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-f479e2d6-fd04-405b-8a4b-84d1502e8f6a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f479e2d6-fd04-405b-8a4b-84d1502e8f6a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f479e2d6-fd04-405b-8a4b-84d1502e8f6a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ede76007-a6f8-437e-af8b-b850ae6c0069 {
  display: none;
}
#s-fc6fea7d-6e97-4587-b4a1-30f736d345a8 { text-align: left; }
#s-f2730259-10b7-4b8b-87c3-a877983c97b5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f2730259-10b7-4b8b-87c3-a877983c97b5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-02a5a7aa-9e92-4e3f-86be-c8d8c2bedc78 { text-align: left; }
#s-02a5a7aa-9e92-4e3f-86be-c8d8c2bedc78 .shg-product-sold-out {
  display: none;
}

#s-02a5a7aa-9e92-4e3f-86be-c8d8c2bedc78 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-02a5a7aa-9e92-4e3f-86be-c8d8c2bedc78 .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-40eebde9-ad33-4725-a8f8-4b1cfc0e8576 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-40eebde9-ad33-4725-a8f8-4b1cfc0e8576:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-40eebde9-ad33-4725-a8f8-4b1cfc0e8576:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-40eebde9-ad33-4725-a8f8-4b1cfc0e8576 {
  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-40eebde9-ad33-4725-a8f8-4b1cfc0e8576.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-40eebde9-ad33-4725-a8f8-4b1cfc0e8576.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-40eebde9-ad33-4725-a8f8-4b1cfc0e8576.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-25a1e878-1979-4453-958e-d2131a6f1937 {
  display: none;
}
#s-3dfab38a-4b42-4f77-94a2-c0f3317bc010 { text-align: left; }
#s-a6aab07d-dea0-4d5b-b411-74628c84bc5c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a6aab07d-dea0-4d5b-b411-74628c84bc5c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-27791807-2768-4e4d-b2fb-d3447d39fa78 { text-align: left; }
#s-27791807-2768-4e4d-b2fb-d3447d39fa78 .shg-product-sold-out {
  display: none;
}

#s-27791807-2768-4e4d-b2fb-d3447d39fa78 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-27791807-2768-4e4d-b2fb-d3447d39fa78 .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-65291b2c-f89b-4eb4-9e1d-39565a5c81e8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-65291b2c-f89b-4eb4-9e1d-39565a5c81e8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-65291b2c-f89b-4eb4-9e1d-39565a5c81e8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-65291b2c-f89b-4eb4-9e1d-39565a5c81e8 {
  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-65291b2c-f89b-4eb4-9e1d-39565a5c81e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-65291b2c-f89b-4eb4-9e1d-39565a5c81e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-65291b2c-f89b-4eb4-9e1d-39565a5c81e8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c4cd874b-057b-4803-a19c-9e42b8c6fa01 {
  display: none;
}
#s-4dc6e877-ffd1-42bf-9bca-d677bcd735b3 { text-align: left; }
#s-62fbc224-02a3-4937-bcc8-7cdfb91d2e6b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-62fbc224-02a3-4937-bcc8-7cdfb91d2e6b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6163b5f0-af4e-4939-a5c3-e8581901da2f { text-align: left; }
#s-6163b5f0-af4e-4939-a5c3-e8581901da2f .shg-product-sold-out {
  display: none;
}

#s-6163b5f0-af4e-4939-a5c3-e8581901da2f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6163b5f0-af4e-4939-a5c3-e8581901da2f .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-c3fc0f93-5132-4de0-964f-4608e4a4fc81 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c3fc0f93-5132-4de0-964f-4608e4a4fc81:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c3fc0f93-5132-4de0-964f-4608e4a4fc81:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c3fc0f93-5132-4de0-964f-4608e4a4fc81 {
  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-c3fc0f93-5132-4de0-964f-4608e4a4fc81.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3fc0f93-5132-4de0-964f-4608e4a4fc81.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c3fc0f93-5132-4de0-964f-4608e4a4fc81.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



/*
  $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;
  }
}

#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%;
  -webkit-transform: translate(-50%,-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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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;
  -webkit-transform: translate(0%, -50%);
          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;
}
