.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-2b2b5e39-0bfe-4178-90b9-9c6606ea234d {
  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-3c4fae7c-2d42-4a12-9d62-3f13038ac37d { margin-top: 40px; }
#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs {
  justify-content: center;
}


  #s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-3c4fae7c-2d42-4a12-9d62-3f13038ac37d .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-03c50ab8-0037-4cee-9295-cfe8108b9c00 { padding-top: 10px;
padding-bottom: 10px; }
 #s-03c50ab8-0037-4cee-9295-cfe8108b9c00 .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-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-ab6fe895-5e8d-4d01-a0e3-6c9f0d2b97f6 .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-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-4f49c089-d3e9-4d1e-b982-d6d5b312a7cd"] > .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-72ccd875-d326-49ce-a2d7-16adc7490077 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-6a1384e5-9c1e-4751-a7bd-6969e341dac2 { 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-ac105e15-8bac-47d5-9230-94ddb7947472 { 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-ac105e15-8bac-47d5-9230-94ddb7947472: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-ac105e15-8bac-47d5-9230-94ddb7947472: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-ac105e15-8bac-47d5-9230-94ddb7947472.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-0d1e183b-57c1-4df3-8b39-f744d606aed4 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-2ccde7ab-cdab-4580-ae62-8f0702e99180 { 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-6b6b2600-1648-4318-a8e4-145583cc0b7d { 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-6b6b2600-1648-4318-a8e4-145583cc0b7d: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-6b6b2600-1648-4318-a8e4-145583cc0b7d: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-6b6b2600-1648-4318-a8e4-145583cc0b7d.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-bd6d1513-5898-4d79-986e-6f7c8f4b88f4 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-8d1682b5-0c20-4e52-85fa-78a0b6c79785 { 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-2efdd3cd-5dcb-4d35-8c49-69ec96c57405 { 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-2efdd3cd-5dcb-4d35-8c49-69ec96c57405: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-2efdd3cd-5dcb-4d35-8c49-69ec96c57405: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-2efdd3cd-5dcb-4d35-8c49-69ec96c57405.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-0f6b842e-bf64-40e7-8a83-efad8c626935 { min-height: 50px; }
#s-0f6b842e-bf64-40e7-8a83-efad8c626935 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-f02d61f2-5a15-4e0d-8223-e0ceba4b9dbc { 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-f02d61f2-5a15-4e0d-8223-e0ceba4b9dbc .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-bd1d590c-6e7d-46e9-8b9f-0c75cad4ee86 {
  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-aec7906a-867f-4b3a-9906-69aac2217eca { 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-f3a1ac29-249e-48e9-a53c-08a19c55090b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f3a1ac29-249e-48e9-a53c-08a19c55090b .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-d86e01e4-da58-4bb4-a4d3-54dbcd49451e {
  display: none;
}
#s-40093eee-2573-462f-ba6b-56af00586df2 { text-align: left; }
#s-70caeeef-73e6-4365-9401-4d3a7600855a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-70caeeef-73e6-4365-9401-4d3a7600855a .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-087b2fe0-268f-4bda-9777-59a95bcf5ff2 {
  display: none;
}
#s-d102a746-7338-4f27-8246-1a49b2e59c4d { text-align: left; }
#s-ec42c9fc-6407-434e-8f7b-4f81243da552 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ec42c9fc-6407-434e-8f7b-4f81243da552 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-8e45d9c8-0686-4af6-a994-d14d64289983 {
  display: none;
}
#s-2b99e729-c1f6-4f46-86c4-1f5382615bd2 { text-align: left; }
#s-c005d1af-70ab-4b7c-960a-9988d6828647 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c005d1af-70ab-4b7c-960a-9988d6828647 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-fbc88491-46c7-45a2-b75b-594d3f587c44 {
  display: none;
}
#s-3334fc6c-0a76-4e64-bf00-b7fc2c32eac5 { text-align: left; }
#s-d5f41965-6747-4d08-b0e4-737173a557d4 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d5f41965-6747-4d08-b0e4-737173a557d4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6e0b4939-4fd5-48a7-86ab-28ccfd452ecd { text-align: left; }
#s-6e0b4939-4fd5-48a7-86ab-28ccfd452ecd .shg-product-sold-out {
  display: none;
}

#s-6e0b4939-4fd5-48a7-86ab-28ccfd452ecd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6e0b4939-4fd5-48a7-86ab-28ccfd452ecd .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-7f558d99-9af3-4783-aee4-281dea9a072f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7f558d99-9af3-4783-aee4-281dea9a072f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7f558d99-9af3-4783-aee4-281dea9a072f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7f558d99-9af3-4783-aee4-281dea9a072f {
  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-7f558d99-9af3-4783-aee4-281dea9a072f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7f558d99-9af3-4783-aee4-281dea9a072f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7f558d99-9af3-4783-aee4-281dea9a072f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-79b2ee49-88b9-4c23-b588-166f698b4b76 {
  display: none;
}
#s-6fe09575-427c-489f-8a93-e0f55dba608c { text-align: left; }
#s-4e782617-85f0-426c-8bc1-2f7d13c0e4ee { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4e782617-85f0-426c-8bc1-2f7d13c0e4ee .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a6b41651-0055-4874-8231-555350f1b12a { text-align: left; }
#s-a6b41651-0055-4874-8231-555350f1b12a .shg-product-sold-out {
  display: none;
}

