.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-355ec88c-a333-4b76-abf3-ae0cfe2529dc {
  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-2986522c-6a32-4f11-924b-67cee07ab654 { margin-top: 40px; }
#s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs {
  justify-content: center;
}


  #s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-2986522c-6a32-4f11-924b-67cee07ab654 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-2986522c-6a32-4f11-924b-67cee07ab654 .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-40b9e82a-1500-40ca-9a3e-1f93595dac40 { padding-top: 10px;
padding-bottom: 10px; }
 #s-40b9e82a-1500-40ca-9a3e-1f93595dac40 .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-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-47074a61-de43-4dc0-b78f-f4e2a230b5c3 .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-54dda906-f156-4f62-a4db-d273fa5463c9 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-54dda906-f156-4f62-a4db-d273fa5463c9"] > .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-af76fb84-85f2-47bf-8c76-3bed80e9372a { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-e4e4444f-5f6d-4432-a506-aa1d2e356ca4 { 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-ec8ba142-32ed-4bae-846e-a95e1ffbc071 { 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-ec8ba142-32ed-4bae-846e-a95e1ffbc071: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-ec8ba142-32ed-4bae-846e-a95e1ffbc071: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-ec8ba142-32ed-4bae-846e-a95e1ffbc071.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-afd0ef9b-d658-4ed3-973a-4d5dc3012cac { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-7a737c02-c13b-4f81-bd8a-f4f3eb62e18d { 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-b78ef9d3-7b42-4a84-80df-18bbdeb6f195 { 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-b78ef9d3-7b42-4a84-80df-18bbdeb6f195: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-b78ef9d3-7b42-4a84-80df-18bbdeb6f195: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-b78ef9d3-7b42-4a84-80df-18bbdeb6f195.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-4521424f-0e7a-4a27-9b8d-f0b9fe12962c { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-2db7add5-42c2-43fe-8fe5-095b52998293 { 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-e16278a9-0f8d-4464-ac01-7e68acdc7333 { 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-e16278a9-0f8d-4464-ac01-7e68acdc7333: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-e16278a9-0f8d-4464-ac01-7e68acdc7333: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-e16278a9-0f8d-4464-ac01-7e68acdc7333.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-c3cc97ad-99b9-4220-9a01-0a516c723667 { min-height: 50px; }
#s-c3cc97ad-99b9-4220-9a01-0a516c723667 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-7631ec3b-9752-4815-8cf5-a2ccff3547c3 { 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-7631ec3b-9752-4815-8cf5-a2ccff3547c3 .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-b4d23880-d840-47e4-848c-2adc7ec659b7 {
  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-3684a8ad-51d7-4b8b-bba2-6df32f636608 { 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-26e91e14-4a6c-416c-8013-cc7f9eb791e2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-26e91e14-4a6c-416c-8013-cc7f9eb791e2 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-f6fcf0ab-60e3-457b-9c46-358b69a4feeb {
  display: none;
}
#s-f4e0f5f9-debc-4240-9b8a-b148f3696fa0 { text-align: left; }
#s-ead610d1-ed50-450e-ba42-96ec567c2416 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ead610d1-ed50-450e-ba42-96ec567c2416 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-0326cfd8-37e0-4ec9-8d7f-a36cb6f6c112 {
  display: none;
}
#s-e8daa167-f382-4912-add5-c8dfbbf5ced3 { text-align: left; }
#s-d517e5de-f28a-457b-a0eb-ce9c11aba7d6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d517e5de-f28a-457b-a0eb-ce9c11aba7d6 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-3628a13b-ae2d-4feb-b979-b492d1eb1d89 {
  display: none;
}
#s-cc676357-d4b0-418c-a439-a516eb60ce3e { text-align: left; }
#s-5ae522fb-9d3c-4a41-a7b0-30edf19696da { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5ae522fb-9d3c-4a41-a7b0-30edf19696da .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-c81184ae-7db0-4a51-b31f-f0c601701e4f {
  display: none;
}
#s-25318e56-2ff6-4bd5-bff7-9b04c39d729b { text-align: left; }
#s-5bbdb697-cf51-4ffd-a9ee-909e0c777305 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5bbdb697-cf51-4ffd-a9ee-909e0c777305 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f0203498-726b-4bf8-b121-1302c13edd0e { text-align: left; }
#s-f0203498-726b-4bf8-b121-1302c13edd0e .shg-product-sold-out {
  display: none;
}

