.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-ead3773d-6b30-47a3-8092-4af63064593c {
  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-97112dde-84bb-4686-ae2f-065df473f6bb { margin-top: 40px; }
#s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs {
  justify-content: center;
}


  #s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-97112dde-84bb-4686-ae2f-065df473f6bb .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-97112dde-84bb-4686-ae2f-065df473f6bb .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-2bfca521-d23d-4d77-9ff8-f070aa1f6655 { padding-top: 10px;
padding-bottom: 10px; }
 #s-2bfca521-d23d-4d77-9ff8-f070aa1f6655 .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-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-ec691ee2-1fcf-4293-857a-9e932be91827 .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-20926db3-e2ca-4f24-89bf-e8b1ade03230 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-20926db3-e2ca-4f24-89bf-e8b1ade03230"] > .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-572cef74-5ce0-4a48-924c-61053536e3f4 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-a2c1596c-96e3-476e-ba1c-53d0d1f5eb4f { 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-bdc3b1c6-56b1-44ab-ab20-e9cdaa7e1aa7 { 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-bdc3b1c6-56b1-44ab-ab20-e9cdaa7e1aa7: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-bdc3b1c6-56b1-44ab-ab20-e9cdaa7e1aa7: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-bdc3b1c6-56b1-44ab-ab20-e9cdaa7e1aa7.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-197a839b-cf87-4621-945f-a9489bfc8f89 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-e957f175-67e0-4193-be1c-9cd31502b9ea { 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-5982b829-ab65-4903-987f-58f8103608e6 { 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-5982b829-ab65-4903-987f-58f8103608e6: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-5982b829-ab65-4903-987f-58f8103608e6: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-5982b829-ab65-4903-987f-58f8103608e6.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-087b1bfe-5a5a-4e67-b8e5-3785f24bb95e { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-8490b700-a379-4b06-b440-7848a0db2e1c { 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-21862896-8a72-4314-8fa2-243ae06514ce { 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-21862896-8a72-4314-8fa2-243ae06514ce: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-21862896-8a72-4314-8fa2-243ae06514ce: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-21862896-8a72-4314-8fa2-243ae06514ce.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-4ab9b54c-c9d1-40c9-81c2-f0bed8ca1398 { min-height: 50px; }
#s-4ab9b54c-c9d1-40c9-81c2-f0bed8ca1398 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-9219654f-4c6e-46ba-aa24-e013c9bc0e2f { 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-9219654f-4c6e-46ba-aa24-e013c9bc0e2f .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-59c286b8-c1fc-4731-a9e7-95696af564b6 {
  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-876e8d8e-a757-4b2b-95d1-128d224aba56 { 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-49d74d4e-609b-4a4f-9e3e-440c2aff450e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-49d74d4e-609b-4a4f-9e3e-440c2aff450e .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-1e8b5e81-952d-4dfb-976a-7efc2b727d24 {
  display: none;
}
#s-5336c2d7-4350-4733-a994-6f36147510f6 { text-align: left; }
#s-ff537c35-6902-424a-9f8e-806f18eef229 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ff537c35-6902-424a-9f8e-806f18eef229 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-e9ea95b7-b309-40b5-803e-47c0d18ad01c {
  display: none;
}
#s-547587fe-e29b-4147-85ad-276657639b26 { text-align: left; }
#s-55407925-af98-49f9-a589-e2759169bd9e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-55407925-af98-49f9-a589-e2759169bd9e .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-38e092b7-1328-4265-a713-e55d8b26b630 {
  display: none;
}
#s-b7389359-4046-48a5-9103-6138f11193d5 { text-align: left; }
#s-e623323c-927f-4c62-a44f-db54c22273ab { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e623323c-927f-4c62-a44f-db54c22273ab .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-b2117e45-91c6-49fe-9e3a-f7a65977612c {
  display: none;
}
#s-82ba1fff-cec7-4548-b973-425636b49813 { text-align: left; }
#s-c82f0f7f-2b06-499b-83b8-2b79fab07c42 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c82f0f7f-2b06-499b-83b8-2b79fab07c42 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-14ca0288-892b-452c-91f1-df387c763af0 { text-align: left; }
#s-14ca0288-892b-452c-91f1-df387c763af0 .shg-product-sold-out {
  display: none;
}