#s-a6b41651-0055-4874-8231-555350f1b12a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a6b41651-0055-4874-8231-555350f1b12a .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-01155b2a-463c-4ef3-9dcf-d9d84f4d5468 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-01155b2a-463c-4ef3-9dcf-d9d84f4d5468:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-01155b2a-463c-4ef3-9dcf-d9d84f4d5468:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-01155b2a-463c-4ef3-9dcf-d9d84f4d5468 {
  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-01155b2a-463c-4ef3-9dcf-d9d84f4d5468.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01155b2a-463c-4ef3-9dcf-d9d84f4d5468.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-01155b2a-463c-4ef3-9dcf-d9d84f4d5468.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-34ed8b01-acaf-4a1b-8503-2f63d7e7ab39 {
  display: none;
}
#s-6ee55b39-438a-425a-a896-b195386810e4 { text-align: left; }
#s-1d20ca08-ed9e-423b-8137-f25cef26b81d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1d20ca08-ed9e-423b-8137-f25cef26b81d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5216cb52-4184-4f3b-adfb-d3a3e2655493 { text-align: left; }
#s-5216cb52-4184-4f3b-adfb-d3a3e2655493 .shg-product-sold-out {
  display: none;
}

#s-5216cb52-4184-4f3b-adfb-d3a3e2655493 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5216cb52-4184-4f3b-adfb-d3a3e2655493 .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-3046c954-552d-4030-9d76-dc9bf740008c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3046c954-552d-4030-9d76-dc9bf740008c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3046c954-552d-4030-9d76-dc9bf740008c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3046c954-552d-4030-9d76-dc9bf740008c {
  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-3046c954-552d-4030-9d76-dc9bf740008c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3046c954-552d-4030-9d76-dc9bf740008c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3046c954-552d-4030-9d76-dc9bf740008c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ed33f3d9-6618-438a-850f-993868d561ec {
  display: none;
}
#s-2d0ecf09-6e40-4abf-b381-115831b5583d { text-align: left; }
#s-fc86ce82-ec0a-4f57-bdf9-202f0197b068 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fc86ce82-ec0a-4f57-bdf9-202f0197b068 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-71b1ec14-9b0c-464d-aa32-068e0a63b567 { text-align: left; }
#s-71b1ec14-9b0c-464d-aa32-068e0a63b567 .shg-product-sold-out {
  display: none;
}

#s-71b1ec14-9b0c-464d-aa32-068e0a63b567 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-71b1ec14-9b0c-464d-aa32-068e0a63b567 .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-6b2666f7-3efd-4af3-9ece-2923647e7c62 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6b2666f7-3efd-4af3-9ece-2923647e7c62:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6b2666f7-3efd-4af3-9ece-2923647e7c62:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6b2666f7-3efd-4af3-9ece-2923647e7c62 {
  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-6b2666f7-3efd-4af3-9ece-2923647e7c62.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6b2666f7-3efd-4af3-9ece-2923647e7c62.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6b2666f7-3efd-4af3-9ece-2923647e7c62.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e9e2fbe2-56fc-44bc-8be8-9e490ab8e3f4 {
  display: none;
}
#s-fcde8cca-ebbc-442b-99a5-5bcd39538554 { text-align: left; }
#s-41295a26-d0b9-4115-83b3-a74a2f77ddbc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-41295a26-d0b9-4115-83b3-a74a2f77ddbc .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e8ff8829-77ab-43ae-b854-c1af74f29114 { text-align: left; }
#s-e8ff8829-77ab-43ae-b854-c1af74f29114 .shg-product-sold-out {
  display: none;
}

#s-e8ff8829-77ab-43ae-b854-c1af74f29114 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e8ff8829-77ab-43ae-b854-c1af74f29114 .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-97457257-c05a-4d4c-bac5-fb945039e874 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-97457257-c05a-4d4c-bac5-fb945039e874:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-97457257-c05a-4d4c-bac5-fb945039e874:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-97457257-c05a-4d4c-bac5-fb945039e874 {
  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-97457257-c05a-4d4c-bac5-fb945039e874.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97457257-c05a-4d4c-bac5-fb945039e874.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-97457257-c05a-4d4c-bac5-fb945039e874.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8891fd16-acad-4aa4-9695-8228b2222575 {
  display: none;
}
#s-4f2ee49f-91d5-439f-a346-70530798b44f { text-align: left; }
#s-d60b4a95-2dd2-478d-a88c-9cffe69867bf { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d60b4a95-2dd2-478d-a88c-9cffe69867bf .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b4f87ea3-fb41-418f-a2b2-b27b16401f09 { text-align: left; }
#s-b4f87ea3-fb41-418f-a2b2-b27b16401f09 .shg-product-sold-out {
  display: none;
}

#s-b4f87ea3-fb41-418f-a2b2-b27b16401f09 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b4f87ea3-fb41-418f-a2b2-b27b16401f09 .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-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5 {
  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-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-653c4e68-3eb1-45f0-91a9-be23f3bb3cd5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cd4d2878-99a5-4499-bbfc-908c6422f8e2 {
  display: none;
}
#s-771ae306-1956-40c8-86a0-5fd3cf576231 { text-align: left; }
#s-b1b65ab1-e86d-4a86-b9a5-b6d3c13789fd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b1b65ab1-e86d-4a86-b9a5-b6d3c13789fd .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7e2b0185-2b4c-4747-9cac-a4ba3de1b117 { text-align: left; }
#s-7e2b0185-2b4c-4747-9cac-a4ba3de1b117 .shg-product-sold-out {
  display: none;
}