#s-f0203498-726b-4bf8-b121-1302c13edd0e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f0203498-726b-4bf8-b121-1302c13edd0e .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-153f4510-1457-445f-b035-8c6a006a021a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-153f4510-1457-445f-b035-8c6a006a021a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-153f4510-1457-445f-b035-8c6a006a021a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-153f4510-1457-445f-b035-8c6a006a021a {
  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-153f4510-1457-445f-b035-8c6a006a021a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-153f4510-1457-445f-b035-8c6a006a021a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-153f4510-1457-445f-b035-8c6a006a021a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f3a42895-2149-4911-ada3-96f0ec243657 {
  display: none;
}
#s-d6223596-e9c4-4fa5-90be-86ea2d4e69ae { text-align: left; }
#s-41e2de14-2ea9-4e34-bc91-7ce00ba991b6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-41e2de14-2ea9-4e34-bc91-7ce00ba991b6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ece2da5e-2081-4016-8d07-21400d0a1618 { text-align: left; }
#s-ece2da5e-2081-4016-8d07-21400d0a1618 .shg-product-sold-out {
  display: none;
}

#s-ece2da5e-2081-4016-8d07-21400d0a1618 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ece2da5e-2081-4016-8d07-21400d0a1618 .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-42ca3aa8-0e9d-4a73-a673-1670002a32ac { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-42ca3aa8-0e9d-4a73-a673-1670002a32ac:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-42ca3aa8-0e9d-4a73-a673-1670002a32ac:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-42ca3aa8-0e9d-4a73-a673-1670002a32ac {
  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-42ca3aa8-0e9d-4a73-a673-1670002a32ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42ca3aa8-0e9d-4a73-a673-1670002a32ac.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-42ca3aa8-0e9d-4a73-a673-1670002a32ac.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-17c62d65-3358-49cd-aa7c-233570829a72 {
  display: none;
}
#s-0dc4477f-18cf-45dd-a7a6-e742158a4f20 { text-align: left; }
#s-0d88e7df-1aaa-4824-a4bd-7a6ab8d738fa { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0d88e7df-1aaa-4824-a4bd-7a6ab8d738fa .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5bf5ba0b-73d7-47dc-b64f-a8764c2d938c { text-align: left; }
#s-5bf5ba0b-73d7-47dc-b64f-a8764c2d938c .shg-product-sold-out {
  display: none;
}

#s-5bf5ba0b-73d7-47dc-b64f-a8764c2d938c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5bf5ba0b-73d7-47dc-b64f-a8764c2d938c .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-b049b965-aeb6-4451-8289-184175ff467f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b049b965-aeb6-4451-8289-184175ff467f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b049b965-aeb6-4451-8289-184175ff467f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b049b965-aeb6-4451-8289-184175ff467f {
  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-b049b965-aeb6-4451-8289-184175ff467f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b049b965-aeb6-4451-8289-184175ff467f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b049b965-aeb6-4451-8289-184175ff467f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c75709ef-35c7-430b-b397-e14e706fae1c {
  display: none;
}
#s-9c9723c7-281e-4aed-8910-72ac01a15341 { text-align: left; }
#s-f3e05277-e05c-403e-96b2-b7ab290d5b64 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f3e05277-e05c-403e-96b2-b7ab290d5b64 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e9afa244-9c1a-49da-99ed-dc69d0aa711e { text-align: left; }
#s-e9afa244-9c1a-49da-99ed-dc69d0aa711e .shg-product-sold-out {
  display: none;
}

