.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-69318f02-6868-47d2-87d4-e1892b351103 {
  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-08ed4744-6165-4dcb-8750-71b03e0a94a3 { margin-top: 40px; }
#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs {
  justify-content: center;
}


  #s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-08ed4744-6165-4dcb-8750-71b03e0a94a3 .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-838aaa5e-d62e-4940-9ec7-65fb67d60c3e { padding-top: 10px;
padding-bottom: 10px; }
 #s-838aaa5e-d62e-4940-9ec7-65fb67d60c3e .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-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-4b4050ee-3190-4f69-9b0d-76668743df76 .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-30f6a334-f9ec-492b-80d0-d7ed7909c69f { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-30f6a334-f9ec-492b-80d0-d7ed7909c69f"] > .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-1cfcc40f-f4c8-4c00-9d87-162927cf2f5a { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-907e17ba-fbd3-422c-8614-ce6bd2ea0960 { 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-275643b1-b0c3-4004-b61b-1764a8443a08 { 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-275643b1-b0c3-4004-b61b-1764a8443a08: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-275643b1-b0c3-4004-b61b-1764a8443a08: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-275643b1-b0c3-4004-b61b-1764a8443a08.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-20157517-59e6-43d4-8638-c4799c45d441 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-580cc694-db9d-471c-a6d5-f00a99b72431 { 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-9ce2f3f6-806f-481a-85cc-5d3db816c166 { 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-9ce2f3f6-806f-481a-85cc-5d3db816c166: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-9ce2f3f6-806f-481a-85cc-5d3db816c166: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-9ce2f3f6-806f-481a-85cc-5d3db816c166.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-7f19f75c-02aa-4878-9797-f5dc004b48d3 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-531c7103-4d4b-46a2-bd06-f2fd97622d96 { 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-f60fb5ac-fca1-4e1b-aeba-2a4c8c371919 { 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-f60fb5ac-fca1-4e1b-aeba-2a4c8c371919: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-f60fb5ac-fca1-4e1b-aeba-2a4c8c371919: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-f60fb5ac-fca1-4e1b-aeba-2a4c8c371919.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-35745456-8f8c-4548-b41e-8fdfa5fcc9b6 { min-height: 50px; }
#s-35745456-8f8c-4548-b41e-8fdfa5fcc9b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-92f9abc4-29d3-486c-8228-01eaef90c92b { 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-92f9abc4-29d3-486c-8228-01eaef90c92b .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-ed00edce-0965-4ede-b74e-d460ed496699 {
  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-b2d5f391-8300-4f68-a334-f7a3eb17f988 { 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-fc73047d-29c4-417e-8f9c-0c297eb1cc47 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc73047d-29c4-417e-8f9c-0c297eb1cc47 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-ed506676-982d-42b9-8d17-0e01fc77502c {
  display: none;
}
#s-0e92178e-a63e-433a-8450-8b4c68eb0c6e { text-align: left; }
#s-10f6b39c-eac6-4915-b4b9-01e52e12de5f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-10f6b39c-eac6-4915-b4b9-01e52e12de5f .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-d431f1b1-2e36-4b5d-aa20-8b049de61619 {
  display: none;
}
#s-62cd042a-1cf8-4958-a00a-59b8c0364fad { text-align: left; }
#s-97e1ab3d-6074-41fd-b2ae-28d4e6e55631 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-97e1ab3d-6074-41fd-b2ae-28d4e6e55631 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-de5d9d3a-caae-48af-b041-df2ba4c16c8d {
  display: none;
}
#s-2056d3ca-a98e-4a68-a04c-f084994760dd { text-align: left; }
#s-c7d4e965-ec56-4c95-90d2-6c1851b26839 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c7d4e965-ec56-4c95-90d2-6c1851b26839 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-0968bd78-7a98-443a-9060-1336603a6153 {
  display: none;
}
#s-a08ba52d-ace2-43b6-96de-21dd346da1b7 { text-align: left; }
#s-cdaf0e95-d879-4061-844b-e0b6dd261864 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cdaf0e95-d879-4061-844b-e0b6dd261864 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b15b48eb-4fbb-498f-bb92-3bfa4755ef9d { text-align: left; }
#s-b15b48eb-4fbb-498f-bb92-3bfa4755ef9d .shg-product-sold-out {
  display: none;
}

#s-b15b48eb-4fbb-498f-bb92-3bfa4755ef9d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b15b48eb-4fbb-498f-bb92-3bfa4755ef9d .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-50d3ab7c-fff1-42d6-841c-7557e1b90029 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-50d3ab7c-fff1-42d6-841c-7557e1b90029:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-50d3ab7c-fff1-42d6-841c-7557e1b90029:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-50d3ab7c-fff1-42d6-841c-7557e1b90029 {
  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-50d3ab7c-fff1-42d6-841c-7557e1b90029.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-50d3ab7c-fff1-42d6-841c-7557e1b90029.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-50d3ab7c-fff1-42d6-841c-7557e1b90029.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-95efd63a-eba4-42a6-8787-fe9a7760df69 {
  display: none;
}
#s-e77ffb89-ce01-49cc-b84d-bd8a0132c192 { text-align: left; }
#s-dd19c882-f3a7-4c62-85f4-43019c0826da { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-dd19c882-f3a7-4c62-85f4-43019c0826da .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-08cb2a98-2c7c-4e68-988b-46e06717f5cd { text-align: left; }
#s-08cb2a98-2c7c-4e68-988b-46e06717f5cd .shg-product-sold-out {
  display: none;
}