#s-7e2b0185-2b4c-4747-9cac-a4ba3de1b117 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7e2b0185-2b4c-4747-9cac-a4ba3de1b117 .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-f676c09a-7fce-44df-86c3-2cfc21b7be65 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f676c09a-7fce-44df-86c3-2cfc21b7be65:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f676c09a-7fce-44df-86c3-2cfc21b7be65:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f676c09a-7fce-44df-86c3-2cfc21b7be65 {
  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-f676c09a-7fce-44df-86c3-2cfc21b7be65.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f676c09a-7fce-44df-86c3-2cfc21b7be65.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f676c09a-7fce-44df-86c3-2cfc21b7be65.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b6e144cc-cefb-48b3-8725-33386d594e87 {
  display: none;
}
#s-c7173c44-bd7e-4bb7-b27d-7c507e42849b { text-align: left; }
#s-26314099-c84f-4114-b44a-72fffb045637 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-26314099-c84f-4114-b44a-72fffb045637 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0cfcc7d5-a620-4b9c-8da3-2dcb407d9380 { text-align: left; }
#s-0cfcc7d5-a620-4b9c-8da3-2dcb407d9380 .shg-product-sold-out {
  display: none;
}

#s-0cfcc7d5-a620-4b9c-8da3-2dcb407d9380 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0cfcc7d5-a620-4b9c-8da3-2dcb407d9380 .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-d419b06a-7a03-450f-b8d5-33d292c75dae { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d419b06a-7a03-450f-b8d5-33d292c75dae:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d419b06a-7a03-450f-b8d5-33d292c75dae:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d419b06a-7a03-450f-b8d5-33d292c75dae {
  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-d419b06a-7a03-450f-b8d5-33d292c75dae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d419b06a-7a03-450f-b8d5-33d292c75dae.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d419b06a-7a03-450f-b8d5-33d292c75dae.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2c6fffcc-a281-4e7a-b21c-ca645f04148d {
  display: none;
}
#s-575b7ad8-5688-4ef3-90be-b0520171241b { text-align: left; }
#s-2db7fab5-9716-4888-9ead-ba78b0dfae2b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2db7fab5-9716-4888-9ead-ba78b0dfae2b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-65b15591-330f-46d6-b81b-82d469780452 { text-align: left; }
#s-65b15591-330f-46d6-b81b-82d469780452 .shg-product-sold-out {
  display: none;
}

#s-65b15591-330f-46d6-b81b-82d469780452 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-65b15591-330f-46d6-b81b-82d469780452 .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-2240beaa-3689-465b-9312-6b4659eb33e1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2240beaa-3689-465b-9312-6b4659eb33e1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2240beaa-3689-465b-9312-6b4659eb33e1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2240beaa-3689-465b-9312-6b4659eb33e1 {
  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-2240beaa-3689-465b-9312-6b4659eb33e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2240beaa-3689-465b-9312-6b4659eb33e1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2240beaa-3689-465b-9312-6b4659eb33e1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-08fe4f03-550a-4d28-95a1-d793b7b04a65 {
  display: none;
}
#s-cda1c6b4-7c64-4310-a670-682aab43f078 { text-align: left; }
#s-2beb08fe-a8e1-4071-8e74-b059ba2cd390 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2beb08fe-a8e1-4071-8e74-b059ba2cd390 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b8769949-ef4d-4d25-8a8c-1e2ef81aa5b6 { text-align: left; }
#s-b8769949-ef4d-4d25-8a8c-1e2ef81aa5b6 .shg-product-sold-out {
  display: none;
}

#s-b8769949-ef4d-4d25-8a8c-1e2ef81aa5b6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b8769949-ef4d-4d25-8a8c-1e2ef81aa5b6 .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-3edd5320-5a3d-4285-87f7-7ae3f146a92d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3edd5320-5a3d-4285-87f7-7ae3f146a92d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3edd5320-5a3d-4285-87f7-7ae3f146a92d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3edd5320-5a3d-4285-87f7-7ae3f146a92d {
  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-3edd5320-5a3d-4285-87f7-7ae3f146a92d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3edd5320-5a3d-4285-87f7-7ae3f146a92d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3edd5320-5a3d-4285-87f7-7ae3f146a92d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-50919c25-d684-4a95-aae2-f5cf1141069f {
  display: none;
}
#s-22666516-6adb-4a4f-ae3c-c1c5b463f8e5 { text-align: left; }
#s-32730a1d-d7b2-4c11-96ea-63bcae6e41cb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-32730a1d-d7b2-4c11-96ea-63bcae6e41cb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5a8a1a71-3ad0-4e99-9de2-f3300d1476bc { text-align: left; }
#s-5a8a1a71-3ad0-4e99-9de2-f3300d1476bc .shg-product-sold-out {
  display: none;
}