#s-e9afa244-9c1a-49da-99ed-dc69d0aa711e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e9afa244-9c1a-49da-99ed-dc69d0aa711e .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-adb34ac3-3ddc-4918-8b57-f0686b32579e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-adb34ac3-3ddc-4918-8b57-f0686b32579e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-adb34ac3-3ddc-4918-8b57-f0686b32579e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-adb34ac3-3ddc-4918-8b57-f0686b32579e {
  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-adb34ac3-3ddc-4918-8b57-f0686b32579e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-adb34ac3-3ddc-4918-8b57-f0686b32579e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-adb34ac3-3ddc-4918-8b57-f0686b32579e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2fca56bd-13c9-4b6a-a4ae-6ffe280347a2 {
  display: none;
}
#s-c07780c8-b006-404c-9971-66d7f671f265 { text-align: left; }
#s-8c14a04d-e22d-46b6-be87-d265f3e4cdde { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8c14a04d-e22d-46b6-be87-d265f3e4cdde .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e226c1ba-6dbf-441e-a06f-dca921546f8d { text-align: left; }
#s-e226c1ba-6dbf-441e-a06f-dca921546f8d .shg-product-sold-out {
  display: none;
}

#s-e226c1ba-6dbf-441e-a06f-dca921546f8d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e226c1ba-6dbf-441e-a06f-dca921546f8d .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-af638870-463b-4391-b25f-bc6197bd9897 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-af638870-463b-4391-b25f-bc6197bd9897:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-af638870-463b-4391-b25f-bc6197bd9897:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-af638870-463b-4391-b25f-bc6197bd9897 {
  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-af638870-463b-4391-b25f-bc6197bd9897.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-af638870-463b-4391-b25f-bc6197bd9897.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-af638870-463b-4391-b25f-bc6197bd9897.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-70df70cb-331e-4cdc-8cea-4bfed6a7d31e {
  display: none;
}
#s-014584a0-b6db-45ac-993c-bd990d7dae30 { text-align: left; }
#s-2948c2bf-8449-4928-951e-a0b7bdaca1e1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2948c2bf-8449-4928-951e-a0b7bdaca1e1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0d5d4f3f-2f51-467a-ac9a-f1cd40949bd8 { text-align: left; }
#s-0d5d4f3f-2f51-467a-ac9a-f1cd40949bd8 .shg-product-sold-out {
  display: none;
}

#s-0d5d4f3f-2f51-467a-ac9a-f1cd40949bd8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0d5d4f3f-2f51-467a-ac9a-f1cd40949bd8 .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-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94 {
  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-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a8f14ca8-d24d-4ad6-8b04-cc669d7b7d94.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-51baa7e6-f673-4189-abb0-61797897e952 {
  display: none;
}
#s-3ed70398-6e01-4208-82e2-0574e97ae336 { text-align: left; }
#s-a6f1708b-1d40-407c-9620-f3aafb300d5f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a6f1708b-1d40-407c-9620-f3aafb300d5f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d27b2b84-eb72-4705-bd78-7c56be280b00 { text-align: left; }
#s-d27b2b84-eb72-4705-bd78-7c56be280b00 .shg-product-sold-out {
  display: none;
}

#s-d27b2b84-eb72-4705-bd78-7c56be280b00 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d27b2b84-eb72-4705-bd78-7c56be280b00 .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-8f3ed7a3-ae9b-4da1-a438-5498afc268e8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8f3ed7a3-ae9b-4da1-a438-5498afc268e8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8f3ed7a3-ae9b-4da1-a438-5498afc268e8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8f3ed7a3-ae9b-4da1-a438-5498afc268e8 {
  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-8f3ed7a3-ae9b-4da1-a438-5498afc268e8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8f3ed7a3-ae9b-4da1-a438-5498afc268e8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8f3ed7a3-ae9b-4da1-a438-5498afc268e8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b5f5076d-2f78-441a-accb-475af4102af4 {
  display: none;
}
#s-49d82f16-66dc-494e-83ff-ad42657ba57b { text-align: left; }
#s-f8a6f5e1-c615-4060-8c09-9ae8957dce08 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f8a6f5e1-c615-4060-8c09-9ae8957dce08 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b3cd27bb-f8c1-4140-8c16-076d42d94301 { text-align: left; }
#s-b3cd27bb-f8c1-4140-8c16-076d42d94301 .shg-product-sold-out {
  display: none;
}

