.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-9644a4c3-c1f9-4bec-aa6e-d47c0800c329 {
  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-e70108e3-d5c3-494c-9117-ee70b52d38aa { margin-top: 40px; }
#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs {
  justify-content: center;
}


  #s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-e70108e3-d5c3-494c-9117-ee70b52d38aa .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-534e2968-7a75-4bda-9459-231c3e300b04 { padding-top: 10px;
padding-bottom: 10px; }
 #s-534e2968-7a75-4bda-9459-231c3e300b04 .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-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-ac68f162-de9b-498e-8f18-7d50cc5fe363 .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-ac71c88e-9a3f-4145-a2b2-31b788088061 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ac71c88e-9a3f-4145-a2b2-31b788088061"] > .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-0be97771-ad5f-4309-b9c2-476739ccd4d2 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-68fb1d1f-8aa6-4b5b-85bd-9408080123b1 { 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-64e9dc02-8075-47ff-b5b7-5c91049bfed8 { 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-64e9dc02-8075-47ff-b5b7-5c91049bfed8: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-64e9dc02-8075-47ff-b5b7-5c91049bfed8: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-64e9dc02-8075-47ff-b5b7-5c91049bfed8.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-05f7687b-6194-4d47-8d57-b85b02e9dbcd { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-7b184a8c-777c-4d8d-948b-92054e68dadc { 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-9249cf36-96b1-4d65-9533-abf6d63ff265 { 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-9249cf36-96b1-4d65-9533-abf6d63ff265: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-9249cf36-96b1-4d65-9533-abf6d63ff265: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-9249cf36-96b1-4d65-9533-abf6d63ff265.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-5d32a805-3f60-44bc-8af9-597c2b4dfeac { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-33bb6d3b-ba8c-414d-b0bb-383fc0f131f0 { 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-f9b8ccb2-0949-426a-8438-a1c0515ffe83 { 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-f9b8ccb2-0949-426a-8438-a1c0515ffe83: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-f9b8ccb2-0949-426a-8438-a1c0515ffe83: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-f9b8ccb2-0949-426a-8438-a1c0515ffe83.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-c08afe35-2a2c-442b-857e-cda8bbc956ab { min-height: 50px; }
#s-c08afe35-2a2c-442b-857e-cda8bbc956ab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-8bb3e4a6-7a07-40a8-8f78-88039c2cd3e1 { 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-8bb3e4a6-7a07-40a8-8f78-88039c2cd3e1 .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-cb5210d7-9f40-4767-9e5f-49530583a1a6 {
  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-bfa5ce5f-2504-4fed-8f1f-21d56fb8b22a { 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-a380a0c1-fe79-4f49-8fba-5f38b50b8080 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a380a0c1-fe79-4f49-8fba-5f38b50b8080 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-212d94c3-d325-4e09-b1f8-51a9592f8aab {
  display: none;
}
#s-bc544cc6-e0f8-4e93-b73d-96c58e6e0430 { text-align: left; }
#s-628b0ae7-69b2-4e0e-bc00-d525b4f01885 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-628b0ae7-69b2-4e0e-bc00-d525b4f01885 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-0316901c-8196-4b22-8b34-8fec84488684 {
  display: none;
}
#s-9e2ce439-395b-4e09-8bf6-d52f1a273354 { text-align: left; }
#s-8c41720d-4453-4e13-9bc8-20e8505efd1d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8c41720d-4453-4e13-9bc8-20e8505efd1d .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-f6a7cc1e-0fae-4a51-8201-e8fb55e1d7f5 {
  display: none;
}
#s-d3e6065a-cd0d-4017-9e13-7e2beb8d75d8 { text-align: left; }
#s-c5907ec1-3145-4047-8985-817e401869f6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c5907ec1-3145-4047-8985-817e401869f6 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-0b9f3f0b-8561-4f1f-a510-d526343f1cd2 {
  display: none;
}
#s-c2e5b249-8b23-4f5c-acea-9068c4b2e822 { text-align: left; }
#s-e23f9d7a-815f-4cf3-b154-137581cadce5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e23f9d7a-815f-4cf3-b154-137581cadce5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c25f563e-3fbc-4534-ab06-95bf0c92cfb7 { text-align: left; }
#s-c25f563e-3fbc-4534-ab06-95bf0c92cfb7 .shg-product-sold-out {
  display: none;
}