#s-5a8a1a71-3ad0-4e99-9de2-f3300d1476bc .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5a8a1a71-3ad0-4e99-9de2-f3300d1476bc .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-1e7ad6ee-e433-4c14-84ab-2b07e992a163 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1e7ad6ee-e433-4c14-84ab-2b07e992a163:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1e7ad6ee-e433-4c14-84ab-2b07e992a163:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1e7ad6ee-e433-4c14-84ab-2b07e992a163 {
  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-1e7ad6ee-e433-4c14-84ab-2b07e992a163.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e7ad6ee-e433-4c14-84ab-2b07e992a163.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1e7ad6ee-e433-4c14-84ab-2b07e992a163.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-628548df-a9bc-4462-9a0d-b25c57f263e2 {
  display: none;
}
#s-d50b4f34-c409-4a12-a725-c66314afe03c { text-align: left; }
#s-dacfaeef-9645-4396-88c8-5d7127524a3f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-dacfaeef-9645-4396-88c8-5d7127524a3f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5bc7cc8c-4cd8-41ca-9cf5-40ed96309f9d { text-align: left; }
#s-5bc7cc8c-4cd8-41ca-9cf5-40ed96309f9d .shg-product-sold-out {
  display: none;
}

#s-5bc7cc8c-4cd8-41ca-9cf5-40ed96309f9d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5bc7cc8c-4cd8-41ca-9cf5-40ed96309f9d .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-21d069d2-8d09-4c38-b87e-d240cb492321 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-21d069d2-8d09-4c38-b87e-d240cb492321:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-21d069d2-8d09-4c38-b87e-d240cb492321:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-21d069d2-8d09-4c38-b87e-d240cb492321 {
  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-21d069d2-8d09-4c38-b87e-d240cb492321.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-21d069d2-8d09-4c38-b87e-d240cb492321.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-21d069d2-8d09-4c38-b87e-d240cb492321.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-54bf044b-8b71-4a06-b3d5-5f353603225a {
  display: none;
}
#s-98160dbb-7d59-43cb-8433-e66257cdda72 { text-align: left; }
#s-04d5f2db-4c68-4b32-8f43-aff3717ee81f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-04d5f2db-4c68-4b32-8f43-aff3717ee81f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f0f014f4-6e5b-4e29-af15-d62ddb8995e6 { text-align: left; }
#s-f0f014f4-6e5b-4e29-af15-d62ddb8995e6 .shg-product-sold-out {
  display: none;
}

#s-f0f014f4-6e5b-4e29-af15-d62ddb8995e6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f0f014f4-6e5b-4e29-af15-d62ddb8995e6 .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-de5529d5-04e0-4a15-b03b-eefd31b1260a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-de5529d5-04e0-4a15-b03b-eefd31b1260a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-de5529d5-04e0-4a15-b03b-eefd31b1260a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-de5529d5-04e0-4a15-b03b-eefd31b1260a {
  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-de5529d5-04e0-4a15-b03b-eefd31b1260a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-de5529d5-04e0-4a15-b03b-eefd31b1260a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-de5529d5-04e0-4a15-b03b-eefd31b1260a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4c7d21d5-fab2-4f88-b6c2-3ec2d6fb0ac4 {
  display: none;
}
#s-df4ea0c5-7769-4411-bbb1-4f605b38fb0e { text-align: left; }
#s-8fb6f3f9-8f67-4935-abc0-f8b8cc8a13a2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8fb6f3f9-8f67-4935-abc0-f8b8cc8a13a2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-29c5deab-e491-4ebd-bad1-4cde271cd843 { text-align: left; }
#s-29c5deab-e491-4ebd-bad1-4cde271cd843 .shg-product-sold-out {
  display: none;
}

#s-29c5deab-e491-4ebd-bad1-4cde271cd843 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-29c5deab-e491-4ebd-bad1-4cde271cd843 .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-23dfc3bb-31a5-4cc6-8d12-d428521ea469 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-23dfc3bb-31a5-4cc6-8d12-d428521ea469:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-23dfc3bb-31a5-4cc6-8d12-d428521ea469:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-23dfc3bb-31a5-4cc6-8d12-d428521ea469 {
  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-23dfc3bb-31a5-4cc6-8d12-d428521ea469.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23dfc3bb-31a5-4cc6-8d12-d428521ea469.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-23dfc3bb-31a5-4cc6-8d12-d428521ea469.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b08b5796-3819-4578-ae8d-110ae816965d {
  display: none;
}
#s-898008c6-7514-4318-b9cb-5906710cfcde { text-align: left; }
#s-fe93b847-a64f-4e2b-b084-1ac2ac3ac1c7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fe93b847-a64f-4e2b-b084-1ac2ac3ac1c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ac4b38f8-d786-4447-be7f-460f9906c1f3 { text-align: left; }
#s-ac4b38f8-d786-4447-be7f-460f9906c1f3 .shg-product-sold-out {
  display: none;
}

#s-ac4b38f8-d786-4447-be7f-460f9906c1f3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ac4b38f8-d786-4447-be7f-460f9906c1f3 .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-02af998f-4931-4ec2-a142-719d7d1b2790 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-02af998f-4931-4ec2-a142-719d7d1b2790:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-02af998f-4931-4ec2-a142-719d7d1b2790:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-02af998f-4931-4ec2-a142-719d7d1b2790 {
  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-02af998f-4931-4ec2-a142-719d7d1b2790.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-02af998f-4931-4ec2-a142-719d7d1b2790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-02af998f-4931-4ec2-a142-719d7d1b2790.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8610a2a2-33e0-40fc-a3c7-a1cc89779248 {
  display: none;
}
#s-8ce1cf84-34eb-49e6-835f-05ba0a78ba0a { text-align: left; }
#s-72b12d28-f2ff-46a7-970d-b9e242ebc551 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-72b12d28-f2ff-46a7-970d-b9e242ebc551 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-58491402-f4a2-4587-b07a-5400a70088d1 { text-align: left; }
#s-58491402-f4a2-4587-b07a-5400a70088d1 .shg-product-sold-out {
  display: none;
}