#s-b3cd27bb-f8c1-4140-8c16-076d42d94301 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b3cd27bb-f8c1-4140-8c16-076d42d94301 .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-7bee1773-2d5a-4ad8-ba45-f7bf387db256 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7bee1773-2d5a-4ad8-ba45-f7bf387db256:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7bee1773-2d5a-4ad8-ba45-f7bf387db256:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7bee1773-2d5a-4ad8-ba45-f7bf387db256 {
  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-7bee1773-2d5a-4ad8-ba45-f7bf387db256.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7bee1773-2d5a-4ad8-ba45-f7bf387db256.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7bee1773-2d5a-4ad8-ba45-f7bf387db256.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-214bad8f-9271-4e48-9596-23be9cee587b {
  display: none;
}
#s-fe429ae3-25d1-4a05-b0e1-8e358542f725 { text-align: left; }
#s-7a387ed7-3690-4f75-bc84-9ca127d2e684 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7a387ed7-3690-4f75-bc84-9ca127d2e684 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-496bfdec-c3af-43f9-be7c-e8f4b6b64c25 { text-align: left; }
#s-496bfdec-c3af-43f9-be7c-e8f4b6b64c25 .shg-product-sold-out {
  display: none;
}

#s-496bfdec-c3af-43f9-be7c-e8f4b6b64c25 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-496bfdec-c3af-43f9-be7c-e8f4b6b64c25 .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-c535e517-b29b-47f0-ae60-b31052758665 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c535e517-b29b-47f0-ae60-b31052758665:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c535e517-b29b-47f0-ae60-b31052758665:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c535e517-b29b-47f0-ae60-b31052758665 {
  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-c535e517-b29b-47f0-ae60-b31052758665.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c535e517-b29b-47f0-ae60-b31052758665.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c535e517-b29b-47f0-ae60-b31052758665.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0323e101-36ae-48ff-9295-3eafab2d7738 {
  display: none;
}
#s-71eb0c3b-1ec9-46d5-a886-822423a15d11 { text-align: left; }
#s-9c117277-94c6-4243-a486-334606dc0097 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9c117277-94c6-4243-a486-334606dc0097 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3e7718e7-5610-4725-b851-d8e5a4ed9077 { text-align: left; }
#s-3e7718e7-5610-4725-b851-d8e5a4ed9077 .shg-product-sold-out {
  display: none;
}

#s-3e7718e7-5610-4725-b851-d8e5a4ed9077 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3e7718e7-5610-4725-b851-d8e5a4ed9077 .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-c272e1ad-a5da-420c-9f46-35929d6bf336 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c272e1ad-a5da-420c-9f46-35929d6bf336:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c272e1ad-a5da-420c-9f46-35929d6bf336:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c272e1ad-a5da-420c-9f46-35929d6bf336 {
  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-c272e1ad-a5da-420c-9f46-35929d6bf336.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c272e1ad-a5da-420c-9f46-35929d6bf336.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c272e1ad-a5da-420c-9f46-35929d6bf336.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-363d8688-5680-48e7-aa88-8852969143d8 {
  display: none;
}
#s-5780b3d3-6425-453d-a040-d69ee1110f5e { text-align: left; }
#s-beecfca7-942f-43df-8dca-ed38746c791d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-beecfca7-942f-43df-8dca-ed38746c791d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1d0f1d53-b4ee-44c0-81e7-f06043f7a399 { text-align: left; }
#s-1d0f1d53-b4ee-44c0-81e7-f06043f7a399 .shg-product-sold-out {
  display: none;
}