#s-08cb2a98-2c7c-4e68-988b-46e06717f5cd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-08cb2a98-2c7c-4e68-988b-46e06717f5cd .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-41d691bf-d2dc-4a6e-9ea8-b4938def2670 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-41d691bf-d2dc-4a6e-9ea8-b4938def2670:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-41d691bf-d2dc-4a6e-9ea8-b4938def2670:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-41d691bf-d2dc-4a6e-9ea8-b4938def2670 {
  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-41d691bf-d2dc-4a6e-9ea8-b4938def2670.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-41d691bf-d2dc-4a6e-9ea8-b4938def2670.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-41d691bf-d2dc-4a6e-9ea8-b4938def2670.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c8483670-f015-46f6-9c09-418f5115b468 {
  display: none;
}
#s-4ea6ccd9-6c21-4f2f-acf9-1e710f970cfc { text-align: left; }
#s-9b5a6255-260a-433f-bfb4-dd25b44f3570 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9b5a6255-260a-433f-bfb4-dd25b44f3570 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-132d4b7c-00a3-46f8-8151-a99a37c41fc0 { text-align: left; }
#s-132d4b7c-00a3-46f8-8151-a99a37c41fc0 .shg-product-sold-out {
  display: none;
}

#s-132d4b7c-00a3-46f8-8151-a99a37c41fc0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-132d4b7c-00a3-46f8-8151-a99a37c41fc0 .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-d75b2285-e080-40ef-a90a-c2ff54521404 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d75b2285-e080-40ef-a90a-c2ff54521404:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d75b2285-e080-40ef-a90a-c2ff54521404:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d75b2285-e080-40ef-a90a-c2ff54521404 {
  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-d75b2285-e080-40ef-a90a-c2ff54521404.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d75b2285-e080-40ef-a90a-c2ff54521404.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d75b2285-e080-40ef-a90a-c2ff54521404.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1842b651-256c-431f-9705-128b92d4fe29 {
  display: none;
}
#s-2a0cf54a-5a45-4260-8d17-44a4099f8e9d { text-align: left; }
#s-f6b6fee2-b302-44cc-804d-c0f2824e6ce0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f6b6fee2-b302-44cc-804d-c0f2824e6ce0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-73b526e8-133c-4281-b6f0-6de8c773126b { text-align: left; }
#s-73b526e8-133c-4281-b6f0-6de8c773126b .shg-product-sold-out {
  display: none;
}

#s-73b526e8-133c-4281-b6f0-6de8c773126b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-73b526e8-133c-4281-b6f0-6de8c773126b .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-6664f298-9e27-420e-b791-435c365c6662 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6664f298-9e27-420e-b791-435c365c6662:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6664f298-9e27-420e-b791-435c365c6662:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6664f298-9e27-420e-b791-435c365c6662 {
  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-6664f298-9e27-420e-b791-435c365c6662.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6664f298-9e27-420e-b791-435c365c6662.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6664f298-9e27-420e-b791-435c365c6662.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a50e2ccc-850a-4c0d-8d8c-bdddb85ea04d {
  display: none;
}
#s-7a26f0c8-a015-4552-a19a-c9015f9d9cac { text-align: left; }
#s-8e2f5e3e-0ed2-4538-a7a4-70d91e5bd69a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8e2f5e3e-0ed2-4538-a7a4-70d91e5bd69a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-13360b8a-5a99-4e5a-a004-07dd547c0444 { text-align: left; }
#s-13360b8a-5a99-4e5a-a004-07dd547c0444 .shg-product-sold-out {
  display: none;
}

#s-13360b8a-5a99-4e5a-a004-07dd547c0444 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-13360b8a-5a99-4e5a-a004-07dd547c0444 .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-c0c6e80e-0265-473e-9635-c65fe56c8f35 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c0c6e80e-0265-473e-9635-c65fe56c8f35:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c0c6e80e-0265-473e-9635-c65fe56c8f35:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c0c6e80e-0265-473e-9635-c65fe56c8f35 {
  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-c0c6e80e-0265-473e-9635-c65fe56c8f35.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c0c6e80e-0265-473e-9635-c65fe56c8f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c0c6e80e-0265-473e-9635-c65fe56c8f35.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-32576335-d817-4b7a-ba8b-bc5ca7e1e114 {
  display: none;
}
#s-3cacc31c-f457-4a8e-9f2c-91ae6173b423 { text-align: left; }
#s-6e542df7-dc2b-43b1-bec0-91009d687794 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6e542df7-dc2b-43b1-bec0-91009d687794 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b29f9a5c-6e87-40b1-9792-1a589f66884a { text-align: left; }
#s-b29f9a5c-6e87-40b1-9792-1a589f66884a .shg-product-sold-out {
  display: none;
}