#s-14ca0288-892b-452c-91f1-df387c763af0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-14ca0288-892b-452c-91f1-df387c763af0 .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-ef069657-0042-4342-8ed3-3cab9004aa7f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ef069657-0042-4342-8ed3-3cab9004aa7f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ef069657-0042-4342-8ed3-3cab9004aa7f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ef069657-0042-4342-8ed3-3cab9004aa7f {
  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-ef069657-0042-4342-8ed3-3cab9004aa7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ef069657-0042-4342-8ed3-3cab9004aa7f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ef069657-0042-4342-8ed3-3cab9004aa7f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-daeed9a2-dc9b-4bb3-b143-6c1a5227b377 {
  display: none;
}
#s-a7adeee0-8d7c-47e0-abc6-8f2b4cdebc60 { text-align: left; }
#s-54e851a1-2569-4174-8b74-ae5d46ee3e15 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-54e851a1-2569-4174-8b74-ae5d46ee3e15 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5cb65ddb-b120-46ee-8124-948b16c5a6bd { text-align: left; }
#s-5cb65ddb-b120-46ee-8124-948b16c5a6bd .shg-product-sold-out {
  display: none;
}

#s-5cb65ddb-b120-46ee-8124-948b16c5a6bd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5cb65ddb-b120-46ee-8124-948b16c5a6bd .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-d85efe09-fc3a-46b2-8d58-28c5fbab0629 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d85efe09-fc3a-46b2-8d58-28c5fbab0629:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d85efe09-fc3a-46b2-8d58-28c5fbab0629:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d85efe09-fc3a-46b2-8d58-28c5fbab0629 {
  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-d85efe09-fc3a-46b2-8d58-28c5fbab0629.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d85efe09-fc3a-46b2-8d58-28c5fbab0629.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d85efe09-fc3a-46b2-8d58-28c5fbab0629.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-87ad07e0-2695-4afd-aeaf-5574e10708cf {
  display: none;
}
#s-c1773d69-4958-4af1-9825-0b238b8df218 { text-align: left; }
#s-976e24d7-0f2e-4546-b765-cb3ea6588531 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-976e24d7-0f2e-4546-b765-cb3ea6588531 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f2d2056f-7658-4b1c-a9eb-62b6e587cab9 { text-align: left; }
#s-f2d2056f-7658-4b1c-a9eb-62b6e587cab9 .shg-product-sold-out {
  display: none;
}

#s-f2d2056f-7658-4b1c-a9eb-62b6e587cab9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f2d2056f-7658-4b1c-a9eb-62b6e587cab9 .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-22744b7c-ba8d-4e72-b78f-cc055b068e12 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-22744b7c-ba8d-4e72-b78f-cc055b068e12:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-22744b7c-ba8d-4e72-b78f-cc055b068e12:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-22744b7c-ba8d-4e72-b78f-cc055b068e12 {
  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-22744b7c-ba8d-4e72-b78f-cc055b068e12.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22744b7c-ba8d-4e72-b78f-cc055b068e12.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-22744b7c-ba8d-4e72-b78f-cc055b068e12.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bd7aee11-c059-4f69-9db1-f002e542621e {
  display: none;
}
#s-8f4b450e-0015-45f7-a836-226d8de9f422 { text-align: left; }
#s-1c452732-2588-483e-9983-bd5892f077ad { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1c452732-2588-483e-9983-bd5892f077ad .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7480b14e-f38b-4027-962e-5f9fcea172c9 { text-align: left; }
#s-7480b14e-f38b-4027-962e-5f9fcea172c9 .shg-product-sold-out {
  display: none;
}

#s-7480b14e-f38b-4027-962e-5f9fcea172c9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7480b14e-f38b-4027-962e-5f9fcea172c9 .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-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94 {
  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-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b53992ed-7d33-4ca9-9fd5-b1c6d3635b94.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-3f14765d-bad2-443d-a978-f1ebfc242684 {
  display: none;
}
#s-7a83a3d0-3047-4502-ba74-289281602124 { text-align: left; }
#s-ca22184f-b965-4b18-86c4-1bb676faefd1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ca22184f-b965-4b18-86c4-1bb676faefd1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-876771b1-d6b7-4a76-a9ab-aaa4ccaee0f6 { text-align: left; }
#s-876771b1-d6b7-4a76-a9ab-aaa4ccaee0f6 .shg-product-sold-out {
  display: none;
}

#s-876771b1-d6b7-4a76-a9ab-aaa4ccaee0f6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-876771b1-d6b7-4a76-a9ab-aaa4ccaee0f6 .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-234d8cec-ffcf-46a8-84fa-8921504b2fd1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-234d8cec-ffcf-46a8-84fa-8921504b2fd1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-234d8cec-ffcf-46a8-84fa-8921504b2fd1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-234d8cec-ffcf-46a8-84fa-8921504b2fd1 {
  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-234d8cec-ffcf-46a8-84fa-8921504b2fd1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-234d8cec-ffcf-46a8-84fa-8921504b2fd1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-234d8cec-ffcf-46a8-84fa-8921504b2fd1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ed40334d-5e19-45b0-92d9-72d3b0a44fa5 {
  display: none;
}
#s-4c0e7f29-0e31-4884-a8d3-2ed8620363ea { text-align: left; }
#s-833d2613-f468-4c34-8832-eefb117017e1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-833d2613-f468-4c34-8832-eefb117017e1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bb4bf3e3-4a13-432d-a01a-a8218d80d51d { text-align: left; }
#s-bb4bf3e3-4a13-432d-a01a-a8218d80d51d .shg-product-sold-out {
  display: none;
}