#s-1d0f1d53-b4ee-44c0-81e7-f06043f7a399 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1d0f1d53-b4ee-44c0-81e7-f06043f7a399 .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-010239ff-542c-4e80-bdd2-519ddd987890 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-010239ff-542c-4e80-bdd2-519ddd987890:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-010239ff-542c-4e80-bdd2-519ddd987890:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-010239ff-542c-4e80-bdd2-519ddd987890 {
  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-010239ff-542c-4e80-bdd2-519ddd987890.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-010239ff-542c-4e80-bdd2-519ddd987890.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-010239ff-542c-4e80-bdd2-519ddd987890.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a2919329-8e9a-49e9-a6b8-62ab28ea7a14 {
  display: none;
}
#s-c5404c58-f0ab-4f25-883b-cb4c23a087b8 { text-align: left; }
#s-8f99c397-5162-4eee-9c96-8330d994e3b5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8f99c397-5162-4eee-9c96-8330d994e3b5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-fef24f90-6f74-4702-8666-c71cc7a5091e { text-align: left; }
#s-fef24f90-6f74-4702-8666-c71cc7a5091e .shg-product-sold-out {
  display: none;
}

#s-fef24f90-6f74-4702-8666-c71cc7a5091e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-fef24f90-6f74-4702-8666-c71cc7a5091e .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-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f {
  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-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f3e2abaf-c0a6-4ae7-9a97-0563f7a5081f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-54e2c393-6618-40db-b773-5bbde88ce229 {
  display: none;
}
#s-bf82baad-314e-452c-a561-482dbaab231d { text-align: left; }
#s-d7a97624-cc56-4a45-8365-2b903f6d7c74 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d7a97624-cc56-4a45-8365-2b903f6d7c74 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-96fd9101-2f7d-48d0-90d2-fa27677dcfa9 { text-align: left; }
#s-96fd9101-2f7d-48d0-90d2-fa27677dcfa9 .shg-product-sold-out {
  display: none;
}

#s-96fd9101-2f7d-48d0-90d2-fa27677dcfa9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-96fd9101-2f7d-48d0-90d2-fa27677dcfa9 .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-13860132-9873-4887-b14d-ecbe14a24009 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-13860132-9873-4887-b14d-ecbe14a24009:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-13860132-9873-4887-b14d-ecbe14a24009:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-13860132-9873-4887-b14d-ecbe14a24009 {
  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-13860132-9873-4887-b14d-ecbe14a24009.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-13860132-9873-4887-b14d-ecbe14a24009.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-13860132-9873-4887-b14d-ecbe14a24009.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-11a0beb5-8e04-4eff-8333-7193e4694f0c {
  display: none;
}
#s-84c33eb9-b454-4a41-9bf8-94eb9ca6af2c { text-align: left; }
#s-b9f7acfc-c601-4536-9089-f03f726fc9bd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b9f7acfc-c601-4536-9089-f03f726fc9bd .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-723126f3-24ff-4869-8b96-ddd46d9f1758 { text-align: left; }
#s-723126f3-24ff-4869-8b96-ddd46d9f1758 .shg-product-sold-out {
  display: none;
}

