.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-3f574953-290e-4146-825c-1ac5895a2cf7 {
  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-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 { margin-top: 40px; }
#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs {
  justify-content: center;
}


  #s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-eb91116e-59ea-43d2-9be6-6d2418e6b0b6 .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-4ff76708-5967-4cab-91c4-fe9f2347755a { padding-top: 10px;
padding-bottom: 10px; }
 #s-4ff76708-5967-4cab-91c4-fe9f2347755a .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-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-eef45cff-e28a-4a40-a5c7-eee886650dd3 .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-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-deacfd52-36bf-4fce-b1a6-1b32c27b8ba8"] > .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-3d988590-b822-43af-948a-d5b0208c02a0 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-b2eef9e2-8cfa-42bd-a729-21a172e66ee4 { 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-ca351ba5-57a7-403c-b5c6-01b84d7ffe78 { 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-ca351ba5-57a7-403c-b5c6-01b84d7ffe78: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-ca351ba5-57a7-403c-b5c6-01b84d7ffe78: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-ca351ba5-57a7-403c-b5c6-01b84d7ffe78.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-305b4d6e-2e5e-4451-ae58-7f096ed3ae43 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-dbfd62cf-5e20-45be-ad46-bef67186bced { 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-26e2bb25-61db-4b8a-9c39-0f2f8c614fce { 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-26e2bb25-61db-4b8a-9c39-0f2f8c614fce: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-26e2bb25-61db-4b8a-9c39-0f2f8c614fce: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-26e2bb25-61db-4b8a-9c39-0f2f8c614fce.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-6917a02b-23c2-4095-8f05-2f3cabd5021f { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-93c19f3e-2ea8-41e9-953f-17dc19181620 { 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-11debf4c-98f8-455c-8c52-bcc5242a727a { 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-11debf4c-98f8-455c-8c52-bcc5242a727a: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-11debf4c-98f8-455c-8c52-bcc5242a727a: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-11debf4c-98f8-455c-8c52-bcc5242a727a.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-a379b7d9-4847-40c7-a2fa-f4a4be42a999 { min-height: 50px; }
#s-a379b7d9-4847-40c7-a2fa-f4a4be42a999 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-d9e777d4-e3bf-4bb6-a196-1362888d72ca { 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-d9e777d4-e3bf-4bb6-a196-1362888d72ca .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-78ebb6cc-f026-4793-8846-0bebf3ee8fb2 {
  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-5122489c-b057-4af7-9435-7e614fb81781 { 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-e3aa463c-ff0b-453b-abbf-4e5459fa049f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e3aa463c-ff0b-453b-abbf-4e5459fa049f .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-3a52ca6b-4c1c-49f7-880e-ff18d41ad1a2 {
  display: none;
}
#s-b8cec85f-b5a4-4301-937d-eb44c02287d1 { text-align: left; }
#s-55f44757-2eef-4f22-af7e-b63ee1e2c89a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-55f44757-2eef-4f22-af7e-b63ee1e2c89a .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-220f817e-2a6f-4ee1-b633-6d244ca13afb {
  display: none;
}
#s-3fa4ad94-d749-445a-b2d0-cba429156607 { text-align: left; }
#s-80a859e6-371a-455a-9863-85788ad5efe3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-80a859e6-371a-455a-9863-85788ad5efe3 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-7f4f66a2-4538-4b13-9f63-7df883f8a3f1 {
  display: none;
}
#s-aff76214-ec3b-4896-ac9f-41ba087ebc0d { text-align: left; }
#s-cb5c5b5c-cbc0-48d8-ab27-ae94317df8dd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cb5c5b5c-cbc0-48d8-ab27-ae94317df8dd .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-4ab54b03-8acd-485d-8202-b90caf4556f1 {
  display: none;
}
#s-caefe7e5-c2e2-4aeb-9cfd-a0bfcd3490f7 { text-align: left; }
#s-f7931973-f4c4-4f3c-bfb8-bae95860baea { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f7931973-f4c4-4f3c-bfb8-bae95860baea .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-25cc9028-19a9-4362-b4f2-d5a660a1b7c1 { text-align: left; }
#s-25cc9028-19a9-4362-b4f2-d5a660a1b7c1 .shg-product-sold-out {
  display: none;
}