#s-c25f563e-3fbc-4534-ab06-95bf0c92cfb7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c25f563e-3fbc-4534-ab06-95bf0c92cfb7 .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-c776decc-baa3-4ced-b4ae-09d31f420c80 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c776decc-baa3-4ced-b4ae-09d31f420c80:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c776decc-baa3-4ced-b4ae-09d31f420c80:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c776decc-baa3-4ced-b4ae-09d31f420c80 {
  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-c776decc-baa3-4ced-b4ae-09d31f420c80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c776decc-baa3-4ced-b4ae-09d31f420c80.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c776decc-baa3-4ced-b4ae-09d31f420c80.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0169b1ce-f248-425f-8ba0-cd659a716b44 {
  display: none;
}
#s-0cff9cf1-2c81-49a9-a898-c2dc5b9b6ed9 { text-align: left; }
#s-0f5dfa48-aea2-499c-9f62-745326625d8d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0f5dfa48-aea2-499c-9f62-745326625d8d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ccc0626b-b64b-4307-a0b8-caac29a13924 { text-align: left; }
#s-ccc0626b-b64b-4307-a0b8-caac29a13924 .shg-product-sold-out {
  display: none;
}

#s-ccc0626b-b64b-4307-a0b8-caac29a13924 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ccc0626b-b64b-4307-a0b8-caac29a13924 .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-00da07d6-4e3d-4b6c-9ffe-a9dac158733f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-00da07d6-4e3d-4b6c-9ffe-a9dac158733f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-00da07d6-4e3d-4b6c-9ffe-a9dac158733f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-00da07d6-4e3d-4b6c-9ffe-a9dac158733f {
  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-00da07d6-4e3d-4b6c-9ffe-a9dac158733f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-00da07d6-4e3d-4b6c-9ffe-a9dac158733f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-00da07d6-4e3d-4b6c-9ffe-a9dac158733f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-821391b7-ea07-4d13-a3c6-147b9301c77e {
  display: none;
}
#s-9006b2a1-5ea9-4e50-bef4-98ebee2dc8e9 { text-align: left; }
#s-595a1deb-f2a7-4eeb-99ef-e65a8ea2ea59 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-595a1deb-f2a7-4eeb-99ef-e65a8ea2ea59 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5955af7a-3215-48b7-aa90-273ac9b6f004 { text-align: left; }
#s-5955af7a-3215-48b7-aa90-273ac9b6f004 .shg-product-sold-out {
  display: none;
}

#s-5955af7a-3215-48b7-aa90-273ac9b6f004 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5955af7a-3215-48b7-aa90-273ac9b6f004 .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-66d0b033-31e9-44a1-b464-1239c560f5e2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-66d0b033-31e9-44a1-b464-1239c560f5e2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-66d0b033-31e9-44a1-b464-1239c560f5e2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-66d0b033-31e9-44a1-b464-1239c560f5e2 {
  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-66d0b033-31e9-44a1-b464-1239c560f5e2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-66d0b033-31e9-44a1-b464-1239c560f5e2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-66d0b033-31e9-44a1-b464-1239c560f5e2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-dfb83966-db24-4ffd-aadd-09bc08bafca5 {
  display: none;
}
#s-a8901c32-5fed-4d09-a6fc-efd36164ddf5 { text-align: left; }
#s-1490257d-0c71-4f11-a122-29fb7ed94129 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1490257d-0c71-4f11-a122-29fb7ed94129 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-afaeab5b-b113-4f27-be92-f5e4956eaa5b { text-align: left; }
#s-afaeab5b-b113-4f27-be92-f5e4956eaa5b .shg-product-sold-out {
  display: none;
}