#s-58491402-f4a2-4587-b07a-5400a70088d1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-58491402-f4a2-4587-b07a-5400a70088d1 .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-8051e2f2-67e6-4209-9b05-78ff13fcb01e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8051e2f2-67e6-4209-9b05-78ff13fcb01e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8051e2f2-67e6-4209-9b05-78ff13fcb01e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8051e2f2-67e6-4209-9b05-78ff13fcb01e {
  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-8051e2f2-67e6-4209-9b05-78ff13fcb01e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8051e2f2-67e6-4209-9b05-78ff13fcb01e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8051e2f2-67e6-4209-9b05-78ff13fcb01e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-46acbbd8-23e2-4969-ad4e-2ec18e2e0415 {
  display: none;
}
#s-3b8584d9-de8b-47fc-8153-0256509885d9 { text-align: left; }
#s-9678c5e7-5d54-4a0f-a0ad-a76e31fbca4c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9678c5e7-5d54-4a0f-a0ad-a76e31fbca4c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cef86deb-2cea-4000-9852-321a793bb65c { text-align: left; }
#s-cef86deb-2cea-4000-9852-321a793bb65c .shg-product-sold-out {
  display: none;
}

#s-cef86deb-2cea-4000-9852-321a793bb65c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cef86deb-2cea-4000-9852-321a793bb65c .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-ce5245df-d084-4f75-8e61-759c379e23c3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ce5245df-d084-4f75-8e61-759c379e23c3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ce5245df-d084-4f75-8e61-759c379e23c3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ce5245df-d084-4f75-8e61-759c379e23c3 {
  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-ce5245df-d084-4f75-8e61-759c379e23c3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ce5245df-d084-4f75-8e61-759c379e23c3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ce5245df-d084-4f75-8e61-759c379e23c3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0ae8ab3c-7ea0-42ae-a09e-13fed8802114 {
  display: none;
}
#s-e18c6319-0254-446f-ba3c-42f8544d9e50 { text-align: left; }
#s-5ca08ba0-51b5-44db-8825-3cd461ebefca { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5ca08ba0-51b5-44db-8825-3cd461ebefca .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-02b0d905-9d3d-4945-81fd-987186eb9c6a { text-align: left; }
#s-02b0d905-9d3d-4945-81fd-987186eb9c6a .shg-product-sold-out {
  display: none;
}

#s-02b0d905-9d3d-4945-81fd-987186eb9c6a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-02b0d905-9d3d-4945-81fd-987186eb9c6a .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-84b1031c-8fe4-4d9a-8295-b2bbe9226657 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-84b1031c-8fe4-4d9a-8295-b2bbe9226657:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-84b1031c-8fe4-4d9a-8295-b2bbe9226657:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-84b1031c-8fe4-4d9a-8295-b2bbe9226657 {
  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-84b1031c-8fe4-4d9a-8295-b2bbe9226657.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-84b1031c-8fe4-4d9a-8295-b2bbe9226657.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-84b1031c-8fe4-4d9a-8295-b2bbe9226657.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a1f8fe67-72a8-44ba-9631-ff6e91a49148 {
  display: none;
}
#s-565f2639-5f41-4a7f-8676-c9942cd43370 { text-align: left; }
#s-0c39d137-1fa7-4558-aea9-9f40da8b9ef6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0c39d137-1fa7-4558-aea9-9f40da8b9ef6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9ae502b7-2e8a-46d2-aac8-560c8e0fbd27 { text-align: left; }
#s-9ae502b7-2e8a-46d2-aac8-560c8e0fbd27 .shg-product-sold-out {
  display: none;
}

#s-9ae502b7-2e8a-46d2-aac8-560c8e0fbd27 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9ae502b7-2e8a-46d2-aac8-560c8e0fbd27 .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-fd857c99-9366-4143-a051-47a62cbf40e1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fd857c99-9366-4143-a051-47a62cbf40e1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fd857c99-9366-4143-a051-47a62cbf40e1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fd857c99-9366-4143-a051-47a62cbf40e1 {
  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-fd857c99-9366-4143-a051-47a62cbf40e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fd857c99-9366-4143-a051-47a62cbf40e1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fd857c99-9366-4143-a051-47a62cbf40e1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-da25827d-ab03-4fa9-be1f-d0d8d79ecca0 {
  display: none;
}
#s-fad15e94-9423-4088-8d2c-e4a1e3beedc2 { text-align: left; }
#s-dfdb0c91-06fe-4b74-9a40-c5f8ee2cc6b0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-dfdb0c91-06fe-4b74-9a40-c5f8ee2cc6b0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9055cc16-e488-4554-aa10-89f821b7aac0 { text-align: left; }
#s-9055cc16-e488-4554-aa10-89f821b7aac0 .shg-product-sold-out {
  display: none;
}