#s-25cc9028-19a9-4362-b4f2-d5a660a1b7c1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-25cc9028-19a9-4362-b4f2-d5a660a1b7c1 .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-aa2c1959-ee63-46d3-ac35-3c6e91d46c70 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-aa2c1959-ee63-46d3-ac35-3c6e91d46c70:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-aa2c1959-ee63-46d3-ac35-3c6e91d46c70:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-aa2c1959-ee63-46d3-ac35-3c6e91d46c70 {
  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-aa2c1959-ee63-46d3-ac35-3c6e91d46c70.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aa2c1959-ee63-46d3-ac35-3c6e91d46c70.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-aa2c1959-ee63-46d3-ac35-3c6e91d46c70.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-258978a3-0d4f-4c4a-9196-eaea24aad462 {
  display: none;
}
#s-10728a88-6821-42b0-a676-d4d259ba19bf { text-align: left; }
#s-d53a5da2-bf19-4f2f-908d-2da9ac6970c7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d53a5da2-bf19-4f2f-908d-2da9ac6970c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-60ec337a-d22a-4748-8a0e-ceb1878fe20a { text-align: left; }
#s-60ec337a-d22a-4748-8a0e-ceb1878fe20a .shg-product-sold-out {
  display: none;
}

#s-60ec337a-d22a-4748-8a0e-ceb1878fe20a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-60ec337a-d22a-4748-8a0e-ceb1878fe20a .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-f1efff88-9450-428f-902e-e9b0f6089ba2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f1efff88-9450-428f-902e-e9b0f6089ba2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f1efff88-9450-428f-902e-e9b0f6089ba2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f1efff88-9450-428f-902e-e9b0f6089ba2 {
  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-f1efff88-9450-428f-902e-e9b0f6089ba2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f1efff88-9450-428f-902e-e9b0f6089ba2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f1efff88-9450-428f-902e-e9b0f6089ba2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-160017f6-1175-447b-8479-ce322519e845 {
  display: none;
}
#s-116d1263-7863-46aa-ab71-e11bde5b45da { text-align: left; }
#s-c452b515-8c79-4912-85f5-a321f1ed5329 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c452b515-8c79-4912-85f5-a321f1ed5329 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5a3972e0-93f1-4010-8754-8b981cc0d7b2 { text-align: left; }
#s-5a3972e0-93f1-4010-8754-8b981cc0d7b2 .shg-product-sold-out {
  display: none;
}

#s-5a3972e0-93f1-4010-8754-8b981cc0d7b2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5a3972e0-93f1-4010-8754-8b981cc0d7b2 .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-1c27d962-f6ed-4e2e-9b4a-92e612323f32 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1c27d962-f6ed-4e2e-9b4a-92e612323f32:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1c27d962-f6ed-4e2e-9b4a-92e612323f32:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1c27d962-f6ed-4e2e-9b4a-92e612323f32 {
  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-1c27d962-f6ed-4e2e-9b4a-92e612323f32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1c27d962-f6ed-4e2e-9b4a-92e612323f32.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1c27d962-f6ed-4e2e-9b4a-92e612323f32.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-eab817ab-99c2-4e97-a443-977663a6853f {
  display: none;
}
#s-db9b1605-8cb5-4a1c-a4a5-d20a21443c67 { text-align: left; }
#s-fd86f12b-e73b-4857-a772-2a605f86a3ca { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fd86f12b-e73b-4857-a772-2a605f86a3ca .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f6699b87-6592-4e30-bd0e-2e3f32a9bdfd { text-align: left; }
#s-f6699b87-6592-4e30-bd0e-2e3f32a9bdfd .shg-product-sold-out {
  display: none;
}

#s-f6699b87-6592-4e30-bd0e-2e3f32a9bdfd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f6699b87-6592-4e30-bd0e-2e3f32a9bdfd .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-f487e534-ac39-493c-89c4-084869e2967c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f487e534-ac39-493c-89c4-084869e2967c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f487e534-ac39-493c-89c4-084869e2967c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f487e534-ac39-493c-89c4-084869e2967c {
  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-f487e534-ac39-493c-89c4-084869e2967c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f487e534-ac39-493c-89c4-084869e2967c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f487e534-ac39-493c-89c4-084869e2967c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4631581b-ad6e-42ab-8fda-e9d4712655fa {
  display: none;
}
#s-8e9811f9-c067-42d4-a3ca-9355dc9d7429 { text-align: left; }
#s-f20acf7d-64f5-4e49-bb26-1c287938aada { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f20acf7d-64f5-4e49-bb26-1c287938aada .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-97d03ef6-271f-456f-9329-ec6e6c20a6a9 { text-align: left; }
#s-97d03ef6-271f-456f-9329-ec6e6c20a6a9 .shg-product-sold-out {
  display: none;
}