#s-bb4bf3e3-4a13-432d-a01a-a8218d80d51d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bb4bf3e3-4a13-432d-a01a-a8218d80d51d .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-f770b730-e550-4861-bb5a-040f2caaafaa { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f770b730-e550-4861-bb5a-040f2caaafaa:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f770b730-e550-4861-bb5a-040f2caaafaa:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f770b730-e550-4861-bb5a-040f2caaafaa {
  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-f770b730-e550-4861-bb5a-040f2caaafaa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f770b730-e550-4861-bb5a-040f2caaafaa.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f770b730-e550-4861-bb5a-040f2caaafaa.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-dce59e9f-d313-42d9-afee-380130f2810b {
  display: none;
}
#s-c715ea9b-aac9-4cb9-b876-513ca797c200 { text-align: left; }
#s-2bdbc260-ba71-4472-88e8-bfd4a415d762 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2bdbc260-ba71-4472-88e8-bfd4a415d762 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cb4b4b41-d9ba-4a81-a103-c6db0aa6cda0 { text-align: left; }
#s-cb4b4b41-d9ba-4a81-a103-c6db0aa6cda0 .shg-product-sold-out {
  display: none;
}

#s-cb4b4b41-d9ba-4a81-a103-c6db0aa6cda0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cb4b4b41-d9ba-4a81-a103-c6db0aa6cda0 .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-25bafe26-d5f5-43b8-b406-cba5fddefbb8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-25bafe26-d5f5-43b8-b406-cba5fddefbb8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-25bafe26-d5f5-43b8-b406-cba5fddefbb8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-25bafe26-d5f5-43b8-b406-cba5fddefbb8 {
  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-25bafe26-d5f5-43b8-b406-cba5fddefbb8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25bafe26-d5f5-43b8-b406-cba5fddefbb8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-25bafe26-d5f5-43b8-b406-cba5fddefbb8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bc469cb8-1340-45bf-a0a7-cc32cf504c23 {
  display: none;
}
#s-b97c289d-8f86-466e-a676-fcd9343ed67c { text-align: left; }
#s-504bba76-ce6e-471c-9ed0-e0fdbb835b08 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-504bba76-ce6e-471c-9ed0-e0fdbb835b08 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-106974a3-11c7-45d0-95ab-e17389e59eaa { text-align: left; }
#s-106974a3-11c7-45d0-95ab-e17389e59eaa .shg-product-sold-out {
  display: none;
}

#s-106974a3-11c7-45d0-95ab-e17389e59eaa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-106974a3-11c7-45d0-95ab-e17389e59eaa .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-c7ce69f8-d21c-4006-87a3-1aed7a42de47 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c7ce69f8-d21c-4006-87a3-1aed7a42de47:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c7ce69f8-d21c-4006-87a3-1aed7a42de47:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c7ce69f8-d21c-4006-87a3-1aed7a42de47 {
  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-c7ce69f8-d21c-4006-87a3-1aed7a42de47.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c7ce69f8-d21c-4006-87a3-1aed7a42de47.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c7ce69f8-d21c-4006-87a3-1aed7a42de47.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-74e323e4-9a90-4512-8051-aa37cf7578dc {
  display: none;
}
#s-01e28c63-fe89-47d8-8ef6-def4112f7fb4 { text-align: left; }
#s-3bf8d210-af4f-44fb-86b2-a5f0c909d282 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3bf8d210-af4f-44fb-86b2-a5f0c909d282 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c9b1e93e-6034-415e-a745-fd30de95f462 { text-align: left; }
#s-c9b1e93e-6034-415e-a745-fd30de95f462 .shg-product-sold-out {
  display: none;
}

#s-c9b1e93e-6034-415e-a745-fd30de95f462 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c9b1e93e-6034-415e-a745-fd30de95f462 .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-7566f528-8a62-411a-9bae-c2b457918083 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7566f528-8a62-411a-9bae-c2b457918083:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7566f528-8a62-411a-9bae-c2b457918083:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7566f528-8a62-411a-9bae-c2b457918083 {
  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-7566f528-8a62-411a-9bae-c2b457918083.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7566f528-8a62-411a-9bae-c2b457918083.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7566f528-8a62-411a-9bae-c2b457918083.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5955870d-4ffa-46dc-9a80-a10887cabbfd {
  display: none;
}
#s-c56f0470-7ce6-4836-9eee-c04f97c3bc32 { text-align: left; }
#s-96bc05eb-b4f6-45ad-be86-34c9be36695b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-96bc05eb-b4f6-45ad-be86-34c9be36695b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7cb7e355-228a-4312-aed2-3d986c43417b { text-align: left; }
#s-7cb7e355-228a-4312-aed2-3d986c43417b .shg-product-sold-out {
  display: none;
}