#s-723126f3-24ff-4869-8b96-ddd46d9f1758 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-723126f3-24ff-4869-8b96-ddd46d9f1758 .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-51a30420-5935-4479-bdb6-a1589f9d0b3c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-51a30420-5935-4479-bdb6-a1589f9d0b3c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-51a30420-5935-4479-bdb6-a1589f9d0b3c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-51a30420-5935-4479-bdb6-a1589f9d0b3c {
  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-51a30420-5935-4479-bdb6-a1589f9d0b3c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-51a30420-5935-4479-bdb6-a1589f9d0b3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-51a30420-5935-4479-bdb6-a1589f9d0b3c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bb064de3-bf69-4017-a4ae-47d2c5e4c3c8 {
  display: none;
}
#s-6ea04d8c-a72c-4c45-8ec0-97fde9381ef9 { text-align: left; }
#s-428522af-1d5e-4446-a014-133c2c6a796d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-428522af-1d5e-4446-a014-133c2c6a796d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cd135e75-ba62-400a-b7b8-dc123a1d3747 { text-align: left; }
#s-cd135e75-ba62-400a-b7b8-dc123a1d3747 .shg-product-sold-out {
  display: none;
}

#s-cd135e75-ba62-400a-b7b8-dc123a1d3747 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cd135e75-ba62-400a-b7b8-dc123a1d3747 .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-a20de655-80b2-4c18-980b-6f6fc7fb17e3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a20de655-80b2-4c18-980b-6f6fc7fb17e3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a20de655-80b2-4c18-980b-6f6fc7fb17e3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a20de655-80b2-4c18-980b-6f6fc7fb17e3 {
  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-a20de655-80b2-4c18-980b-6f6fc7fb17e3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20de655-80b2-4c18-980b-6f6fc7fb17e3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a20de655-80b2-4c18-980b-6f6fc7fb17e3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c7af2bb2-18ec-49ab-bb8c-f38eb7d8f742 {
  display: none;
}
#s-767a10be-4e02-4894-94b0-8173fb7a0cfd { text-align: left; }
#s-101d9f6a-a05a-4d37-98f9-a1b86bababc1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-101d9f6a-a05a-4d37-98f9-a1b86bababc1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b9e9d63c-a57c-4673-a9eb-54296cd2c0ad { text-align: left; }
#s-b9e9d63c-a57c-4673-a9eb-54296cd2c0ad .shg-product-sold-out {
  display: none;
}

#s-b9e9d63c-a57c-4673-a9eb-54296cd2c0ad .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b9e9d63c-a57c-4673-a9eb-54296cd2c0ad .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-f6f88cc2-2d9a-4085-aac0-4dd225d909a9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f6f88cc2-2d9a-4085-aac0-4dd225d909a9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f6f88cc2-2d9a-4085-aac0-4dd225d909a9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f6f88cc2-2d9a-4085-aac0-4dd225d909a9 {
  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-f6f88cc2-2d9a-4085-aac0-4dd225d909a9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6f88cc2-2d9a-4085-aac0-4dd225d909a9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f6f88cc2-2d9a-4085-aac0-4dd225d909a9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-611054a7-b683-4bcb-91a3-4cb2c2b3dcf5 {
  display: none;
}
#s-ac291489-cb18-4147-a421-2bf3b828cf3c { text-align: left; }
#s-d6d6d45d-291f-47be-9724-454cf2d1a389 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d6d6d45d-291f-47be-9724-454cf2d1a389 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d1c0bec8-cb97-4058-9934-d4211c761df9 { text-align: left; }
#s-d1c0bec8-cb97-4058-9934-d4211c761df9 .shg-product-sold-out {
  display: none;
}

#s-d1c0bec8-cb97-4058-9934-d4211c761df9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d1c0bec8-cb97-4058-9934-d4211c761df9 .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-59bcd417-275b-4dd3-8076-21709d4d521c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-59bcd417-275b-4dd3-8076-21709d4d521c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-59bcd417-275b-4dd3-8076-21709d4d521c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-59bcd417-275b-4dd3-8076-21709d4d521c {
  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-59bcd417-275b-4dd3-8076-21709d4d521c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-59bcd417-275b-4dd3-8076-21709d4d521c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-59bcd417-275b-4dd3-8076-21709d4d521c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-3641dd63-9905-4bed-ace8-ca61f2d75ae4 {
  display: none;
}
#s-cf00b354-9f4e-43ef-a522-cb840bd062d1 { text-align: left; }
#s-7e74d069-0d86-440e-a366-c40be7313cb4 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7e74d069-0d86-440e-a366-c40be7313cb4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bf311810-2699-4735-a054-63b0a8404384 { text-align: left; }
#s-bf311810-2699-4735-a054-63b0a8404384 .shg-product-sold-out {
  display: none;
}