#s-97d03ef6-271f-456f-9329-ec6e6c20a6a9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-97d03ef6-271f-456f-9329-ec6e6c20a6a9 .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-20ae83fc-e349-474f-9ff7-7cfbdc4d407e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-20ae83fc-e349-474f-9ff7-7cfbdc4d407e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-20ae83fc-e349-474f-9ff7-7cfbdc4d407e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-20ae83fc-e349-474f-9ff7-7cfbdc4d407e {
  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-20ae83fc-e349-474f-9ff7-7cfbdc4d407e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20ae83fc-e349-474f-9ff7-7cfbdc4d407e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-20ae83fc-e349-474f-9ff7-7cfbdc4d407e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4f7be1bb-0969-4576-b581-2a57412185eb {
  display: none;
}
#s-0f39c4f5-34f6-4abf-a0d8-996b38521fe9 { text-align: left; }
#s-549cdb9e-9c2e-4c86-a0c8-c1edd803a7bf { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-549cdb9e-9c2e-4c86-a0c8-c1edd803a7bf .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-61cbc55d-5516-41fa-a0a2-0a485472890b { text-align: left; }
#s-61cbc55d-5516-41fa-a0a2-0a485472890b .shg-product-sold-out {
  display: none;
}

#s-61cbc55d-5516-41fa-a0a2-0a485472890b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-61cbc55d-5516-41fa-a0a2-0a485472890b .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-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb {
  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-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a58f23e7-c9a6-413e-ae9d-e8dd4401fecb.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7e4e0d62-cf43-41f6-b16e-73f824c4547a {
  display: none;
}
#s-5200f904-0c70-4d3b-b04e-d6f7e7faba26 { text-align: left; }
#s-04500460-aed1-45e3-ac5f-f975d15c5e74 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-04500460-aed1-45e3-ac5f-f975d15c5e74 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-fdbe4903-8365-47fa-9c64-bda9d60c1a8d { text-align: left; }
#s-fdbe4903-8365-47fa-9c64-bda9d60c1a8d .shg-product-sold-out {
  display: none;
}

#s-fdbe4903-8365-47fa-9c64-bda9d60c1a8d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-fdbe4903-8365-47fa-9c64-bda9d60c1a8d .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-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3 {
  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-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-db5d7c68-90cb-46b2-8408-cbc7eb1b81b3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f58512c0-071e-45e6-b8ce-1748f4726e94 {
  display: none;
}
#s-9bf3dd75-26fe-4c81-8205-3865a5e3d061 { text-align: left; }
#s-9ebe3f43-3a36-49de-99a7-57b347f7ab18 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9ebe3f43-3a36-49de-99a7-57b347f7ab18 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6ada398e-8905-4c69-9e0b-20e6ef44b304 { text-align: left; }
#s-6ada398e-8905-4c69-9e0b-20e6ef44b304 .shg-product-sold-out {
  display: none;
}

#s-6ada398e-8905-4c69-9e0b-20e6ef44b304 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6ada398e-8905-4c69-9e0b-20e6ef44b304 .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-56d8e8c5-9e65-4985-9425-169497741b76 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-56d8e8c5-9e65-4985-9425-169497741b76:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-56d8e8c5-9e65-4985-9425-169497741b76:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-56d8e8c5-9e65-4985-9425-169497741b76 {
  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-56d8e8c5-9e65-4985-9425-169497741b76.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-56d8e8c5-9e65-4985-9425-169497741b76.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-56d8e8c5-9e65-4985-9425-169497741b76.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-407af4cd-79c2-4bd7-b202-af0abefd7f66 {
  display: none;
}
#s-cba35324-5a4a-4576-8fda-656c3f7574a7 { text-align: left; }
#s-55e8156d-d847-40bf-8e37-42c6d62acea5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-55e8156d-d847-40bf-8e37-42c6d62acea5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0e7c193a-c4ad-457a-b062-1d4341028501 { text-align: left; }
#s-0e7c193a-c4ad-457a-b062-1d4341028501 .shg-product-sold-out {
  display: none;
}