#s-7cb7e355-228a-4312-aed2-3d986c43417b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7cb7e355-228a-4312-aed2-3d986c43417b .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-be4315b6-6498-4294-9911-c9459ca49de1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-be4315b6-6498-4294-9911-c9459ca49de1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-be4315b6-6498-4294-9911-c9459ca49de1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-be4315b6-6498-4294-9911-c9459ca49de1 {
  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-be4315b6-6498-4294-9911-c9459ca49de1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be4315b6-6498-4294-9911-c9459ca49de1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-be4315b6-6498-4294-9911-c9459ca49de1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-42e11883-e8d7-41ab-bb66-a8cd9a229859 {
  display: none;
}
#s-bb6ee072-1e78-4aa0-8e98-c96fa8cdfb37 { text-align: left; }
#s-480d2972-fcd7-45c6-8531-46484e142977 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-480d2972-fcd7-45c6-8531-46484e142977 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-18fb0496-95c0-4aa7-a645-abf5c2633ee5 { text-align: left; }
#s-18fb0496-95c0-4aa7-a645-abf5c2633ee5 .shg-product-sold-out {
  display: none;
}

#s-18fb0496-95c0-4aa7-a645-abf5c2633ee5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-18fb0496-95c0-4aa7-a645-abf5c2633ee5 .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-eda81b92-d679-4d4b-aabf-caa4132aca02 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-eda81b92-d679-4d4b-aabf-caa4132aca02:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-eda81b92-d679-4d4b-aabf-caa4132aca02:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-eda81b92-d679-4d4b-aabf-caa4132aca02 {
  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-eda81b92-d679-4d4b-aabf-caa4132aca02.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eda81b92-d679-4d4b-aabf-caa4132aca02.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-eda81b92-d679-4d4b-aabf-caa4132aca02.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7fedc6aa-7694-489e-822d-9e77e0304908 {
  display: none;
}
#s-d9eaad75-4cc4-455d-94c8-4da332e46488 { text-align: left; }
#s-420d5309-4ee4-45c4-aa67-011396da8338 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-420d5309-4ee4-45c4-aa67-011396da8338 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-8aee6871-230d-4c57-9971-ccdfc73be4d7 { text-align: left; }
#s-8aee6871-230d-4c57-9971-ccdfc73be4d7 .shg-product-sold-out {
  display: none;
}

#s-8aee6871-230d-4c57-9971-ccdfc73be4d7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-8aee6871-230d-4c57-9971-ccdfc73be4d7 .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-54b69b64-111b-4745-9dcb-a3adc80744ab { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-54b69b64-111b-4745-9dcb-a3adc80744ab:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-54b69b64-111b-4745-9dcb-a3adc80744ab:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-54b69b64-111b-4745-9dcb-a3adc80744ab {
  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-54b69b64-111b-4745-9dcb-a3adc80744ab.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-54b69b64-111b-4745-9dcb-a3adc80744ab.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-54b69b64-111b-4745-9dcb-a3adc80744ab.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4b517d7a-8ae2-4f45-ac18-fa64deeac119 {
  display: none;
}
#s-11acd75c-a14c-4fe0-adbe-6d695f2a4a5b { text-align: left; }
#s-46ed1c61-88f4-4aa0-a081-993ef42d94b9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-46ed1c61-88f4-4aa0-a081-993ef42d94b9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d7d705c3-d200-4912-be94-afb2cf298cad { text-align: left; }
#s-d7d705c3-d200-4912-be94-afb2cf298cad .shg-product-sold-out {
  display: none;
}

#s-d7d705c3-d200-4912-be94-afb2cf298cad .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d7d705c3-d200-4912-be94-afb2cf298cad .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-93890f8c-7886-4135-ae62-1173b6a427f8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-93890f8c-7886-4135-ae62-1173b6a427f8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-93890f8c-7886-4135-ae62-1173b6a427f8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-93890f8c-7886-4135-ae62-1173b6a427f8 {
  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-93890f8c-7886-4135-ae62-1173b6a427f8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93890f8c-7886-4135-ae62-1173b6a427f8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-93890f8c-7886-4135-ae62-1173b6a427f8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9b95ab2d-a7ba-4412-aaf5-ea16491e1126 {
  display: none;
}
#s-c723a889-9c42-44b9-9646-f0ad5027776c { text-align: left; }
#s-213f4f95-d472-460d-89a1-0fee4322eb16 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-213f4f95-d472-460d-89a1-0fee4322eb16 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5e36bd5e-51dd-4ab8-8267-3e9a35bd5115 { text-align: left; }
#s-5e36bd5e-51dd-4ab8-8267-3e9a35bd5115 .shg-product-sold-out {
  display: none;
}