#s-b29f9a5c-6e87-40b1-9792-1a589f66884a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b29f9a5c-6e87-40b1-9792-1a589f66884a .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-fc38e685-6507-4850-a8f9-17b2e6a6b5f9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fc38e685-6507-4850-a8f9-17b2e6a6b5f9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fc38e685-6507-4850-a8f9-17b2e6a6b5f9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fc38e685-6507-4850-a8f9-17b2e6a6b5f9 {
  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-fc38e685-6507-4850-a8f9-17b2e6a6b5f9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fc38e685-6507-4850-a8f9-17b2e6a6b5f9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fc38e685-6507-4850-a8f9-17b2e6a6b5f9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b8f2fef0-5496-4599-a7b3-9715f11aad79 {
  display: none;
}
#s-bf7bbd54-f9be-4d0c-b2b3-51ac406d30dd { text-align: left; }
#s-b2bbfb05-252d-42b4-9c28-3f0ad0ed4444 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b2bbfb05-252d-42b4-9c28-3f0ad0ed4444 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6bbec17c-c48a-40d4-a398-6cd91e9ed86e { text-align: left; }
#s-6bbec17c-c48a-40d4-a398-6cd91e9ed86e .shg-product-sold-out {
  display: none;
}

#s-6bbec17c-c48a-40d4-a398-6cd91e9ed86e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6bbec17c-c48a-40d4-a398-6cd91e9ed86e .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-e0cec396-b8b9-4caa-b918-88995991c6f9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e0cec396-b8b9-4caa-b918-88995991c6f9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e0cec396-b8b9-4caa-b918-88995991c6f9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e0cec396-b8b9-4caa-b918-88995991c6f9 {
  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-e0cec396-b8b9-4caa-b918-88995991c6f9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e0cec396-b8b9-4caa-b918-88995991c6f9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e0cec396-b8b9-4caa-b918-88995991c6f9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-3a8c7fbf-eac3-42a7-9045-9d5cc2a0d329 {
  display: none;
}
#s-86f1243c-f94f-49e4-9d27-22c8b004a2f2 { text-align: left; }
#s-e70eb361-3039-4bd0-80ab-581927fa0206 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e70eb361-3039-4bd0-80ab-581927fa0206 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9c8b70b6-69b9-4a6c-bca1-7ef0c4681d3b { text-align: left; }
#s-9c8b70b6-69b9-4a6c-bca1-7ef0c4681d3b .shg-product-sold-out {
  display: none;
}

#s-9c8b70b6-69b9-4a6c-bca1-7ef0c4681d3b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9c8b70b6-69b9-4a6c-bca1-7ef0c4681d3b .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-d75a32cd-c52a-4b52-97cc-092bb838b731 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d75a32cd-c52a-4b52-97cc-092bb838b731:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d75a32cd-c52a-4b52-97cc-092bb838b731:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d75a32cd-c52a-4b52-97cc-092bb838b731 {
  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-d75a32cd-c52a-4b52-97cc-092bb838b731.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d75a32cd-c52a-4b52-97cc-092bb838b731.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d75a32cd-c52a-4b52-97cc-092bb838b731.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ac1730a9-5dc5-41fd-a997-902217226474 {
  display: none;
}
#s-f0978356-483a-4cc5-a359-edc4be9b27e0 { text-align: left; }
#s-63926495-7562-4a50-bb53-ce94bba0124b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-63926495-7562-4a50-bb53-ce94bba0124b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ad116222-0e90-4108-a902-c34947b5cfee { text-align: left; }
#s-ad116222-0e90-4108-a902-c34947b5cfee .shg-product-sold-out {
  display: none;
}

#s-ad116222-0e90-4108-a902-c34947b5cfee .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ad116222-0e90-4108-a902-c34947b5cfee .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-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c {
  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-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1a2c5ce7-3d7a-47b0-bd38-9a149bc4c34c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ba6edb0b-40b1-4311-b15c-14afb102692e {
  display: none;
}
#s-225442b3-20ba-4037-a08a-e4fd5705906c { text-align: left; }
#s-775bd9cc-ab30-41da-824d-1cacd4c2b56c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-775bd9cc-ab30-41da-824d-1cacd4c2b56c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-99f75a14-1296-421c-b0fa-7c797640eb0c { text-align: left; }
#s-99f75a14-1296-421c-b0fa-7c797640eb0c .shg-product-sold-out {
  display: none;
}

#s-99f75a14-1296-421c-b0fa-7c797640eb0c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-99f75a14-1296-421c-b0fa-7c797640eb0c .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-97dc7c49-1104-4b42-b6e4-b4cc95f1e104 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-97dc7c49-1104-4b42-b6e4-b4cc95f1e104:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-97dc7c49-1104-4b42-b6e4-b4cc95f1e104:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-97dc7c49-1104-4b42-b6e4-b4cc95f1e104 {
  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-97dc7c49-1104-4b42-b6e4-b4cc95f1e104.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97dc7c49-1104-4b42-b6e4-b4cc95f1e104.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-97dc7c49-1104-4b42-b6e4-b4cc95f1e104.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-93a34994-4694-4380-8ab0-2bd16beecba1 {
  display: none;
}
#s-8c3f0443-e2fc-4472-8e65-76b09f9ae454 { text-align: left; }
#s-26a795da-e0c6-44f9-a649-606511b654c8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-26a795da-e0c6-44f9-a649-606511b654c8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f3ba85bc-287b-4e80-966d-908c9892e47d { text-align: left; }
#s-f3ba85bc-287b-4e80-966d-908c9892e47d .shg-product-sold-out {
  display: none;
}