#s-bf311810-2699-4735-a054-63b0a8404384 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bf311810-2699-4735-a054-63b0a8404384 .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-d9206d96-e587-4ddc-8315-8fb063fa0a08 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d9206d96-e587-4ddc-8315-8fb063fa0a08:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d9206d96-e587-4ddc-8315-8fb063fa0a08:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d9206d96-e587-4ddc-8315-8fb063fa0a08 {
  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-d9206d96-e587-4ddc-8315-8fb063fa0a08.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9206d96-e587-4ddc-8315-8fb063fa0a08.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d9206d96-e587-4ddc-8315-8fb063fa0a08.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d4bdea29-1d23-46a4-a852-4ea79903be9b {
  display: none;
}
#s-d2831be4-2117-4e31-ad47-38ec82011eb7 { text-align: left; }
#s-20b020a9-b962-4c14-8b3e-b6310081db56 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-20b020a9-b962-4c14-8b3e-b6310081db56 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ade77a34-6ca5-4056-9fd2-f8febb37aa57 { text-align: left; }
#s-ade77a34-6ca5-4056-9fd2-f8febb37aa57 .shg-product-sold-out {
  display: none;
}

#s-ade77a34-6ca5-4056-9fd2-f8febb37aa57 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ade77a34-6ca5-4056-9fd2-f8febb37aa57 .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-e681f651-50f4-4575-9b4f-ace2c544dc94 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e681f651-50f4-4575-9b4f-ace2c544dc94:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e681f651-50f4-4575-9b4f-ace2c544dc94:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e681f651-50f4-4575-9b4f-ace2c544dc94 {
  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-e681f651-50f4-4575-9b4f-ace2c544dc94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e681f651-50f4-4575-9b4f-ace2c544dc94.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e681f651-50f4-4575-9b4f-ace2c544dc94.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-073725c3-b0ee-4743-afae-6a0fa2feceab {
  display: none;
}
#s-f12607df-14a4-4585-8ffb-8656f9ec2669 { text-align: left; }
#s-3a9be3e1-56f6-4869-9504-92c95c322a63 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3a9be3e1-56f6-4869-9504-92c95c322a63 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b6a60b30-e98e-42d8-b980-65824ab777d3 { text-align: left; }
#s-b6a60b30-e98e-42d8-b980-65824ab777d3 .shg-product-sold-out {
  display: none;
}

#s-b6a60b30-e98e-42d8-b980-65824ab777d3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b6a60b30-e98e-42d8-b980-65824ab777d3 .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-d4113fc2-0ac6-4bde-b12b-f45fcd756e60 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d4113fc2-0ac6-4bde-b12b-f45fcd756e60:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d4113fc2-0ac6-4bde-b12b-f45fcd756e60:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d4113fc2-0ac6-4bde-b12b-f45fcd756e60 {
  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-d4113fc2-0ac6-4bde-b12b-f45fcd756e60.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d4113fc2-0ac6-4bde-b12b-f45fcd756e60.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d4113fc2-0ac6-4bde-b12b-f45fcd756e60.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5f91c63d-b074-4b27-ac83-ba8adb318252 {
  display: none;
}
#s-8e9bef4c-7fe2-4d85-b6b7-6567802b106e { text-align: left; }
#s-32d48680-78fb-405b-8a2d-bbe70edf9e16 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-32d48680-78fb-405b-8a2d-bbe70edf9e16 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-211b5b61-dc65-4d80-a011-17ea38ad66f3 { text-align: left; }
#s-211b5b61-dc65-4d80-a011-17ea38ad66f3 .shg-product-sold-out {
  display: none;
}