#s-5e36bd5e-51dd-4ab8-8267-3e9a35bd5115 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5e36bd5e-51dd-4ab8-8267-3e9a35bd5115 .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-454d5d2e-f3f8-4d85-927c-df7327aa2478 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-454d5d2e-f3f8-4d85-927c-df7327aa2478:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-454d5d2e-f3f8-4d85-927c-df7327aa2478:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-454d5d2e-f3f8-4d85-927c-df7327aa2478 {
  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-454d5d2e-f3f8-4d85-927c-df7327aa2478.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-454d5d2e-f3f8-4d85-927c-df7327aa2478.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-454d5d2e-f3f8-4d85-927c-df7327aa2478.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8f70fcda-7f25-4463-b48e-e89d04f7d96b {
  display: none;
}
#s-4ac89c50-fe38-49ef-a662-38718739b36a { text-align: left; }
#s-eb641ebd-3f14-4086-83c4-4f9874a8d000 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-eb641ebd-3f14-4086-83c4-4f9874a8d000 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0efc6180-1f21-45a3-9555-40d70de7cfc5 { text-align: left; }
#s-0efc6180-1f21-45a3-9555-40d70de7cfc5 .shg-product-sold-out {
  display: none;
}

#s-0efc6180-1f21-45a3-9555-40d70de7cfc5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0efc6180-1f21-45a3-9555-40d70de7cfc5 .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-5d783523-a637-403a-bd6e-ba3021f7cfb5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5d783523-a637-403a-bd6e-ba3021f7cfb5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5d783523-a637-403a-bd6e-ba3021f7cfb5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5d783523-a637-403a-bd6e-ba3021f7cfb5 {
  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-5d783523-a637-403a-bd6e-ba3021f7cfb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d783523-a637-403a-bd6e-ba3021f7cfb5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5d783523-a637-403a-bd6e-ba3021f7cfb5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b4dfd006-1baa-4d6d-8f7f-7fd8c7839b9f {
  display: none;
}
#s-6c699784-11ce-4cba-98d0-af6c0b3789c9 { text-align: left; }
#s-8f88c071-a2c0-47dd-964c-8aa65a5f7916 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8f88c071-a2c0-47dd-964c-8aa65a5f7916 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-4d1583be-6749-4b86-afcb-570423869296 { text-align: left; }
#s-4d1583be-6749-4b86-afcb-570423869296 .shg-product-sold-out {
  display: none;
}

#s-4d1583be-6749-4b86-afcb-570423869296 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4d1583be-6749-4b86-afcb-570423869296 .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-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98 {
  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-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5523d69f-ffab-4d4d-a0d9-5749d9cd2a98.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b3bb4eb6-f486-429e-bde4-edc942b8fc4b {
  display: none;
}
#s-b0fedefe-1498-4d4f-9f9e-eb5a9bd89b17 { text-align: left; }
#s-5cab70aa-1ca4-41a1-8095-6b6faeb5e53d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5cab70aa-1ca4-41a1-8095-6b6faeb5e53d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-8c51c54a-4745-4ca7-bef2-7f97dbb8e869 { text-align: left; }
#s-8c51c54a-4745-4ca7-bef2-7f97dbb8e869 .shg-product-sold-out {
  display: none;
}

#s-8c51c54a-4745-4ca7-bef2-7f97dbb8e869 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-8c51c54a-4745-4ca7-bef2-7f97dbb8e869 .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-0778ac94-90f0-44e0-8f8e-5eea0209538f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0778ac94-90f0-44e0-8f8e-5eea0209538f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0778ac94-90f0-44e0-8f8e-5eea0209538f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0778ac94-90f0-44e0-8f8e-5eea0209538f {
  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-0778ac94-90f0-44e0-8f8e-5eea0209538f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0778ac94-90f0-44e0-8f8e-5eea0209538f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0778ac94-90f0-44e0-8f8e-5eea0209538f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-32e1fc00-cf3c-4546-add1-964b14c0207d {
  display: none;
}
#s-d48b12d7-1813-48a5-99e2-8e471f1e1432 { text-align: left; }
#s-80f84726-0d49-4317-acc3-a6136b0f03df { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-80f84726-0d49-4317-acc3-a6136b0f03df .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e5fa9990-2e55-40ae-9105-38cb28659196 { text-align: left; }
#s-e5fa9990-2e55-40ae-9105-38cb28659196 .shg-product-sold-out {
  display: none;
}