#s-f3ba85bc-287b-4e80-966d-908c9892e47d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f3ba85bc-287b-4e80-966d-908c9892e47d .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-b9f72765-a583-44f6-9a86-8b382351a4af { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b9f72765-a583-44f6-9a86-8b382351a4af:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b9f72765-a583-44f6-9a86-8b382351a4af:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b9f72765-a583-44f6-9a86-8b382351a4af {
  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-b9f72765-a583-44f6-9a86-8b382351a4af.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b9f72765-a583-44f6-9a86-8b382351a4af.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b9f72765-a583-44f6-9a86-8b382351a4af.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-323336ae-1308-47c8-b302-9579b7a85cfb {
  display: none;
}
#s-a6c081da-f8a6-4d76-a75c-e3cd53c170aa { text-align: left; }
#s-c2605353-3327-44ee-a039-8cb4bf968f1f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c2605353-3327-44ee-a039-8cb4bf968f1f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2440f755-d6c7-4dbc-bbee-cb4007831aa5 { text-align: left; }
#s-2440f755-d6c7-4dbc-bbee-cb4007831aa5 .shg-product-sold-out {
  display: none;
}

#s-2440f755-d6c7-4dbc-bbee-cb4007831aa5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2440f755-d6c7-4dbc-bbee-cb4007831aa5 .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-944a63d4-6798-4c2d-bbbe-eb5896a6427e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-944a63d4-6798-4c2d-bbbe-eb5896a6427e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-944a63d4-6798-4c2d-bbbe-eb5896a6427e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-944a63d4-6798-4c2d-bbbe-eb5896a6427e {
  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-944a63d4-6798-4c2d-bbbe-eb5896a6427e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-944a63d4-6798-4c2d-bbbe-eb5896a6427e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-944a63d4-6798-4c2d-bbbe-eb5896a6427e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a4823715-c8cc-4968-a9a5-42bf094ac04b {
  display: none;
}
#s-a7d70c95-a8e1-4b93-8759-c4435a8f73c6 { text-align: left; }
#s-c8df8862-245e-4aec-8c3e-d2783ab941be { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c8df8862-245e-4aec-8c3e-d2783ab941be .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-aa4270f9-cd79-4247-aab8-320e9f77f3a5 { text-align: left; }
#s-aa4270f9-cd79-4247-aab8-320e9f77f3a5 .shg-product-sold-out {
  display: none;
}

#s-aa4270f9-cd79-4247-aab8-320e9f77f3a5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-aa4270f9-cd79-4247-aab8-320e9f77f3a5 .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-d614851c-4602-4642-8731-f8d137622b4f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d614851c-4602-4642-8731-f8d137622b4f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d614851c-4602-4642-8731-f8d137622b4f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d614851c-4602-4642-8731-f8d137622b4f {
  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-d614851c-4602-4642-8731-f8d137622b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d614851c-4602-4642-8731-f8d137622b4f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d614851c-4602-4642-8731-f8d137622b4f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-10ddb4ea-5286-4162-b255-031cf7e971b6 {
  display: none;
}
#s-d781588d-2088-4f3e-9bb2-660580ff7fc9 { text-align: left; }
#s-d65a227f-3722-4fc0-b725-80c58c787f8f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d65a227f-3722-4fc0-b725-80c58c787f8f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ab2116b0-441e-4959-9fa3-2a3ff5afc9b6 { text-align: left; }
#s-ab2116b0-441e-4959-9fa3-2a3ff5afc9b6 .shg-product-sold-out {
  display: none;
}

#s-ab2116b0-441e-4959-9fa3-2a3ff5afc9b6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ab2116b0-441e-4959-9fa3-2a3ff5afc9b6 .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-2d1887c6-f370-4c6e-b9ba-7ed139206755 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2d1887c6-f370-4c6e-b9ba-7ed139206755:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2d1887c6-f370-4c6e-b9ba-7ed139206755:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2d1887c6-f370-4c6e-b9ba-7ed139206755 {
  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-2d1887c6-f370-4c6e-b9ba-7ed139206755.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2d1887c6-f370-4c6e-b9ba-7ed139206755.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2d1887c6-f370-4c6e-b9ba-7ed139206755.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-614743a1-2f7c-40df-9a9a-23684021568d {
  display: none;
}
#s-256bace3-266b-46d7-9609-455ace11132a { text-align: left; }
#s-665e4f8e-fe16-4d57-9fca-d09c4226202f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-665e4f8e-fe16-4d57-9fca-d09c4226202f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3db75501-8fb9-4c03-b349-9dfdd822765a { text-align: left; }
#s-3db75501-8fb9-4c03-b349-9dfdd822765a .shg-product-sold-out {
  display: none;
}

#s-3db75501-8fb9-4c03-b349-9dfdd822765a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3db75501-8fb9-4c03-b349-9dfdd822765a .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-89940821-cbc9-4383-92ba-05a06b558679 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-89940821-cbc9-4383-92ba-05a06b558679:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-89940821-cbc9-4383-92ba-05a06b558679:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-89940821-cbc9-4383-92ba-05a06b558679 {
  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-89940821-cbc9-4383-92ba-05a06b558679.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89940821-cbc9-4383-92ba-05a06b558679.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-89940821-cbc9-4383-92ba-05a06b558679.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6c6b4d06-fa12-4c25-b996-7bc6e39ac768 {
  display: none;
}
#s-6c3e0b8f-ee51-4ee3-b755-b8a2bee0932c { text-align: left; }
#s-b01d88aa-abb3-4fbf-9f20-e8f12d3810aa { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b01d88aa-abb3-4fbf-9f20-e8f12d3810aa .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5dc5d1bc-8d43-43a0-bac6-51a56d0dcfbb { text-align: left; }
#s-5dc5d1bc-8d43-43a0-bac6-51a56d0dcfbb .shg-product-sold-out {
  display: none;
}