#s-211b5b61-dc65-4d80-a011-17ea38ad66f3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-211b5b61-dc65-4d80-a011-17ea38ad66f3 .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-00b87fce-6993-4127-ac54-fcd6a5481544 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-00b87fce-6993-4127-ac54-fcd6a5481544:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-00b87fce-6993-4127-ac54-fcd6a5481544:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-00b87fce-6993-4127-ac54-fcd6a5481544 {
  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-00b87fce-6993-4127-ac54-fcd6a5481544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-00b87fce-6993-4127-ac54-fcd6a5481544.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-00b87fce-6993-4127-ac54-fcd6a5481544.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f5746b49-e42a-491e-9576-5bd1a54c7f7b {
  display: none;
}
#s-63c5a0df-f3e0-48e4-9a48-60d8b3bd506f { text-align: left; }
#s-caf9e269-f900-4c5f-baf7-efe6eb24c9be { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-caf9e269-f900-4c5f-baf7-efe6eb24c9be .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9e16c020-1308-4dd6-9cfb-23e65ab7fb5e { text-align: left; }
#s-9e16c020-1308-4dd6-9cfb-23e65ab7fb5e .shg-product-sold-out {
  display: none;
}

#s-9e16c020-1308-4dd6-9cfb-23e65ab7fb5e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9e16c020-1308-4dd6-9cfb-23e65ab7fb5e .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-b9c6266f-3541-4e52-9083-b4048d4c7f07 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b9c6266f-3541-4e52-9083-b4048d4c7f07:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b9c6266f-3541-4e52-9083-b4048d4c7f07:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b9c6266f-3541-4e52-9083-b4048d4c7f07 {
  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-b9c6266f-3541-4e52-9083-b4048d4c7f07.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b9c6266f-3541-4e52-9083-b4048d4c7f07.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b9c6266f-3541-4e52-9083-b4048d4c7f07.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6c3f2e74-28e2-4781-bb5e-d64e13ed36a8 {
  display: none;
}
#s-e8358277-3bdc-44b9-8e98-455448850aed { text-align: left; }
#s-a91beaf8-2e8a-4bfd-a3cc-d2dad591e63b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a91beaf8-2e8a-4bfd-a3cc-d2dad591e63b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-93f5d2ba-d467-4c2e-b887-6a63d51def8f { text-align: left; }
#s-93f5d2ba-d467-4c2e-b887-6a63d51def8f .shg-product-sold-out {
  display: none;
}

#s-93f5d2ba-d467-4c2e-b887-6a63d51def8f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-93f5d2ba-d467-4c2e-b887-6a63d51def8f .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-9338825e-d850-463d-8e3f-fdc1a33c23f0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-9338825e-d850-463d-8e3f-fdc1a33c23f0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-9338825e-d850-463d-8e3f-fdc1a33c23f0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-9338825e-d850-463d-8e3f-fdc1a33c23f0 {
  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-9338825e-d850-463d-8e3f-fdc1a33c23f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9338825e-d850-463d-8e3f-fdc1a33c23f0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-9338825e-d850-463d-8e3f-fdc1a33c23f0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-92503958-0f02-43c2-aef1-43fba42b3a53 {
  display: none;
}
#s-5394ca1f-c243-4531-a67b-2aeb70d1ca97 { text-align: left; }
#s-0f977086-9358-4537-9fd4-11ec10627036 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0f977086-9358-4537-9fd4-11ec10627036 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-4ad4a56a-5a96-4726-a2fb-1d215723e739 { text-align: left; }
#s-4ad4a56a-5a96-4726-a2fb-1d215723e739 .shg-product-sold-out {
  display: none;
}

#s-4ad4a56a-5a96-4726-a2fb-1d215723e739 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4ad4a56a-5a96-4726-a2fb-1d215723e739 .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-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76 {
  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-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b2ad09d0-6707-43c2-bde2-2d64b5e6bf76.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;
}