#s-9055cc16-e488-4554-aa10-89f821b7aac0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9055cc16-e488-4554-aa10-89f821b7aac0 .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-be5f9580-649d-4c18-8d5e-16ca0e091144 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-be5f9580-649d-4c18-8d5e-16ca0e091144:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-be5f9580-649d-4c18-8d5e-16ca0e091144:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-be5f9580-649d-4c18-8d5e-16ca0e091144 {
  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-be5f9580-649d-4c18-8d5e-16ca0e091144.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5f9580-649d-4c18-8d5e-16ca0e091144.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-be5f9580-649d-4c18-8d5e-16ca0e091144.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6505226d-cbcb-4e50-87b7-68befae258e5 {
  display: none;
}
#s-a89aaedd-d39c-4528-99ed-4a1e33bf6e80 { text-align: left; }
#s-584e3f29-20b6-4456-9a91-0e92baa9c231 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-584e3f29-20b6-4456-9a91-0e92baa9c231 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-07f1c4e9-15a2-4ee2-960a-0046d4aa09d9 { text-align: left; }
#s-07f1c4e9-15a2-4ee2-960a-0046d4aa09d9 .shg-product-sold-out {
  display: none;
}

#s-07f1c4e9-15a2-4ee2-960a-0046d4aa09d9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-07f1c4e9-15a2-4ee2-960a-0046d4aa09d9 .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-66f71268-3fcb-4987-9281-e03f32ae563c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-66f71268-3fcb-4987-9281-e03f32ae563c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-66f71268-3fcb-4987-9281-e03f32ae563c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-66f71268-3fcb-4987-9281-e03f32ae563c {
  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-66f71268-3fcb-4987-9281-e03f32ae563c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-66f71268-3fcb-4987-9281-e03f32ae563c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-66f71268-3fcb-4987-9281-e03f32ae563c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e88bcb73-8d94-4552-a2c1-ff983f284866 {
  display: none;
}
#s-1b2445bf-4a3d-4da9-b0e7-5f8557916f98 { text-align: left; }
#s-e92905ed-c302-45a0-ab62-1fe104504565 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e92905ed-c302-45a0-ab62-1fe104504565 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-18e780cc-169f-495a-8c26-c03a54f94a73 { text-align: left; }
#s-18e780cc-169f-495a-8c26-c03a54f94a73 .shg-product-sold-out {
  display: none;
}

#s-18e780cc-169f-495a-8c26-c03a54f94a73 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-18e780cc-169f-495a-8c26-c03a54f94a73 .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-01abfa43-5d94-44ae-bf38-4f6c6fe41707 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-01abfa43-5d94-44ae-bf38-4f6c6fe41707:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-01abfa43-5d94-44ae-bf38-4f6c6fe41707:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-01abfa43-5d94-44ae-bf38-4f6c6fe41707 {
  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-01abfa43-5d94-44ae-bf38-4f6c6fe41707.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01abfa43-5d94-44ae-bf38-4f6c6fe41707.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-01abfa43-5d94-44ae-bf38-4f6c6fe41707.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7f33f7cf-1b8f-4a50-aa8d-b04bc7b3fee5 {
  display: none;
}
#s-0958f1b0-8939-4e47-aad8-68fbd4945231 { text-align: left; }
#s-80cb9467-4f91-4415-ae21-3325fa7788b2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-80cb9467-4f91-4415-ae21-3325fa7788b2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3b346574-a2ec-4602-95d3-d269776f25b0 { text-align: left; }
#s-3b346574-a2ec-4602-95d3-d269776f25b0 .shg-product-sold-out {
  display: none;
}

#s-3b346574-a2ec-4602-95d3-d269776f25b0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3b346574-a2ec-4602-95d3-d269776f25b0 .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-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b {
  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-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-45dd7dbf-fc24-4e1f-8b6c-2e32b11fed6b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-eb2d57c7-32fa-4a43-882e-dff543f545a5 {
  display: none;
}
#s-a6f29dea-44d5-4542-9e8f-01b0ba470eec { text-align: left; }
#s-ab706e74-63a3-4457-852e-21444f39c742 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ab706e74-63a3-4457-852e-21444f39c742 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b898b904-7cd2-4c8d-8954-bece44d9be0a { text-align: left; }
#s-b898b904-7cd2-4c8d-8954-bece44d9be0a .shg-product-sold-out {
  display: none;
}

#s-b898b904-7cd2-4c8d-8954-bece44d9be0a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b898b904-7cd2-4c8d-8954-bece44d9be0a .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-d454a317-101a-48d2-ac04-7c6bcafa6dbe { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d454a317-101a-48d2-ac04-7c6bcafa6dbe:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d454a317-101a-48d2-ac04-7c6bcafa6dbe:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d454a317-101a-48d2-ac04-7c6bcafa6dbe {
  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-d454a317-101a-48d2-ac04-7c6bcafa6dbe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d454a317-101a-48d2-ac04-7c6bcafa6dbe.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d454a317-101a-48d2-ac04-7c6bcafa6dbe.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d1a5ce14-ee88-4e65-940f-c53d55f79b9f {
  display: none;
}
#s-aae5bda6-0716-4bc7-a614-1a5e1cd7e32f { text-align: left; }
#s-2476a5f9-ffba-4342-bc4f-b00870bedbd2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2476a5f9-ffba-4342-bc4f-b00870bedbd2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3c2f0987-7d85-417f-af90-d036bc56e263 { text-align: left; }
#s-3c2f0987-7d85-417f-af90-d036bc56e263 .shg-product-sold-out {
  display: none;
}