#s-afaeab5b-b113-4f27-be92-f5e4956eaa5b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-afaeab5b-b113-4f27-be92-f5e4956eaa5b .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-72014a10-35ce-4321-9cd5-6bcc8be8c7e9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-72014a10-35ce-4321-9cd5-6bcc8be8c7e9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-72014a10-35ce-4321-9cd5-6bcc8be8c7e9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-72014a10-35ce-4321-9cd5-6bcc8be8c7e9 {
  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-72014a10-35ce-4321-9cd5-6bcc8be8c7e9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-72014a10-35ce-4321-9cd5-6bcc8be8c7e9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-72014a10-35ce-4321-9cd5-6bcc8be8c7e9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-46b4c486-fe89-4d08-b4a0-501ea71a1328 {
  display: none;
}
#s-22bde873-075f-4f80-853a-19cd3766bd94 { text-align: left; }
#s-34693503-712d-46dc-a177-d70e49ed1497 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-34693503-712d-46dc-a177-d70e49ed1497 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-63f4160a-c3bb-400e-a92f-0d0389881877 { text-align: left; }
#s-63f4160a-c3bb-400e-a92f-0d0389881877 .shg-product-sold-out {
  display: none;
}

#s-63f4160a-c3bb-400e-a92f-0d0389881877 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-63f4160a-c3bb-400e-a92f-0d0389881877 .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-306c0bed-ef40-40f5-8066-34f91904a57c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-306c0bed-ef40-40f5-8066-34f91904a57c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-306c0bed-ef40-40f5-8066-34f91904a57c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-306c0bed-ef40-40f5-8066-34f91904a57c {
  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-306c0bed-ef40-40f5-8066-34f91904a57c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-306c0bed-ef40-40f5-8066-34f91904a57c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-306c0bed-ef40-40f5-8066-34f91904a57c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-08eea2a2-183e-403c-bf48-75bd10beef3c {
  display: none;
}
#s-8f462b0a-4413-4308-8d51-9e77f23735a4 { text-align: left; }
#s-0b6deb4d-f280-47e3-969d-50dc0700f0cc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0b6deb4d-f280-47e3-969d-50dc0700f0cc .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-294e5b02-3e99-4bb4-8f40-a21a7a506599 { text-align: left; }
#s-294e5b02-3e99-4bb4-8f40-a21a7a506599 .shg-product-sold-out {
  display: none;
}

#s-294e5b02-3e99-4bb4-8f40-a21a7a506599 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-294e5b02-3e99-4bb4-8f40-a21a7a506599 .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-ff022bd7-4d69-4d66-bd26-4b04f64c6c79 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ff022bd7-4d69-4d66-bd26-4b04f64c6c79:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ff022bd7-4d69-4d66-bd26-4b04f64c6c79:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ff022bd7-4d69-4d66-bd26-4b04f64c6c79 {
  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-ff022bd7-4d69-4d66-bd26-4b04f64c6c79.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff022bd7-4d69-4d66-bd26-4b04f64c6c79.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ff022bd7-4d69-4d66-bd26-4b04f64c6c79.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-10556a6d-00aa-4001-8aaa-4a32cb5aa40d {
  display: none;
}
#s-3cfc7955-ee11-4ee5-9f0a-e3c050273c49 { text-align: left; }
#s-1f16fd71-a311-4ce5-acf1-084dd7eef992 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1f16fd71-a311-4ce5-acf1-084dd7eef992 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-011a437e-af1b-40ab-803d-56d6d765862d { text-align: left; }
#s-011a437e-af1b-40ab-803d-56d6d765862d .shg-product-sold-out {
  display: none;
}