#s-5dc5d1bc-8d43-43a0-bac6-51a56d0dcfbb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5dc5d1bc-8d43-43a0-bac6-51a56d0dcfbb .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-b3e1bf83-9b09-463e-8813-a28a8463c125 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b3e1bf83-9b09-463e-8813-a28a8463c125:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b3e1bf83-9b09-463e-8813-a28a8463c125:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b3e1bf83-9b09-463e-8813-a28a8463c125 {
  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-b3e1bf83-9b09-463e-8813-a28a8463c125.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b3e1bf83-9b09-463e-8813-a28a8463c125.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b3e1bf83-9b09-463e-8813-a28a8463c125.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9d3043d8-94ef-4008-91f8-3a6273cdf9b0 {
  display: none;
}
#s-6a783e50-37cd-4d4d-a421-3d9fed7ebbd0 { text-align: left; }
#s-fc591077-a471-49a2-b123-95398363882b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc591077-a471-49a2-b123-95398363882b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-677f925f-3f71-480a-9475-d6b9b17ae5db { text-align: left; }
#s-677f925f-3f71-480a-9475-d6b9b17ae5db .shg-product-sold-out {
  display: none;
}

#s-677f925f-3f71-480a-9475-d6b9b17ae5db .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-677f925f-3f71-480a-9475-d6b9b17ae5db .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-6872a735-ad52-424f-963d-9f4bb3100141 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6872a735-ad52-424f-963d-9f4bb3100141:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6872a735-ad52-424f-963d-9f4bb3100141:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6872a735-ad52-424f-963d-9f4bb3100141 {
  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-6872a735-ad52-424f-963d-9f4bb3100141.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6872a735-ad52-424f-963d-9f4bb3100141.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6872a735-ad52-424f-963d-9f4bb3100141.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-18b5b7cb-1aa1-4c7d-9f20-d5be82348bf6 {
  display: none;
}
#s-06c9b3ad-9edd-4f78-ab20-211a31d6d541 { text-align: left; }
#s-4bf18570-eadb-41aa-bfa2-eea35e53f9e5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4bf18570-eadb-41aa-bfa2-eea35e53f9e5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-07fda9a3-5d60-452f-bb6d-dfad377af97f { text-align: left; }
#s-07fda9a3-5d60-452f-bb6d-dfad377af97f .shg-product-sold-out {
  display: none;
}

#s-07fda9a3-5d60-452f-bb6d-dfad377af97f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-07fda9a3-5d60-452f-bb6d-dfad377af97f .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-07e62bcf-c468-4395-98a7-9ad08f9cb426 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-07e62bcf-c468-4395-98a7-9ad08f9cb426:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-07e62bcf-c468-4395-98a7-9ad08f9cb426:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-07e62bcf-c468-4395-98a7-9ad08f9cb426 {
  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-07e62bcf-c468-4395-98a7-9ad08f9cb426.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07e62bcf-c468-4395-98a7-9ad08f9cb426.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-07e62bcf-c468-4395-98a7-9ad08f9cb426.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e0aaf6b0-2011-440f-8678-649dc04b92a7 {
  display: none;
}
#s-f8ebaade-7c5e-424e-9059-1959b5d93ba2 { text-align: left; }
#s-2e9bf4ee-d6c3-46c1-b5a0-de2815796df5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2e9bf4ee-d6c3-46c1-b5a0-de2815796df5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d199d134-7f5b-48ce-ab2e-aedd746de692 { text-align: left; }
#s-d199d134-7f5b-48ce-ab2e-aedd746de692 .shg-product-sold-out {
  display: none;
}

#s-d199d134-7f5b-48ce-ab2e-aedd746de692 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d199d134-7f5b-48ce-ab2e-aedd746de692 .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-0ee8740f-3a3c-4866-8240-dc593e65fcc3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0ee8740f-3a3c-4866-8240-dc593e65fcc3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0ee8740f-3a3c-4866-8240-dc593e65fcc3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0ee8740f-3a3c-4866-8240-dc593e65fcc3 {
  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-0ee8740f-3a3c-4866-8240-dc593e65fcc3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ee8740f-3a3c-4866-8240-dc593e65fcc3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0ee8740f-3a3c-4866-8240-dc593e65fcc3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-fc2176d1-670c-4d4a-9106-1b40142cb3e9 {
  display: none;
}
#s-8b108628-94a2-4a27-a2b2-25cd6cc94ea1 { text-align: left; }
#s-194ea6b9-612e-4f95-a22f-a122107d4e62 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-194ea6b9-612e-4f95-a22f-a122107d4e62 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c0b9d5d9-a552-4af5-97cf-a0ac022f0c7a { text-align: left; }
#s-c0b9d5d9-a552-4af5-97cf-a0ac022f0c7a .shg-product-sold-out {
  display: none;
}