#s-3c2f0987-7d85-417f-af90-d036bc56e263 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3c2f0987-7d85-417f-af90-d036bc56e263 .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-26346ab2-f184-4e73-af5c-df0bb786165b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-26346ab2-f184-4e73-af5c-df0bb786165b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-26346ab2-f184-4e73-af5c-df0bb786165b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-26346ab2-f184-4e73-af5c-df0bb786165b {
  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-26346ab2-f184-4e73-af5c-df0bb786165b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-26346ab2-f184-4e73-af5c-df0bb786165b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-26346ab2-f184-4e73-af5c-df0bb786165b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cc779cc1-20c8-4c01-b477-66fe34a728d3 {
  display: none;
}
#s-998cf00e-be9f-4d14-9f50-df9b241fc8ad { text-align: left; }
#s-0eaa9dc6-4e41-4f52-bc13-0230e7218f18 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0eaa9dc6-4e41-4f52-bc13-0230e7218f18 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-65f6328a-48b8-4664-8d80-94e5f654dd14 { text-align: left; }
#s-65f6328a-48b8-4664-8d80-94e5f654dd14 .shg-product-sold-out {
  display: none;
}

#s-65f6328a-48b8-4664-8d80-94e5f654dd14 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-65f6328a-48b8-4664-8d80-94e5f654dd14 .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-67bd5aed-c94a-4aa7-bf17-fb1d21182a17 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-67bd5aed-c94a-4aa7-bf17-fb1d21182a17:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-67bd5aed-c94a-4aa7-bf17-fb1d21182a17:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-67bd5aed-c94a-4aa7-bf17-fb1d21182a17 {
  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-67bd5aed-c94a-4aa7-bf17-fb1d21182a17.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-67bd5aed-c94a-4aa7-bf17-fb1d21182a17.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-67bd5aed-c94a-4aa7-bf17-fb1d21182a17.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-440db998-3a1e-4d13-b203-809037e187f0 {
  display: none;
}
#s-3b6d3e25-c0c1-4df5-99e5-5071df4dab84 { text-align: left; }
#s-da859f4a-f5e9-46aa-bf9c-6db91f617705 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-da859f4a-f5e9-46aa-bf9c-6db91f617705 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f29dfb70-da3b-479e-9900-4419a3aacd84 { text-align: left; }
#s-f29dfb70-da3b-479e-9900-4419a3aacd84 .shg-product-sold-out {
  display: none;
}

#s-f29dfb70-da3b-479e-9900-4419a3aacd84 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f29dfb70-da3b-479e-9900-4419a3aacd84 .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-a1d19ef7-766e-463f-9a51-edef695837df { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a1d19ef7-766e-463f-9a51-edef695837df:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a1d19ef7-766e-463f-9a51-edef695837df:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a1d19ef7-766e-463f-9a51-edef695837df {
  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-a1d19ef7-766e-463f-9a51-edef695837df.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d19ef7-766e-463f-9a51-edef695837df.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a1d19ef7-766e-463f-9a51-edef695837df.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0d518485-f5aa-4005-ae34-16c50d2b8e96 {
  display: none;
}
#s-7fb4fa8c-bd03-4b1a-94cf-f2082794c314 { text-align: left; }
#s-64287869-2dfb-484f-9ff0-53efbb568cb1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-64287869-2dfb-484f-9ff0-53efbb568cb1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-81985a6e-00c3-4949-a9c0-1deec3cb01c3 { text-align: left; }
#s-81985a6e-00c3-4949-a9c0-1deec3cb01c3 .shg-product-sold-out {
  display: none;
}

#s-81985a6e-00c3-4949-a9c0-1deec3cb01c3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-81985a6e-00c3-4949-a9c0-1deec3cb01c3 .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-294bc41b-7474-4943-bb66-28b09b9873b6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-294bc41b-7474-4943-bb66-28b09b9873b6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-294bc41b-7474-4943-bb66-28b09b9873b6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-294bc41b-7474-4943-bb66-28b09b9873b6 {
  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-294bc41b-7474-4943-bb66-28b09b9873b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-294bc41b-7474-4943-bb66-28b09b9873b6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-294bc41b-7474-4943-bb66-28b09b9873b6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e9c26fea-67a3-4d33-b05e-9f298d5e1c09 {
  display: none;
}
#s-6c48b1c3-5738-4217-a027-8f1a84173ac2 { text-align: left; }
#s-86af5dea-4a59-43c4-97e6-3c422c2a47d9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-86af5dea-4a59-43c4-97e6-3c422c2a47d9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1b4c5b65-e6ad-4b13-8e99-eaa887794cd6 { text-align: left; }
#s-1b4c5b65-e6ad-4b13-8e99-eaa887794cd6 .shg-product-sold-out {
  display: none;
}

#s-1b4c5b65-e6ad-4b13-8e99-eaa887794cd6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1b4c5b65-e6ad-4b13-8e99-eaa887794cd6 .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-dd2f20e2-7afd-484c-9336-6c6c526a15b2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-dd2f20e2-7afd-484c-9336-6c6c526a15b2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-dd2f20e2-7afd-484c-9336-6c6c526a15b2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-dd2f20e2-7afd-484c-9336-6c6c526a15b2 {
  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-dd2f20e2-7afd-484c-9336-6c6c526a15b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dd2f20e2-7afd-484c-9336-6c6c526a15b2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-dd2f20e2-7afd-484c-9336-6c6c526a15b2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c032b7cd-8e56-452d-a3a5-d252484d85cc {
  display: none;
}
#s-016088b1-8684-4717-8d55-d48833a3269b { text-align: left; }
#s-2961b1fa-dde2-4620-bf44-b661bedcb7ac { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2961b1fa-dde2-4620-bf44-b661bedcb7ac .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9c042c7e-843f-4e49-93b9-3a1c68f28bac { text-align: left; }
#s-9c042c7e-843f-4e49-93b9-3a1c68f28bac .shg-product-sold-out {
  display: none;
}