#s-011a437e-af1b-40ab-803d-56d6d765862d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-011a437e-af1b-40ab-803d-56d6d765862d .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-477f0552-520d-4ccd-bc2f-03391571a6a7 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-477f0552-520d-4ccd-bc2f-03391571a6a7:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-477f0552-520d-4ccd-bc2f-03391571a6a7:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-477f0552-520d-4ccd-bc2f-03391571a6a7 {
  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-477f0552-520d-4ccd-bc2f-03391571a6a7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-477f0552-520d-4ccd-bc2f-03391571a6a7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-477f0552-520d-4ccd-bc2f-03391571a6a7.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ac0c2814-d9e4-41b1-bd86-2c6e331fc5de {
  display: none;
}
#s-7b6ee925-7345-4ca6-b8b0-dbf50d38dbc5 { text-align: left; }
#s-4379fcae-b1b3-4422-9317-a0d7f6fa11f0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4379fcae-b1b3-4422-9317-a0d7f6fa11f0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c59bd2be-8976-400a-bee4-a1b96c47592d { text-align: left; }
#s-c59bd2be-8976-400a-bee4-a1b96c47592d .shg-product-sold-out {
  display: none;
}

#s-c59bd2be-8976-400a-bee4-a1b96c47592d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c59bd2be-8976-400a-bee4-a1b96c47592d .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-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac {
  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-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-28f3a9a1-9fa3-476e-95d5-837bc6d3e1ac.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-25b6c65a-c2f7-46d8-baea-b21a02445d69 {
  display: none;
}
#s-c300b01b-b887-4003-8796-85a331afbbd8 { text-align: left; }
#s-23e321c3-6ccc-418d-a874-eb020f974659 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-23e321c3-6ccc-418d-a874-eb020f974659 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-db87abae-6072-41a8-bb45-e95050337591 { text-align: left; }
#s-db87abae-6072-41a8-bb45-e95050337591 .shg-product-sold-out {
  display: none;
}

#s-db87abae-6072-41a8-bb45-e95050337591 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-db87abae-6072-41a8-bb45-e95050337591 .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-33a23b6b-e1eb-4f38-9b3e-463fcea42731 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-33a23b6b-e1eb-4f38-9b3e-463fcea42731:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-33a23b6b-e1eb-4f38-9b3e-463fcea42731:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-33a23b6b-e1eb-4f38-9b3e-463fcea42731 {
  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-33a23b6b-e1eb-4f38-9b3e-463fcea42731.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-33a23b6b-e1eb-4f38-9b3e-463fcea42731.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-33a23b6b-e1eb-4f38-9b3e-463fcea42731.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b29ccc0c-fabc-476b-aa90-c6c7dffd9f1f {
  display: none;
}
#s-83539a1c-d789-49d4-8d22-7939d8a5c1c4 { text-align: left; }
#s-986c4475-5969-4678-af30-8872836fae80 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-986c4475-5969-4678-af30-8872836fae80 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-602c5225-c509-4152-9413-ce526eb546ea { text-align: left; }
#s-602c5225-c509-4152-9413-ce526eb546ea .shg-product-sold-out {
  display: none;
}

#s-602c5225-c509-4152-9413-ce526eb546ea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-602c5225-c509-4152-9413-ce526eb546ea .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-68403111-c889-4fed-b256-f56947f48883 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-68403111-c889-4fed-b256-f56947f48883:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-68403111-c889-4fed-b256-f56947f48883:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-68403111-c889-4fed-b256-f56947f48883 {
  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-68403111-c889-4fed-b256-f56947f48883.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-68403111-c889-4fed-b256-f56947f48883.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-68403111-c889-4fed-b256-f56947f48883.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a96d0af0-621b-4053-a1ad-c4f137ff3d50 {
  display: none;
}
#s-7570efb7-d7dc-4339-8281-ef322cb0fa65 { text-align: left; }
#s-b9928b27-060d-4f4d-9f9e-1b27d001a5a2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b9928b27-060d-4f4d-9f9e-1b27d001a5a2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-684259a5-e64d-46c1-8011-f80fc07d3d93 { text-align: left; }
#s-684259a5-e64d-46c1-8011-f80fc07d3d93 .shg-product-sold-out {
  display: none;
}