#s-0e7c193a-c4ad-457a-b062-1d4341028501 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0e7c193a-c4ad-457a-b062-1d4341028501 .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-d77f3dbb-44c2-421f-93f9-690163aa9ab2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d77f3dbb-44c2-421f-93f9-690163aa9ab2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d77f3dbb-44c2-421f-93f9-690163aa9ab2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d77f3dbb-44c2-421f-93f9-690163aa9ab2 {
  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-d77f3dbb-44c2-421f-93f9-690163aa9ab2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d77f3dbb-44c2-421f-93f9-690163aa9ab2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d77f3dbb-44c2-421f-93f9-690163aa9ab2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-73515563-6a8f-415c-95ad-224cc023a859 {
  display: none;
}
#s-f1f219b2-a57f-48ff-9e68-0936ba460a29 { text-align: left; }
#s-c5359140-33e2-468c-807e-652566b3c99e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c5359140-33e2-468c-807e-652566b3c99e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cf045c47-836e-45e6-9dc7-65daaee924da { text-align: left; }
#s-cf045c47-836e-45e6-9dc7-65daaee924da .shg-product-sold-out {
  display: none;
}

#s-cf045c47-836e-45e6-9dc7-65daaee924da .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cf045c47-836e-45e6-9dc7-65daaee924da .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-5d1b1920-948d-4132-8323-641ce82f8dd3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5d1b1920-948d-4132-8323-641ce82f8dd3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5d1b1920-948d-4132-8323-641ce82f8dd3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5d1b1920-948d-4132-8323-641ce82f8dd3 {
  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-5d1b1920-948d-4132-8323-641ce82f8dd3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d1b1920-948d-4132-8323-641ce82f8dd3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5d1b1920-948d-4132-8323-641ce82f8dd3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-118983d2-33dc-498a-813b-d75f43e6e446 {
  display: none;
}
#s-6c17a361-1ac5-474f-aa5a-20db7c5d0f48 { text-align: left; }
#s-72cb1daf-2e36-4649-92af-f708ef90f81e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-72cb1daf-2e36-4649-92af-f708ef90f81e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-01935a36-c1b3-44c2-879d-d6943a407c01 { text-align: left; }
#s-01935a36-c1b3-44c2-879d-d6943a407c01 .shg-product-sold-out {
  display: none;
}

#s-01935a36-c1b3-44c2-879d-d6943a407c01 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-01935a36-c1b3-44c2-879d-d6943a407c01 .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-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893 {
  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-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b18cf7b3-a3a7-45b2-9f5f-c75f96f4b893.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-040a4971-b43a-4cf8-846e-7611bf1f3d10 {
  display: none;
}
#s-016b459f-d76c-4af8-bcda-62f6e6f4bc4b { text-align: left; }
#s-16b89cbd-e607-4988-b92c-aa0f39178dc2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-16b89cbd-e607-4988-b92c-aa0f39178dc2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-409acead-9b08-4722-9ebd-311d3a0cdd48 { text-align: left; }
#s-409acead-9b08-4722-9ebd-311d3a0cdd48 .shg-product-sold-out {
  display: none;
}

#s-409acead-9b08-4722-9ebd-311d3a0cdd48 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-409acead-9b08-4722-9ebd-311d3a0cdd48 .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-fbf5843c-60cf-4e39-aa27-c61898f31d93 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fbf5843c-60cf-4e39-aa27-c61898f31d93:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fbf5843c-60cf-4e39-aa27-c61898f31d93:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fbf5843c-60cf-4e39-aa27-c61898f31d93 {
  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-fbf5843c-60cf-4e39-aa27-c61898f31d93.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fbf5843c-60cf-4e39-aa27-c61898f31d93.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fbf5843c-60cf-4e39-aa27-c61898f31d93.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-004c0f7a-4ed4-44c3-86ad-3a071b2c5eca {
  display: none;
}
#s-9f12d1e1-f295-4434-a649-7fbe602ca219 { text-align: left; }
#s-25362045-52f7-449d-8b32-6b31c9d3fc92 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-25362045-52f7-449d-8b32-6b31c9d3fc92 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-8aac1c86-07a4-4540-a371-fe660791ddd7 { text-align: left; }
#s-8aac1c86-07a4-4540-a371-fe660791ddd7 .shg-product-sold-out {
  display: none;
}