#s-9c042c7e-843f-4e49-93b9-3a1c68f28bac .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9c042c7e-843f-4e49-93b9-3a1c68f28bac .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-0da228a9-3fb4-4d97-bf6a-8040e306ef89 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0da228a9-3fb4-4d97-bf6a-8040e306ef89:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0da228a9-3fb4-4d97-bf6a-8040e306ef89:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0da228a9-3fb4-4d97-bf6a-8040e306ef89 {
  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-0da228a9-3fb4-4d97-bf6a-8040e306ef89.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0da228a9-3fb4-4d97-bf6a-8040e306ef89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0da228a9-3fb4-4d97-bf6a-8040e306ef89.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a18f68d1-eec7-4d65-8e58-c1bebce261fa {
  display: none;
}
#s-2f9f11e5-9209-44d1-a783-33d7fb125505 { text-align: left; }
#s-e18993ed-ac55-4887-9c91-6a860496d1e2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e18993ed-ac55-4887-9c91-6a860496d1e2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d32c68fd-5021-4f42-a480-12acffdc9025 { text-align: left; }
#s-d32c68fd-5021-4f42-a480-12acffdc9025 .shg-product-sold-out {
  display: none;
}

#s-d32c68fd-5021-4f42-a480-12acffdc9025 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d32c68fd-5021-4f42-a480-12acffdc9025 .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-7b24c983-2e00-49d0-8175-d5826bd17162 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7b24c983-2e00-49d0-8175-d5826bd17162:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7b24c983-2e00-49d0-8175-d5826bd17162:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7b24c983-2e00-49d0-8175-d5826bd17162 {
  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-7b24c983-2e00-49d0-8175-d5826bd17162.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7b24c983-2e00-49d0-8175-d5826bd17162.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7b24c983-2e00-49d0-8175-d5826bd17162.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-75438530-164d-4701-a747-a60f5a171559 {
  display: none;
}
#s-da8914c5-5617-4759-ab02-5cae281c4ab4 { text-align: left; }
#s-6feb5055-6aef-4b6a-94c0-0d2d01007b96 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6feb5055-6aef-4b6a-94c0-0d2d01007b96 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0c4da6b2-6088-4dd5-9163-915d4aa8df0f { text-align: left; }
#s-0c4da6b2-6088-4dd5-9163-915d4aa8df0f .shg-product-sold-out {
  display: none;
}

#s-0c4da6b2-6088-4dd5-9163-915d4aa8df0f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0c4da6b2-6088-4dd5-9163-915d4aa8df0f .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-b7a691e2-864c-4d01-ac07-15820d943f9b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b7a691e2-864c-4d01-ac07-15820d943f9b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b7a691e2-864c-4d01-ac07-15820d943f9b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b7a691e2-864c-4d01-ac07-15820d943f9b {
  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-b7a691e2-864c-4d01-ac07-15820d943f9b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7a691e2-864c-4d01-ac07-15820d943f9b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b7a691e2-864c-4d01-ac07-15820d943f9b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-18cd9acb-8e85-458c-8e22-9a97151b3e23 {
  display: none;
}
#s-1a3a29b9-bc95-4294-98db-3e3bb5bfcf5a { text-align: left; }
#s-c789e024-2ee3-4d55-8510-9134225b7272 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c789e024-2ee3-4d55-8510-9134225b7272 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-510eb9fb-8381-4c1c-a449-cbe8f6e07951 { text-align: left; }
#s-510eb9fb-8381-4c1c-a449-cbe8f6e07951 .shg-product-sold-out {
  display: none;
}

#s-510eb9fb-8381-4c1c-a449-cbe8f6e07951 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-510eb9fb-8381-4c1c-a449-cbe8f6e07951 .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-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2 {
  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-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5f7b5d34-9cfb-41cc-bcc3-a2274904b2a2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-90359256-9b2a-422b-9cdd-6a4f8f887d69 {
  display: none;
}
#s-2bf866d4-a7a4-479a-b555-ac74638d440a { text-align: left; }
#s-bb36589d-2faf-45b6-baa5-a1370ce23551 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-bb36589d-2faf-45b6-baa5-a1370ce23551 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5d6cb1c0-6dd7-4099-b1fa-2b5a60191235 { text-align: left; }
#s-5d6cb1c0-6dd7-4099-b1fa-2b5a60191235 .shg-product-sold-out {
  display: none;
}

#s-5d6cb1c0-6dd7-4099-b1fa-2b5a60191235 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5d6cb1c0-6dd7-4099-b1fa-2b5a60191235 .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-86373639-aca9-4923-b2ff-1d87f46dd6fe { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-86373639-aca9-4923-b2ff-1d87f46dd6fe:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-86373639-aca9-4923-b2ff-1d87f46dd6fe:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-86373639-aca9-4923-b2ff-1d87f46dd6fe {
  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-86373639-aca9-4923-b2ff-1d87f46dd6fe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-86373639-aca9-4923-b2ff-1d87f46dd6fe.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-86373639-aca9-4923-b2ff-1d87f46dd6fe.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;
}