#s-684259a5-e64d-46c1-8011-f80fc07d3d93 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-684259a5-e64d-46c1-8011-f80fc07d3d93 .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-1f991f70-d6c7-4c05-814d-a27695dbd15a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1f991f70-d6c7-4c05-814d-a27695dbd15a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1f991f70-d6c7-4c05-814d-a27695dbd15a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1f991f70-d6c7-4c05-814d-a27695dbd15a {
  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-1f991f70-d6c7-4c05-814d-a27695dbd15a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f991f70-d6c7-4c05-814d-a27695dbd15a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1f991f70-d6c7-4c05-814d-a27695dbd15a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d30591a8-554b-4a5f-9a50-6cf221e04eed {
  display: none;
}
#s-f6627318-7a36-4348-805d-19d179fc7f84 { text-align: left; }
#s-70cf1759-01d0-4f70-84ce-0e4dec5735aa { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-70cf1759-01d0-4f70-84ce-0e4dec5735aa .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-628e53c6-9f29-4fbf-9399-b77b3dbf88bb { text-align: left; }
#s-628e53c6-9f29-4fbf-9399-b77b3dbf88bb .shg-product-sold-out {
  display: none;
}

#s-628e53c6-9f29-4fbf-9399-b77b3dbf88bb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-628e53c6-9f29-4fbf-9399-b77b3dbf88bb .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-311aa991-4d02-45f9-8d85-5195a7241cce { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-311aa991-4d02-45f9-8d85-5195a7241cce:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-311aa991-4d02-45f9-8d85-5195a7241cce:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-311aa991-4d02-45f9-8d85-5195a7241cce {
  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-311aa991-4d02-45f9-8d85-5195a7241cce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-311aa991-4d02-45f9-8d85-5195a7241cce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-311aa991-4d02-45f9-8d85-5195a7241cce.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-fb474418-bb10-4207-b703-64b53c5bc152 {
  display: none;
}
#s-03d97dcd-a366-49a5-93e1-0bdc0dcf4973 { text-align: left; }
#s-9d604101-55b5-459f-aa66-bf30e651eeec { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9d604101-55b5-459f-aa66-bf30e651eeec .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-00e556cd-f9bd-41dc-aba1-f674b437464d { text-align: left; }
#s-00e556cd-f9bd-41dc-aba1-f674b437464d .shg-product-sold-out {
  display: none;
}

#s-00e556cd-f9bd-41dc-aba1-f674b437464d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-00e556cd-f9bd-41dc-aba1-f674b437464d .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-56114aa7-8d74-408d-8b94-7f03c77eefe0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-56114aa7-8d74-408d-8b94-7f03c77eefe0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-56114aa7-8d74-408d-8b94-7f03c77eefe0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-56114aa7-8d74-408d-8b94-7f03c77eefe0 {
  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-56114aa7-8d74-408d-8b94-7f03c77eefe0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-56114aa7-8d74-408d-8b94-7f03c77eefe0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-56114aa7-8d74-408d-8b94-7f03c77eefe0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-fb3b2f43-0bd9-4e5c-9127-e6bae713597c {
  display: none;
}
#s-3f50f365-59e5-44c4-8e4c-014d1ac3bc7a { text-align: left; }
#s-d45aeb26-74b0-4531-877b-b1a3439f9d8e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d45aeb26-74b0-4531-877b-b1a3439f9d8e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a0df3090-ae63-4bb1-a6ac-fc0a37169734 { text-align: left; }
#s-a0df3090-ae63-4bb1-a6ac-fc0a37169734 .shg-product-sold-out {
  display: none;
}

#s-a0df3090-ae63-4bb1-a6ac-fc0a37169734 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a0df3090-ae63-4bb1-a6ac-fc0a37169734 .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-ea3af116-a35f-4de9-836d-1d4be6eb1206 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ea3af116-a35f-4de9-836d-1d4be6eb1206:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ea3af116-a35f-4de9-836d-1d4be6eb1206:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ea3af116-a35f-4de9-836d-1d4be6eb1206 {
  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-ea3af116-a35f-4de9-836d-1d4be6eb1206.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ea3af116-a35f-4de9-836d-1d4be6eb1206.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ea3af116-a35f-4de9-836d-1d4be6eb1206.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-aafb5f72-2ac7-4f60-91d7-5e16a1e8653c {
  display: none;
}
#s-92c5a7ce-0e0e-4110-ae58-6b71ec473ee5 { text-align: left; }
#s-82d8859a-b532-4cf7-80b1-12db586f750c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-82d8859a-b532-4cf7-80b1-12db586f750c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2884bda4-30e1-4aca-bfb5-7761d68748f2 { text-align: left; }
#s-2884bda4-30e1-4aca-bfb5-7761d68748f2 .shg-product-sold-out {
  display: none;
}