#s-8aac1c86-07a4-4540-a371-fe660791ddd7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-8aac1c86-07a4-4540-a371-fe660791ddd7 .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-15490160-e89c-4455-9e1d-918790e92b0b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-15490160-e89c-4455-9e1d-918790e92b0b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-15490160-e89c-4455-9e1d-918790e92b0b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-15490160-e89c-4455-9e1d-918790e92b0b {
  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-15490160-e89c-4455-9e1d-918790e92b0b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15490160-e89c-4455-9e1d-918790e92b0b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-15490160-e89c-4455-9e1d-918790e92b0b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6632a158-2315-477e-ac7b-9055ff1623fc {
  display: none;
}
#s-e19a5c01-e6dd-4663-8da5-43e2c3cf6b1d { text-align: left; }
#s-d48c3efb-c476-4ea0-8b4b-f754563363a2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d48c3efb-c476-4ea0-8b4b-f754563363a2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ad979793-6c71-40e0-a986-c590abade7ef { text-align: left; }
#s-ad979793-6c71-40e0-a986-c590abade7ef .shg-product-sold-out {
  display: none;
}

#s-ad979793-6c71-40e0-a986-c590abade7ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ad979793-6c71-40e0-a986-c590abade7ef .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-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce {
  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-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-83a3169a-6fe9-4943-8db0-fb2cbf10d9ce.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-29e02155-b777-47a6-afb4-88a112fa417b {
  display: none;
}
#s-8cd4a91f-3007-4e2c-926f-48080937f77a { text-align: left; }
#s-33d92f05-c199-41b5-b64c-9bd1694dc8e9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-33d92f05-c199-41b5-b64c-9bd1694dc8e9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c28ff438-f4b5-48f5-9f7f-83fcc10a37b2 { text-align: left; }
#s-c28ff438-f4b5-48f5-9f7f-83fcc10a37b2 .shg-product-sold-out {
  display: none;
}

#s-c28ff438-f4b5-48f5-9f7f-83fcc10a37b2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c28ff438-f4b5-48f5-9f7f-83fcc10a37b2 .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-45f8edb9-701e-446b-bf5e-9c6e53f102d6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-45f8edb9-701e-446b-bf5e-9c6e53f102d6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-45f8edb9-701e-446b-bf5e-9c6e53f102d6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-45f8edb9-701e-446b-bf5e-9c6e53f102d6 {
  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-45f8edb9-701e-446b-bf5e-9c6e53f102d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45f8edb9-701e-446b-bf5e-9c6e53f102d6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-45f8edb9-701e-446b-bf5e-9c6e53f102d6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5d197467-6c27-4ac6-8a2c-aa44f7f5ded5 {
  display: none;
}
#s-490c4d83-d6b3-4459-9957-d298238efd67 { text-align: left; }
#s-cd86ec10-3075-4f96-86a7-abee88167c4a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cd86ec10-3075-4f96-86a7-abee88167c4a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ff58cd68-a61a-4594-9601-dfdd02e83b38 { text-align: left; }
#s-ff58cd68-a61a-4594-9601-dfdd02e83b38 .shg-product-sold-out {
  display: none;
}

#s-ff58cd68-a61a-4594-9601-dfdd02e83b38 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ff58cd68-a61a-4594-9601-dfdd02e83b38 .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-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac {
  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-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c4fc5cc3-b009-42d1-ba96-8776ede5b7ac.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7bba85a9-bdfa-466f-9bd2-d687b51b6d5e {
  display: none;
}
#s-1d729548-23f0-45cb-9d82-7fdb24419def { text-align: left; }
#s-7e738216-f73c-44cd-b7e6-cde2447fa213 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7e738216-f73c-44cd-b7e6-cde2447fa213 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a0c7a02a-76f8-4ec8-a55a-9fd8e46a52e0 { text-align: left; }
#s-a0c7a02a-76f8-4ec8-a55a-9fd8e46a52e0 .shg-product-sold-out {
  display: none;
}