#s-e5fa9990-2e55-40ae-9105-38cb28659196 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e5fa9990-2e55-40ae-9105-38cb28659196 .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-371605fe-3b22-4b4a-bb63-f56a8d204527 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-371605fe-3b22-4b4a-bb63-f56a8d204527:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-371605fe-3b22-4b4a-bb63-f56a8d204527:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-371605fe-3b22-4b4a-bb63-f56a8d204527 {
  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-371605fe-3b22-4b4a-bb63-f56a8d204527.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-371605fe-3b22-4b4a-bb63-f56a8d204527.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-371605fe-3b22-4b4a-bb63-f56a8d204527.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8942698f-11ca-4531-baf3-029b531e05fd {
  display: none;
}
#s-0f1d1259-13d3-43c2-a424-2653932ccc53 { text-align: left; }
#s-d153caca-a134-424b-8cb7-58b58e36a8e0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d153caca-a134-424b-8cb7-58b58e36a8e0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c7505650-595c-4698-a240-812c945874a6 { text-align: left; }
#s-c7505650-595c-4698-a240-812c945874a6 .shg-product-sold-out {
  display: none;
}

#s-c7505650-595c-4698-a240-812c945874a6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c7505650-595c-4698-a240-812c945874a6 .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-80f32754-0f6e-4cd8-aa63-fba43b4153d5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-80f32754-0f6e-4cd8-aa63-fba43b4153d5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-80f32754-0f6e-4cd8-aa63-fba43b4153d5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-80f32754-0f6e-4cd8-aa63-fba43b4153d5 {
  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-80f32754-0f6e-4cd8-aa63-fba43b4153d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80f32754-0f6e-4cd8-aa63-fba43b4153d5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-80f32754-0f6e-4cd8-aa63-fba43b4153d5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-58857a45-3d07-44e8-b6ba-1e913a933e37 {
  display: none;
}
#s-f7ae0855-122c-48a7-b757-b39939ef900a { text-align: left; }
#s-bed14f30-d563-4c37-8103-8bb3129c1698 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-bed14f30-d563-4c37-8103-8bb3129c1698 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-32d6c982-3c3d-488c-95d2-453842cb9bb4 { text-align: left; }
#s-32d6c982-3c3d-488c-95d2-453842cb9bb4 .shg-product-sold-out {
  display: none;
}

#s-32d6c982-3c3d-488c-95d2-453842cb9bb4 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-32d6c982-3c3d-488c-95d2-453842cb9bb4 .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-2ddafcb9-0436-4504-af59-c9f7c37fe54a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2ddafcb9-0436-4504-af59-c9f7c37fe54a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2ddafcb9-0436-4504-af59-c9f7c37fe54a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2ddafcb9-0436-4504-af59-c9f7c37fe54a {
  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-2ddafcb9-0436-4504-af59-c9f7c37fe54a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2ddafcb9-0436-4504-af59-c9f7c37fe54a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2ddafcb9-0436-4504-af59-c9f7c37fe54a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4aa8ebdb-d82e-48d4-a72d-27a677898aba {
  display: none;
}
#s-65d02553-4be9-41d6-8003-22d059b48114 { text-align: left; }
#s-020a3d08-2954-4e18-b84e-e71aa38532a9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-020a3d08-2954-4e18-b84e-e71aa38532a9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-750d076b-9ec7-40fc-83a2-17b08d618f9e { text-align: left; }
#s-750d076b-9ec7-40fc-83a2-17b08d618f9e .shg-product-sold-out {
  display: none;
}

#s-750d076b-9ec7-40fc-83a2-17b08d618f9e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-750d076b-9ec7-40fc-83a2-17b08d618f9e .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-23ee2824-4b18-4bd3-8bb8-2821aa65aede { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-23ee2824-4b18-4bd3-8bb8-2821aa65aede:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-23ee2824-4b18-4bd3-8bb8-2821aa65aede:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-23ee2824-4b18-4bd3-8bb8-2821aa65aede {
  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-23ee2824-4b18-4bd3-8bb8-2821aa65aede.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23ee2824-4b18-4bd3-8bb8-2821aa65aede.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-23ee2824-4b18-4bd3-8bb8-2821aa65aede.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-735e300e-924c-4612-9596-f6ffa072e78a {
  display: none;
}
#s-3e3ca677-687c-4c16-8220-029c09243b92 { text-align: left; }
#s-8dbcc648-adb3-470f-95fc-4f462352d95f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8dbcc648-adb3-470f-95fc-4f462352d95f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c19c91d9-dc15-4354-a546-c90376aaf205 { text-align: left; }
#s-c19c91d9-dc15-4354-a546-c90376aaf205 .shg-product-sold-out {
  display: none;
}