#s-2884bda4-30e1-4aca-bfb5-7761d68748f2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2884bda4-30e1-4aca-bfb5-7761d68748f2 .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-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0 {
  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-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7a19f76a-4d65-4ba1-a6e3-f5872c684bc0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-dbf197b3-61fd-4c52-8737-f54de6078b2c {
  display: none;
}
#s-c2b7452f-a00f-4af5-8779-75fcbe7edefd { text-align: left; }
#s-97508114-475e-439b-a166-d0d56a9a7907 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-97508114-475e-439b-a166-d0d56a9a7907 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3a575835-1257-48f3-a607-ae143a2112e7 { text-align: left; }
#s-3a575835-1257-48f3-a607-ae143a2112e7 .shg-product-sold-out {
  display: none;
}

#s-3a575835-1257-48f3-a607-ae143a2112e7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3a575835-1257-48f3-a607-ae143a2112e7 .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-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21 {
  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-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2b7adfa4-c7c9-4e9b-8ae3-a4f8ce00ba21.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d27f0b7c-73ae-4f6d-8dc6-885671287a72 {
  display: none;
}
#s-78f66c77-37f3-4f9a-992d-92478d318180 { text-align: left; }
#s-d1cff11f-add5-4c93-97f1-6e0a195a71fb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d1cff11f-add5-4c93-97f1-6e0a195a71fb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-da851704-a740-41b2-baa8-7ab34fc709ac { text-align: left; }
#s-da851704-a740-41b2-baa8-7ab34fc709ac .shg-product-sold-out {
  display: none;
}

#s-da851704-a740-41b2-baa8-7ab34fc709ac .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-da851704-a740-41b2-baa8-7ab34fc709ac .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-fca5499a-475c-4a60-bc47-1892eef81e9c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fca5499a-475c-4a60-bc47-1892eef81e9c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fca5499a-475c-4a60-bc47-1892eef81e9c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fca5499a-475c-4a60-bc47-1892eef81e9c {
  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-fca5499a-475c-4a60-bc47-1892eef81e9c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fca5499a-475c-4a60-bc47-1892eef81e9c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fca5499a-475c-4a60-bc47-1892eef81e9c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4a4a10d9-3410-4ecb-a557-e5dc64a4bf0c {
  display: none;
}
#s-bfd59961-f463-4d3d-a748-7522c3395c14 { text-align: left; }
#s-918effb3-2280-4f0b-9f43-5ad415895673 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-918effb3-2280-4f0b-9f43-5ad415895673 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-360a6e4b-76f8-4578-b329-d8094cb2d0f3 { text-align: left; }
#s-360a6e4b-76f8-4578-b329-d8094cb2d0f3 .shg-product-sold-out {
  display: none;
}

#s-360a6e4b-76f8-4578-b329-d8094cb2d0f3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-360a6e4b-76f8-4578-b329-d8094cb2d0f3 .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-acc2e5f0-2535-4bba-9726-8d27b3425896 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-acc2e5f0-2535-4bba-9726-8d27b3425896:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-acc2e5f0-2535-4bba-9726-8d27b3425896:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-acc2e5f0-2535-4bba-9726-8d27b3425896 {
  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-acc2e5f0-2535-4bba-9726-8d27b3425896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-acc2e5f0-2535-4bba-9726-8d27b3425896.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-acc2e5f0-2535-4bba-9726-8d27b3425896.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9f28bb45-c94f-48c7-84e6-594c7557bf70 {
  display: none;
}
#s-dd86e290-b2dd-4395-9798-4ed0c694748b { text-align: left; }
#s-6b8e3a18-6ddd-4a08-af15-be4217558430 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6b8e3a18-6ddd-4a08-af15-be4217558430 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ef02ce6d-8311-4510-a33d-ecf7996c3f29 { text-align: left; }
#s-ef02ce6d-8311-4510-a33d-ecf7996c3f29 .shg-product-sold-out {
  display: none;
}