#s-a0c7a02a-76f8-4ec8-a55a-9fd8e46a52e0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a0c7a02a-76f8-4ec8-a55a-9fd8e46a52e0 .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-2d52598f-308b-40be-85d3-2c52c84cd64b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2d52598f-308b-40be-85d3-2c52c84cd64b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2d52598f-308b-40be-85d3-2c52c84cd64b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2d52598f-308b-40be-85d3-2c52c84cd64b {
  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-2d52598f-308b-40be-85d3-2c52c84cd64b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2d52598f-308b-40be-85d3-2c52c84cd64b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2d52598f-308b-40be-85d3-2c52c84cd64b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0b83bd02-6b2c-47f6-9bb1-398843c5e03e {
  display: none;
}
#s-9a096400-0aad-4596-a129-ed60fab049ae { text-align: left; }
#s-276d8309-bb27-42a7-8db9-75219fa0bde0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-276d8309-bb27-42a7-8db9-75219fa0bde0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b6ef7742-c1f7-449a-b8d2-73956f3a4cf1 { text-align: left; }
#s-b6ef7742-c1f7-449a-b8d2-73956f3a4cf1 .shg-product-sold-out {
  display: none;
}

#s-b6ef7742-c1f7-449a-b8d2-73956f3a4cf1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b6ef7742-c1f7-449a-b8d2-73956f3a4cf1 .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-0845266f-6857-4c9f-b730-acd50f3c8ea9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0845266f-6857-4c9f-b730-acd50f3c8ea9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0845266f-6857-4c9f-b730-acd50f3c8ea9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0845266f-6857-4c9f-b730-acd50f3c8ea9 {
  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-0845266f-6857-4c9f-b730-acd50f3c8ea9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0845266f-6857-4c9f-b730-acd50f3c8ea9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0845266f-6857-4c9f-b730-acd50f3c8ea9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-51887664-98ca-4042-9875-0ca4762d6d5c {
  display: none;
}
#s-c62af015-ee7a-422b-a4ff-2161fde68095 { text-align: left; }
#s-9a15ab89-0710-437e-aa40-1e8b5f6e0b5c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9a15ab89-0710-437e-aa40-1e8b5f6e0b5c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1ae411d7-3e5d-4308-add2-34780142d898 { text-align: left; }
#s-1ae411d7-3e5d-4308-add2-34780142d898 .shg-product-sold-out {
  display: none;
}

#s-1ae411d7-3e5d-4308-add2-34780142d898 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1ae411d7-3e5d-4308-add2-34780142d898 .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-3dd5e1f7-31c4-4684-9f32-0e64ec496013 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3dd5e1f7-31c4-4684-9f32-0e64ec496013:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3dd5e1f7-31c4-4684-9f32-0e64ec496013:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3dd5e1f7-31c4-4684-9f32-0e64ec496013 {
  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-3dd5e1f7-31c4-4684-9f32-0e64ec496013.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3dd5e1f7-31c4-4684-9f32-0e64ec496013.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3dd5e1f7-31c4-4684-9f32-0e64ec496013.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-604b0403-c940-4df3-a1d6-240610735405 {
  display: none;
}
#s-c37fdf76-829e-456f-a5ce-ff157bad9990 { text-align: left; }
#s-2292c480-1425-4a03-b889-c2e93375956c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2292c480-1425-4a03-b889-c2e93375956c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bc1f88bf-cacf-43ec-a940-9f9631ed22c6 { text-align: left; }
#s-bc1f88bf-cacf-43ec-a940-9f9631ed22c6 .shg-product-sold-out {
  display: none;
}