#s-c0b9d5d9-a552-4af5-97cf-a0ac022f0c7a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c0b9d5d9-a552-4af5-97cf-a0ac022f0c7a .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-c1b85d07-d2b1-4881-98ff-6126156aea9a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c1b85d07-d2b1-4881-98ff-6126156aea9a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c1b85d07-d2b1-4881-98ff-6126156aea9a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c1b85d07-d2b1-4881-98ff-6126156aea9a {
  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-c1b85d07-d2b1-4881-98ff-6126156aea9a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1b85d07-d2b1-4881-98ff-6126156aea9a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c1b85d07-d2b1-4881-98ff-6126156aea9a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5e4701d1-2999-4a4f-8b29-3aee537b2c72 {
  display: none;
}
#s-b7668d82-4665-4448-ae22-01855ca20d59 { text-align: left; }
#s-91bff313-ab97-45a2-be9b-961bff3a001b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-91bff313-ab97-45a2-be9b-961bff3a001b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5d12a1d3-1abe-4d3b-bc57-0376235ccff5 { text-align: left; }
#s-5d12a1d3-1abe-4d3b-bc57-0376235ccff5 .shg-product-sold-out {
  display: none;
}

#s-5d12a1d3-1abe-4d3b-bc57-0376235ccff5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5d12a1d3-1abe-4d3b-bc57-0376235ccff5 .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-1c91e4d2-edd7-40a9-816a-35a420c12ca5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1c91e4d2-edd7-40a9-816a-35a420c12ca5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1c91e4d2-edd7-40a9-816a-35a420c12ca5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1c91e4d2-edd7-40a9-816a-35a420c12ca5 {
  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-1c91e4d2-edd7-40a9-816a-35a420c12ca5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1c91e4d2-edd7-40a9-816a-35a420c12ca5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1c91e4d2-edd7-40a9-816a-35a420c12ca5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-642023ba-d75d-4624-936d-0b8105dd54e0 {
  display: none;
}
#s-78a0a2c5-1e12-40cf-a053-0b4a753c15f3 { text-align: left; }
#s-80cd7fd9-f556-472f-b61c-7920a7e5a12c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-80cd7fd9-f556-472f-b61c-7920a7e5a12c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a62ba01d-359f-4a39-b98e-eea81f7f4bd0 { text-align: left; }
#s-a62ba01d-359f-4a39-b98e-eea81f7f4bd0 .shg-product-sold-out {
  display: none;
}

#s-a62ba01d-359f-4a39-b98e-eea81f7f4bd0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a62ba01d-359f-4a39-b98e-eea81f7f4bd0 .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-44eab611-da3e-4a98-8543-46b1c9f930cf { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-44eab611-da3e-4a98-8543-46b1c9f930cf:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-44eab611-da3e-4a98-8543-46b1c9f930cf:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-44eab611-da3e-4a98-8543-46b1c9f930cf {
  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-44eab611-da3e-4a98-8543-46b1c9f930cf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-44eab611-da3e-4a98-8543-46b1c9f930cf.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-44eab611-da3e-4a98-8543-46b1c9f930cf.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d2ab2fd4-2abb-4828-8c44-895d460ab267 {
  display: none;
}
#s-2b30681a-1169-4e3c-9ca9-024bd8d20bff { text-align: left; }
#s-e90c03fd-1820-40ea-8d08-4813e4c053ab { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e90c03fd-1820-40ea-8d08-4813e4c053ab .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e4d0f9b0-4e53-47f4-b43c-2e597033d4ef { text-align: left; }
#s-e4d0f9b0-4e53-47f4-b43c-2e597033d4ef .shg-product-sold-out {
  display: none;
}

#s-e4d0f9b0-4e53-47f4-b43c-2e597033d4ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e4d0f9b0-4e53-47f4-b43c-2e597033d4ef .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-4ae3ba0d-3641-490a-8817-5b3e237b2ccc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4ae3ba0d-3641-490a-8817-5b3e237b2ccc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4ae3ba0d-3641-490a-8817-5b3e237b2ccc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4ae3ba0d-3641-490a-8817-5b3e237b2ccc {
  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-4ae3ba0d-3641-490a-8817-5b3e237b2ccc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4ae3ba0d-3641-490a-8817-5b3e237b2ccc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4ae3ba0d-3641-490a-8817-5b3e237b2ccc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2d333c52-3e7f-4537-8c7c-da74ae0e7c7b {
  display: none;
}
#s-8e56ba43-3753-4918-ad33-d5c30355a6da { text-align: left; }
#s-9b5a3beb-25da-4223-9e18-6c948c6cf782 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9b5a3beb-25da-4223-9e18-6c948c6cf782 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9419b013-0d8a-423f-884e-3ac0d7ae1a15 { text-align: left; }
#s-9419b013-0d8a-423f-884e-3ac0d7ae1a15 .shg-product-sold-out {
  display: none;
}

#s-9419b013-0d8a-423f-884e-3ac0d7ae1a15 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9419b013-0d8a-423f-884e-3ac0d7ae1a15 .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-824b1b79-dada-469a-99c6-d40d25cc8e80 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-824b1b79-dada-469a-99c6-d40d25cc8e80:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-824b1b79-dada-469a-99c6-d40d25cc8e80:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-824b1b79-dada-469a-99c6-d40d25cc8e80 {
  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-824b1b79-dada-469a-99c6-d40d25cc8e80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-824b1b79-dada-469a-99c6-d40d25cc8e80.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-824b1b79-dada-469a-99c6-d40d25cc8e80.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a81c29fe-9e77-47a2-9470-633016ce87c5 {
  display: none;
}
#s-beaf0f8b-69dd-49a6-bb5b-c59d24dd9871 { text-align: left; }
#s-89e51bbe-9e84-4959-b9a3-3245b166d960 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-89e51bbe-9e84-4959-b9a3-3245b166d960 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-497cd23b-b9cc-4406-872d-f54ffc736593 { text-align: left; }
#s-497cd23b-b9cc-4406-872d-f54ffc736593 .shg-product-sold-out {
  display: none;
}