#s-ef02ce6d-8311-4510-a33d-ecf7996c3f29 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ef02ce6d-8311-4510-a33d-ecf7996c3f29 .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-4b2f3321-c788-4915-a482-58b2d237fdde { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4b2f3321-c788-4915-a482-58b2d237fdde:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4b2f3321-c788-4915-a482-58b2d237fdde:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4b2f3321-c788-4915-a482-58b2d237fdde {
  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-4b2f3321-c788-4915-a482-58b2d237fdde.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4b2f3321-c788-4915-a482-58b2d237fdde.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4b2f3321-c788-4915-a482-58b2d237fdde.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ea22503b-e5b2-4197-8f54-15a979db76d4 {
  display: none;
}
#s-3c5f5e78-52be-4579-b657-ed3380645c2f { text-align: left; }
#s-e137486a-5d4c-472a-8162-429a4df4c138 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e137486a-5d4c-472a-8162-429a4df4c138 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ac7540f8-6e79-4575-b211-f40bd7ac4fdd { text-align: left; }
#s-ac7540f8-6e79-4575-b211-f40bd7ac4fdd .shg-product-sold-out {
  display: none;
}

#s-ac7540f8-6e79-4575-b211-f40bd7ac4fdd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ac7540f8-6e79-4575-b211-f40bd7ac4fdd .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-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb {
  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-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4f7dd962-99d2-4bd6-bd3d-f5763e54c1eb.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6e61f1d5-7e18-45b0-98ee-fe804c285a4a {
  display: none;
}
#s-e399d7f0-0260-4cff-bf76-1f23bafa1a9b { text-align: left; }
#s-bf742a88-a24d-4ba0-9e64-2575bd6ea35c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-bf742a88-a24d-4ba0-9e64-2575bd6ea35c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d923f9bd-b923-45b1-a075-9020d3ef41cd { text-align: left; }
#s-d923f9bd-b923-45b1-a075-9020d3ef41cd .shg-product-sold-out {
  display: none;
}

#s-d923f9bd-b923-45b1-a075-9020d3ef41cd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d923f9bd-b923-45b1-a075-9020d3ef41cd .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-acad84b9-234b-449a-b0ec-b9515e507e37 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-acad84b9-234b-449a-b0ec-b9515e507e37:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-acad84b9-234b-449a-b0ec-b9515e507e37:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-acad84b9-234b-449a-b0ec-b9515e507e37 {
  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-acad84b9-234b-449a-b0ec-b9515e507e37.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-acad84b9-234b-449a-b0ec-b9515e507e37.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-acad84b9-234b-449a-b0ec-b9515e507e37.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d670efc5-bb5b-4c9c-bb5a-bdf95d8ca466 {
  display: none;
}
#s-76d4e131-3eab-4e4f-8318-5902879d1079 { text-align: left; }
#s-e9e61042-646f-49a1-af11-3fb88600b63c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e9e61042-646f-49a1-af11-3fb88600b63c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0a54b645-3f1d-42eb-9e38-f5c2346b196a { text-align: left; }
#s-0a54b645-3f1d-42eb-9e38-f5c2346b196a .shg-product-sold-out {
  display: none;
}

#s-0a54b645-3f1d-42eb-9e38-f5c2346b196a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0a54b645-3f1d-42eb-9e38-f5c2346b196a .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-73033a66-d908-408c-aed9-df3f5c42a740 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-73033a66-d908-408c-aed9-df3f5c42a740:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-73033a66-d908-408c-aed9-df3f5c42a740:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-73033a66-d908-408c-aed9-df3f5c42a740 {
  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-73033a66-d908-408c-aed9-df3f5c42a740.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73033a66-d908-408c-aed9-df3f5c42a740.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-73033a66-d908-408c-aed9-df3f5c42a740.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;
}