#s-c19c91d9-dc15-4354-a546-c90376aaf205 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c19c91d9-dc15-4354-a546-c90376aaf205 .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-142a419d-f9ab-4504-9a69-e8c8ebaff2c0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-142a419d-f9ab-4504-9a69-e8c8ebaff2c0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-142a419d-f9ab-4504-9a69-e8c8ebaff2c0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-142a419d-f9ab-4504-9a69-e8c8ebaff2c0 {
  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-142a419d-f9ab-4504-9a69-e8c8ebaff2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-142a419d-f9ab-4504-9a69-e8c8ebaff2c0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-142a419d-f9ab-4504-9a69-e8c8ebaff2c0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9a0794e1-d188-4e29-93a9-0e64218168d6 {
  display: none;
}
#s-84e260dd-080f-451d-8157-929579eb71c6 { text-align: left; }
#s-7ce251c2-895f-424d-bf95-b2ac3dccb361 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7ce251c2-895f-424d-bf95-b2ac3dccb361 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ef4f9f34-cab2-4f0f-ac0d-902bf1a93921 { text-align: left; }
#s-ef4f9f34-cab2-4f0f-ac0d-902bf1a93921 .shg-product-sold-out {
  display: none;
}

#s-ef4f9f34-cab2-4f0f-ac0d-902bf1a93921 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ef4f9f34-cab2-4f0f-ac0d-902bf1a93921 .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-e883c83d-7d65-4b36-bfb3-0cc9be120448 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e883c83d-7d65-4b36-bfb3-0cc9be120448:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e883c83d-7d65-4b36-bfb3-0cc9be120448:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e883c83d-7d65-4b36-bfb3-0cc9be120448 {
  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-e883c83d-7d65-4b36-bfb3-0cc9be120448.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e883c83d-7d65-4b36-bfb3-0cc9be120448.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e883c83d-7d65-4b36-bfb3-0cc9be120448.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-391d1adc-9f3c-4a06-afff-11fcea5050ca {
  display: none;
}
#s-80d0cc9c-92f8-4148-9c25-f08e200c6871 { text-align: left; }
#s-8005697d-a15e-43e4-af92-1852983ad581 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8005697d-a15e-43e4-af92-1852983ad581 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ee3bceb6-d0d2-4c27-8e91-54622e1ff70e { text-align: left; }
#s-ee3bceb6-d0d2-4c27-8e91-54622e1ff70e .shg-product-sold-out {
  display: none;
}

#s-ee3bceb6-d0d2-4c27-8e91-54622e1ff70e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ee3bceb6-d0d2-4c27-8e91-54622e1ff70e .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-08074fe3-83d5-4b28-9c73-764e881e8a8c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-08074fe3-83d5-4b28-9c73-764e881e8a8c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-08074fe3-83d5-4b28-9c73-764e881e8a8c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-08074fe3-83d5-4b28-9c73-764e881e8a8c {
  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-08074fe3-83d5-4b28-9c73-764e881e8a8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08074fe3-83d5-4b28-9c73-764e881e8a8c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-08074fe3-83d5-4b28-9c73-764e881e8a8c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1a3cfcf9-4ae5-4f00-a4f0-aa2cfb08cf19 {
  display: none;
}
#s-233fb764-5006-412d-a886-3141c01ed77d { text-align: left; }
#s-eeb3fc65-ebd1-4eed-894d-9ffb07a25e54 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-eeb3fc65-ebd1-4eed-894d-9ffb07a25e54 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b3786cf5-0529-401b-a36a-985ceda76918 { text-align: left; }
#s-b3786cf5-0529-401b-a36a-985ceda76918 .shg-product-sold-out {
  display: none;
}

#s-b3786cf5-0529-401b-a36a-985ceda76918 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b3786cf5-0529-401b-a36a-985ceda76918 .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-3060afcb-e2ee-4654-aba8-fb2f1143ad29 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3060afcb-e2ee-4654-aba8-fb2f1143ad29:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3060afcb-e2ee-4654-aba8-fb2f1143ad29:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3060afcb-e2ee-4654-aba8-fb2f1143ad29 {
  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-3060afcb-e2ee-4654-aba8-fb2f1143ad29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3060afcb-e2ee-4654-aba8-fb2f1143ad29.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3060afcb-e2ee-4654-aba8-fb2f1143ad29.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-77e1db8f-5ba6-47e0-9b67-3136c65433da {
  display: none;
}
#s-b87a8e86-4be2-4c59-9024-4313d69917e7 { text-align: left; }
#s-fc2aeea2-068a-436c-90de-f149c8411c1d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc2aeea2-068a-436c-90de-f149c8411c1d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6ef3dd0e-eac6-4797-830b-6a7871832ffb { text-align: left; }
#s-6ef3dd0e-eac6-4797-830b-6a7871832ffb .shg-product-sold-out {
  display: none;
}