#s-bc1f88bf-cacf-43ec-a940-9f9631ed22c6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bc1f88bf-cacf-43ec-a940-9f9631ed22c6 .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-8eda4544-eb01-4b83-9357-4e2b2802b122 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8eda4544-eb01-4b83-9357-4e2b2802b122:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8eda4544-eb01-4b83-9357-4e2b2802b122:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8eda4544-eb01-4b83-9357-4e2b2802b122 {
  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-8eda4544-eb01-4b83-9357-4e2b2802b122.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8eda4544-eb01-4b83-9357-4e2b2802b122.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8eda4544-eb01-4b83-9357-4e2b2802b122.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-469df803-8af2-41e7-a52f-a28940e2221e {
  display: none;
}
#s-d8a8c137-90be-4ffe-b91d-cea72ac2df2a { text-align: left; }
#s-f98ffc34-7ba2-49a5-aa4d-56c4bf65e848 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f98ffc34-7ba2-49a5-aa4d-56c4bf65e848 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-82845a5d-7c06-4301-bfb1-391121705589 { text-align: left; }
#s-82845a5d-7c06-4301-bfb1-391121705589 .shg-product-sold-out {
  display: none;
}

#s-82845a5d-7c06-4301-bfb1-391121705589 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-82845a5d-7c06-4301-bfb1-391121705589 .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-eab97b2a-a5d9-49eb-bff8-930fa7d565bc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-eab97b2a-a5d9-49eb-bff8-930fa7d565bc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-eab97b2a-a5d9-49eb-bff8-930fa7d565bc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-eab97b2a-a5d9-49eb-bff8-930fa7d565bc {
  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-eab97b2a-a5d9-49eb-bff8-930fa7d565bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eab97b2a-a5d9-49eb-bff8-930fa7d565bc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-eab97b2a-a5d9-49eb-bff8-930fa7d565bc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-321cb4b1-6772-4964-a2ad-e0b65c4f8fdf {
  display: none;
}
#s-458bc26e-540d-4b60-b997-ed6868579bb9 { text-align: left; }
#s-3afafa46-08cb-4578-b8dc-b6fd1cd5647f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3afafa46-08cb-4578-b8dc-b6fd1cd5647f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6fbf4dd7-ee4a-44cc-a5c1-33ffe6040804 { text-align: left; }
#s-6fbf4dd7-ee4a-44cc-a5c1-33ffe6040804 .shg-product-sold-out {
  display: none;
}

#s-6fbf4dd7-ee4a-44cc-a5c1-33ffe6040804 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6fbf4dd7-ee4a-44cc-a5c1-33ffe6040804 .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-45a9ac66-0c99-4f99-a683-10af71233b54 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-45a9ac66-0c99-4f99-a683-10af71233b54:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-45a9ac66-0c99-4f99-a683-10af71233b54:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-45a9ac66-0c99-4f99-a683-10af71233b54 {
  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-45a9ac66-0c99-4f99-a683-10af71233b54.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45a9ac66-0c99-4f99-a683-10af71233b54.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-45a9ac66-0c99-4f99-a683-10af71233b54.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d997cef6-015d-43af-bce2-5f66c801d6c9 {
  display: none;
}
#s-ce7727af-dd33-4161-a0df-a0e70f58efe9 { text-align: left; }
#s-a1c14913-2870-44bf-a74f-b19ef57a39dc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a1c14913-2870-44bf-a74f-b19ef57a39dc .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-495f8886-a621-4a15-94e3-a4dda55adf5b { text-align: left; }
#s-495f8886-a621-4a15-94e3-a4dda55adf5b .shg-product-sold-out {
  display: none;
}

#s-495f8886-a621-4a15-94e3-a4dda55adf5b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-495f8886-a621-4a15-94e3-a4dda55adf5b .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-5a1c8c4d-0956-4265-bc35-179380b0a758 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5a1c8c4d-0956-4265-bc35-179380b0a758:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5a1c8c4d-0956-4265-bc35-179380b0a758:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5a1c8c4d-0956-4265-bc35-179380b0a758 {
  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-5a1c8c4d-0956-4265-bc35-179380b0a758.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5a1c8c4d-0956-4265-bc35-179380b0a758.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5a1c8c4d-0956-4265-bc35-179380b0a758.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-97bfa5c2-129d-4e8b-9c08-afe70f0f1c43 {
  display: none;
}
#s-8e0cf194-e8f0-4cea-84bd-95867e72f678 { text-align: left; }
#s-36e1f91a-7ec9-449f-9ae5-f735ab697c38 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-36e1f91a-7ec9-449f-9ae5-f735ab697c38 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-4194889d-67f3-4865-9173-33cd4099ca88 { text-align: left; }
#s-4194889d-67f3-4865-9173-33cd4099ca88 .shg-product-sold-out {
  display: none;
}