#s-497cd23b-b9cc-4406-872d-f54ffc736593 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-497cd23b-b9cc-4406-872d-f54ffc736593 .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-e1d0caa5-0409-4a46-8cca-7e1945c0afc0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e1d0caa5-0409-4a46-8cca-7e1945c0afc0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e1d0caa5-0409-4a46-8cca-7e1945c0afc0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e1d0caa5-0409-4a46-8cca-7e1945c0afc0 {
  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-e1d0caa5-0409-4a46-8cca-7e1945c0afc0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e1d0caa5-0409-4a46-8cca-7e1945c0afc0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e1d0caa5-0409-4a46-8cca-7e1945c0afc0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c8fe3350-84f5-4823-bb90-f6b942503a27 {
  display: none;
}
#s-1a08e388-38cc-4b11-8555-4a88ac399b4c { text-align: left; }
#s-40e1815f-37d3-4f9f-a3f1-d73cce2d17b5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-40e1815f-37d3-4f9f-a3f1-d73cce2d17b5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-936b5170-ba81-4e70-9520-84392e60f12b { text-align: left; }
#s-936b5170-ba81-4e70-9520-84392e60f12b .shg-product-sold-out {
  display: none;
}

#s-936b5170-ba81-4e70-9520-84392e60f12b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-936b5170-ba81-4e70-9520-84392e60f12b .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-6252c5db-d630-4f81-a313-00323487aa8a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6252c5db-d630-4f81-a313-00323487aa8a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6252c5db-d630-4f81-a313-00323487aa8a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6252c5db-d630-4f81-a313-00323487aa8a {
  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-6252c5db-d630-4f81-a313-00323487aa8a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6252c5db-d630-4f81-a313-00323487aa8a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6252c5db-d630-4f81-a313-00323487aa8a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7069cdd4-c338-4c7f-9f2f-7f337a0ebec6 {
  display: none;
}
#s-2464cb1a-0627-4f7f-921c-3b050521850b { text-align: left; }
#s-f8a13894-bcf6-4825-9e3a-3abc87aa625a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f8a13894-bcf6-4825-9e3a-3abc87aa625a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-895988d5-dc77-4f1a-aaff-cbbd4fb29c16 { text-align: left; }
#s-895988d5-dc77-4f1a-aaff-cbbd4fb29c16 .shg-product-sold-out {
  display: none;
}

#s-895988d5-dc77-4f1a-aaff-cbbd4fb29c16 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-895988d5-dc77-4f1a-aaff-cbbd4fb29c16 .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-2b8bfd13-3cc2-47c8-9efa-548adce1a83f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2b8bfd13-3cc2-47c8-9efa-548adce1a83f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2b8bfd13-3cc2-47c8-9efa-548adce1a83f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2b8bfd13-3cc2-47c8-9efa-548adce1a83f {
  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-2b8bfd13-3cc2-47c8-9efa-548adce1a83f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b8bfd13-3cc2-47c8-9efa-548adce1a83f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2b8bfd13-3cc2-47c8-9efa-548adce1a83f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-682300c8-adc8-4157-acef-20a096241a3a {
  display: none;
}
#s-4cb9f8a1-84b2-4069-9257-8f825433543e { text-align: left; }
#s-6040e1f0-9777-4331-a86f-5a67789fa9cb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6040e1f0-9777-4331-a86f-5a67789fa9cb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e8ba0491-0478-4b39-9be6-f618331e8e2b { text-align: left; }
#s-e8ba0491-0478-4b39-9be6-f618331e8e2b .shg-product-sold-out {
  display: none;
}

#s-e8ba0491-0478-4b39-9be6-f618331e8e2b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e8ba0491-0478-4b39-9be6-f618331e8e2b .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-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309 {
  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-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-cc28abd8-a953-4e51-9f5d-9ebe2cf8b309.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a404516c-aeb1-40a2-a0b1-e44c7b7593f4 {
  display: none;
}
#s-f0edd8d7-134c-431e-9c38-0c24800bce5d { text-align: left; }
#s-b9ca23f2-375e-4a5d-9519-c4b377bbc822 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b9ca23f2-375e-4a5d-9519-c4b377bbc822 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-91e5d291-a681-4933-ac62-4c2995e668e3 { text-align: left; }
#s-91e5d291-a681-4933-ac62-4c2995e668e3 .shg-product-sold-out {
  display: none;
}