#s-6ef3dd0e-eac6-4797-830b-6a7871832ffb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6ef3dd0e-eac6-4797-830b-6a7871832ffb .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-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93 {
  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-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-9134a35a-e74c-4a6c-ae36-e2b59b1b2c93.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2192a718-bba2-459e-b4c6-36f2f7aa64e7 {
  display: none;
}
#s-12ce57d4-794b-4abd-911d-0413582f5ac3 { text-align: left; }
#s-8f2e4de6-ceca-4b8d-83e6-0c239a450d8a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8f2e4de6-ceca-4b8d-83e6-0c239a450d8a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-503e59d6-f6df-4c15-90ab-154d811f590a { text-align: left; }
#s-503e59d6-f6df-4c15-90ab-154d811f590a .shg-product-sold-out {
  display: none;
}

#s-503e59d6-f6df-4c15-90ab-154d811f590a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-503e59d6-f6df-4c15-90ab-154d811f590a .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-8ee57591-8e76-4ba1-af81-1ac546dde907 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8ee57591-8e76-4ba1-af81-1ac546dde907:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8ee57591-8e76-4ba1-af81-1ac546dde907:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8ee57591-8e76-4ba1-af81-1ac546dde907 {
  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-8ee57591-8e76-4ba1-af81-1ac546dde907.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8ee57591-8e76-4ba1-af81-1ac546dde907.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8ee57591-8e76-4ba1-af81-1ac546dde907.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-63673358-e71f-492d-8570-f64cc989236b {
  display: none;
}
#s-1599f2b4-0111-4e55-8815-d405e184ab4d { text-align: left; }
#s-78b691e2-9916-4c0c-aa70-9f8588de1d61 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-78b691e2-9916-4c0c-aa70-9f8588de1d61 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b4bec884-c8d7-49e2-a1db-f81d4e40cb39 { text-align: left; }
#s-b4bec884-c8d7-49e2-a1db-f81d4e40cb39 .shg-product-sold-out {
  display: none;
}

#s-b4bec884-c8d7-49e2-a1db-f81d4e40cb39 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b4bec884-c8d7-49e2-a1db-f81d4e40cb39 .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-de8772e8-a498-4852-9523-baecc3fc9311 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-de8772e8-a498-4852-9523-baecc3fc9311:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-de8772e8-a498-4852-9523-baecc3fc9311:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-de8772e8-a498-4852-9523-baecc3fc9311 {
  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-de8772e8-a498-4852-9523-baecc3fc9311.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-de8772e8-a498-4852-9523-baecc3fc9311.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-de8772e8-a498-4852-9523-baecc3fc9311.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cc0e69b2-f64e-4139-9695-93a5f8611abc {
  display: none;
}
#s-50e6ae24-2c16-47ab-aefe-3585f90a2d64 { text-align: left; }
#s-16e4cf24-6093-42d2-8712-ae3de7a577be { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-16e4cf24-6093-42d2-8712-ae3de7a577be .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-80492644-ad19-4258-85d7-5b897487090a { text-align: left; }
#s-80492644-ad19-4258-85d7-5b897487090a .shg-product-sold-out {
  display: none;
}

#s-80492644-ad19-4258-85d7-5b897487090a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-80492644-ad19-4258-85d7-5b897487090a .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-ac8b34ab-112c-4a2c-b42b-1ce99b752b12 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ac8b34ab-112c-4a2c-b42b-1ce99b752b12:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ac8b34ab-112c-4a2c-b42b-1ce99b752b12:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ac8b34ab-112c-4a2c-b42b-1ce99b752b12 {
  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-ac8b34ab-112c-4a2c-b42b-1ce99b752b12.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ac8b34ab-112c-4a2c-b42b-1ce99b752b12.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ac8b34ab-112c-4a2c-b42b-1ce99b752b12.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5e59d08b-7019-4f07-9316-c718f271762e {
  display: none;
}
#s-ef9d9d80-8269-4d69-b516-4989bfffd19e { text-align: left; }
#s-fc701ec5-d211-483b-9410-a9b042f232a0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc701ec5-d211-483b-9410-a9b042f232a0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b84ba6d9-aed5-48ea-b9df-30a40c8359da { text-align: left; }
#s-b84ba6d9-aed5-48ea-b9df-30a40c8359da .shg-product-sold-out {
  display: none;
}

#s-b84ba6d9-aed5-48ea-b9df-30a40c8359da .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b84ba6d9-aed5-48ea-b9df-30a40c8359da .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-eab14dc4-7baa-42a4-a964-c821d98c773e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-eab14dc4-7baa-42a4-a964-c821d98c773e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-eab14dc4-7baa-42a4-a964-c821d98c773e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-eab14dc4-7baa-42a4-a964-c821d98c773e {
  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-eab14dc4-7baa-42a4-a964-c821d98c773e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eab14dc4-7baa-42a4-a964-c821d98c773e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-eab14dc4-7baa-42a4-a964-c821d98c773e.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;
}