#s-4194889d-67f3-4865-9173-33cd4099ca88 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4194889d-67f3-4865-9173-33cd4099ca88 .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-72e7f3e9-eeff-4f89-aa09-2774fda64dfb { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-72e7f3e9-eeff-4f89-aa09-2774fda64dfb:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-72e7f3e9-eeff-4f89-aa09-2774fda64dfb:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-72e7f3e9-eeff-4f89-aa09-2774fda64dfb {
  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-72e7f3e9-eeff-4f89-aa09-2774fda64dfb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-72e7f3e9-eeff-4f89-aa09-2774fda64dfb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-72e7f3e9-eeff-4f89-aa09-2774fda64dfb.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-85f158c5-a79c-4734-9639-cc4e8402b3ea {
  display: none;
}
#s-59ed1615-8a63-46a4-8135-143e36b02155 { text-align: left; }
#s-82cb3b51-743b-44e6-95df-87017169ccf0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-82cb3b51-743b-44e6-95df-87017169ccf0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-15420197-f7cd-46c0-a542-aeff8f14ac09 { text-align: left; }
#s-15420197-f7cd-46c0-a542-aeff8f14ac09 .shg-product-sold-out {
  display: none;
}

#s-15420197-f7cd-46c0-a542-aeff8f14ac09 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-15420197-f7cd-46c0-a542-aeff8f14ac09 .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-18df51e9-6df8-476a-ad1c-81b418b60fda { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-18df51e9-6df8-476a-ad1c-81b418b60fda:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-18df51e9-6df8-476a-ad1c-81b418b60fda:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-18df51e9-6df8-476a-ad1c-81b418b60fda {
  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-18df51e9-6df8-476a-ad1c-81b418b60fda.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-18df51e9-6df8-476a-ad1c-81b418b60fda.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-18df51e9-6df8-476a-ad1c-81b418b60fda.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-747ed447-dda9-4262-b1af-13ae732e9bb2 {
  display: none;
}
#s-d00b9bfa-53d5-4313-ad9b-1355b7ca6fd1 { text-align: left; }
#s-5d34f711-e3a8-46d4-87af-6f95f0d78dcb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5d34f711-e3a8-46d4-87af-6f95f0d78dcb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-808136cb-097c-4e99-be92-da10555377e4 { text-align: left; }
#s-808136cb-097c-4e99-be92-da10555377e4 .shg-product-sold-out {
  display: none;
}

#s-808136cb-097c-4e99-be92-da10555377e4 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-808136cb-097c-4e99-be92-da10555377e4 .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-0863b7c9-5fe5-4b9a-adbd-577689be3af1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0863b7c9-5fe5-4b9a-adbd-577689be3af1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0863b7c9-5fe5-4b9a-adbd-577689be3af1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0863b7c9-5fe5-4b9a-adbd-577689be3af1 {
  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-0863b7c9-5fe5-4b9a-adbd-577689be3af1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0863b7c9-5fe5-4b9a-adbd-577689be3af1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0863b7c9-5fe5-4b9a-adbd-577689be3af1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-61269dca-956d-4984-8cc3-de29c9fe12ca {
  display: none;
}
#s-a08663bc-8b3d-44bb-a045-e08a601000b5 { text-align: left; }
#s-5fcbc05f-36da-49a6-b9fb-8ea4c7b99270 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5fcbc05f-36da-49a6-b9fb-8ea4c7b99270 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-46cfa1b4-bd69-4518-93cd-34df659ad42c { text-align: left; }
#s-46cfa1b4-bd69-4518-93cd-34df659ad42c .shg-product-sold-out {
  display: none;
}

#s-46cfa1b4-bd69-4518-93cd-34df659ad42c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-46cfa1b4-bd69-4518-93cd-34df659ad42c .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-cda752a3-5e98-48cb-8a09-af64898eecc9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-cda752a3-5e98-48cb-8a09-af64898eecc9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-cda752a3-5e98-48cb-8a09-af64898eecc9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-cda752a3-5e98-48cb-8a09-af64898eecc9 {
  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-cda752a3-5e98-48cb-8a09-af64898eecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cda752a3-5e98-48cb-8a09-af64898eecc9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-cda752a3-5e98-48cb-8a09-af64898eecc9.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;
}