#s-91e5d291-a681-4933-ac62-4c2995e668e3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-91e5d291-a681-4933-ac62-4c2995e668e3 .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-ad4e9fc4-92fa-492e-b427-79cf98939c5b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ad4e9fc4-92fa-492e-b427-79cf98939c5b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ad4e9fc4-92fa-492e-b427-79cf98939c5b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ad4e9fc4-92fa-492e-b427-79cf98939c5b {
  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-ad4e9fc4-92fa-492e-b427-79cf98939c5b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad4e9fc4-92fa-492e-b427-79cf98939c5b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ad4e9fc4-92fa-492e-b427-79cf98939c5b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-657a8eb8-1396-4afe-97f6-f0f34bd1bb8c {
  display: none;
}
#s-a6758103-2680-4f8f-a3c4-11a35784c563 { text-align: left; }
#s-1b1f9f60-2696-4181-bf90-c7f750366eb9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1b1f9f60-2696-4181-bf90-c7f750366eb9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2217aec3-6d2c-4479-90b9-9c30936dc5a2 { text-align: left; }
#s-2217aec3-6d2c-4479-90b9-9c30936dc5a2 .shg-product-sold-out {
  display: none;
}

#s-2217aec3-6d2c-4479-90b9-9c30936dc5a2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2217aec3-6d2c-4479-90b9-9c30936dc5a2 .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-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03 {
  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-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-42953a0d-f9dc-4bd7-8350-bc08f7ad8b03.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1771f252-ffb5-4b33-bbb1-3be64c90e0c1 {
  display: none;
}
#s-fad59d75-8fb3-4a31-b50e-b0242eaead63 { text-align: left; }
#s-6e62003d-f132-4664-bbc5-eb48c96c655e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6e62003d-f132-4664-bbc5-eb48c96c655e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3b27696e-b8b9-489d-83bc-2c8b4a09d4dc { text-align: left; }
#s-3b27696e-b8b9-489d-83bc-2c8b4a09d4dc .shg-product-sold-out {
  display: none;
}

#s-3b27696e-b8b9-489d-83bc-2c8b4a09d4dc .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3b27696e-b8b9-489d-83bc-2c8b4a09d4dc .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-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9 {
  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-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c38e506b-2cbd-411f-8b05-b6ff1c7b62a9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7deea4e1-4c05-40d6-be87-40cf0db9a1f8 {
  display: none;
}
#s-e460c579-4534-4893-9404-a2e39f3b7749 { text-align: left; }
#s-8958cb42-4cf3-4812-a35e-fe55ff4ef4d8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8958cb42-4cf3-4812-a35e-fe55ff4ef4d8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a8c3238b-30ec-4bd2-8480-45a5bc452f0a { text-align: left; }
#s-a8c3238b-30ec-4bd2-8480-45a5bc452f0a .shg-product-sold-out {
  display: none;
}

#s-a8c3238b-30ec-4bd2-8480-45a5bc452f0a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a8c3238b-30ec-4bd2-8480-45a5bc452f0a .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-489cacff-4caa-470d-bf5f-b9553b67df7f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-489cacff-4caa-470d-bf5f-b9553b67df7f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-489cacff-4caa-470d-bf5f-b9553b67df7f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-489cacff-4caa-470d-bf5f-b9553b67df7f {
  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-489cacff-4caa-470d-bf5f-b9553b67df7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-489cacff-4caa-470d-bf5f-b9553b67df7f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-489cacff-4caa-470d-bf5f-b9553b67df7f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-65dc0cf9-c296-4155-8d1f-ed51008c6fbc {
  display: none;
}
#s-1f6eee91-af1a-4e02-a515-7fe230275285 { text-align: left; }
#s-fed5c889-1069-4ccc-9679-50dff890675f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fed5c889-1069-4ccc-9679-50dff890675f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f1f831c7-3f21-4dca-b559-86dab2e870d2 { text-align: left; }
#s-f1f831c7-3f21-4dca-b559-86dab2e870d2 .shg-product-sold-out {
  display: none;
}

#s-f1f831c7-3f21-4dca-b559-86dab2e870d2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f1f831c7-3f21-4dca-b559-86dab2e870d2 .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-375c31b4-ef7c-4e33-8d25-bee9af1343a8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-375c31b4-ef7c-4e33-8d25-bee9af1343a8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-375c31b4-ef7c-4e33-8d25-bee9af1343a8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-375c31b4-ef7c-4e33-8d25-bee9af1343a8 {
  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-375c31b4-ef7c-4e33-8d25-bee9af1343a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-375c31b4-ef7c-4e33-8d25-bee9af1343a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-375c31b4-ef7c-4e33-8d25-bee9af1343a8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-90c7fdd8-dc7b-4283-bec3-a9a55db4d21c {
  display: none;
}
#s-16b711da-b5ce-418d-9389-8396d8c63c74 { text-align: left; }
#s-683a8f0c-cd7e-436f-8ffe-7ae3d3d906a9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-683a8f0c-cd7e-436f-8ffe-7ae3d3d906a9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-690606e4-c665-4890-b707-34475539537d { text-align: left; }
#s-690606e4-c665-4890-b707-34475539537d .shg-product-sold-out {
  display: none;
}

#s-690606e4-c665-4890-b707-34475539537d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-690606e4-c665-4890-b707-34475539537d .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-97ca21f6-481a-4cab-a75f-e200ffc7e423 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-97ca21f6-481a-4cab-a75f-e200ffc7e423:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-97ca21f6-481a-4cab-a75f-e200ffc7e423:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-97ca21f6-481a-4cab-a75f-e200ffc7e423 {
  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-97ca21f6-481a-4cab-a75f-e200ffc7e423.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97ca21f6-481a-4cab-a75f-e200ffc7e423.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-97ca21f6-481a-4cab-a75f-e200ffc7e423.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;
}
