.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-a414a581-edfb-4e9d-8a71-162ce480b9cf {
  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-6123b314-f510-47ae-9ebb-8f5e2a620df1 { margin-top: 40px; }
#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs {
  justify-content: center;
}


  #s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-6123b314-f510-47ae-9ebb-8f5e2a620df1 .shogun-tab {
  max-width: calc(100% / 2 - (2 - 2) * 2px / 2);
}

.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-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: #4E486D;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: #E88062;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: #F6C929;
  stroke: #F6C929;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: #F6C929;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: #E88062;
  color: #FFFFFF;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: #E88062;
}

#s-9d559d4a-92c5-485b-aea3-b8f685bd6876 .shg-product-reviews-container .shg-product-reviews-pagination-item path {
  stroke: #E88062;
}

.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-9ba564ff-8d93-4443-89a9-eeb7803ce772 { padding-top: 10px;
padding-bottom: 10px; }
 #s-9ba564ff-8d93-4443-89a9-eeb7803ce772 .shogun-heading-component h2 {
   color: #000;
   font-weight:  normal ;
   
   font-style:  normal ;
   
   
   
   text-align: center;
 }

 

.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-04b73a26-ea8b-423b-8157-4075537cf91c { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-04b73a26-ea8b-423b-8157-4075537cf91c"] > .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-f12a1390-ce1b-4573-b92d-021630a6b071 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-41e9864c-6dba-457f-9cba-9d4a41d1a99e { 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-8b26017c-1ff7-441b-b0b8-20bdc8874cea { 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-8b26017c-1ff7-441b-b0b8-20bdc8874cea: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-8b26017c-1ff7-441b-b0b8-20bdc8874cea: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-8b26017c-1ff7-441b-b0b8-20bdc8874cea.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-ca288f0e-1335-4157-96ec-b03669f4ae7c { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-447dc5f0-5273-42ee-a1c8-742b37e9a843 { 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-36ef2663-e7ec-49d0-8b5e-24a579a9bd1b { 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-36ef2663-e7ec-49d0-8b5e-24a579a9bd1b: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-36ef2663-e7ec-49d0-8b5e-24a579a9bd1b: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-36ef2663-e7ec-49d0-8b5e-24a579a9bd1b.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-2cf8d15f-9b05-4913-8aa1-869b987e89e1 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-67e3e00d-3528-43ad-b2d9-f08a4913e6f0 { 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-3abc6a07-3078-4635-bde3-ff6eac75d1c7 { 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-3abc6a07-3078-4635-bde3-ff6eac75d1c7: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-3abc6a07-3078-4635-bde3-ff6eac75d1c7: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-3abc6a07-3078-4635-bde3-ff6eac75d1c7.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-12d74852-410d-4943-b2e2-d4a35d1618d6 { min-height: 50px; }
#s-12d74852-410d-4943-b2e2-d4a35d1618d6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-2cdb009c-981c-4afa-8223-253125cd1c7d { 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-2cdb009c-981c-4afa-8223-253125cd1c7d .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-2d228e06-ad73-4bbf-a4d7-f53299ac5693 {
  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-d47dcd3a-d5f4-41e6-9da8-008f6c90b78b { 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-64a882c2-da02-4203-8422-90cc8ac6d945 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-64a882c2-da02-4203-8422-90cc8ac6d945 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-305f19e5-200c-4f55-ac1e-836af88b7325 {
  display: none;
}
#s-3aad2274-58bb-4bb1-9753-658a03bbc37c { text-align: left; }
#s-9a7333e2-ab15-4478-bf57-7e0980fb5669 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9a7333e2-ab15-4478-bf57-7e0980fb5669 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-8e9d5169-0d57-4618-9df0-763554506ba4 {
  display: none;
}
#s-744f75e3-aac9-4817-80d0-d93d53e2e89e { text-align: left; }
#s-30d0f61c-4b7c-4056-8f5e-17fd0d91d26d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-30d0f61c-4b7c-4056-8f5e-17fd0d91d26d .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-f7ff7a7d-73ca-4b13-85c2-91dfa63e0309 {
  display: none;
}
#s-6676deff-862d-400f-8ac4-53c8b7961197 { text-align: left; }
#s-25f2e459-816f-4fd8-8afe-8236b0748dd1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-25f2e459-816f-4fd8-8afe-8236b0748dd1 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-d1051914-3dbe-4bf7-aab9-8d9114f1c97a {
  display: none;
}
#s-e1a04137-500b-43bd-935e-f71c13133e05 { text-align: left; }
#s-66232371-c903-44f7-9092-4d477ef40428 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-66232371-c903-44f7-9092-4d477ef40428 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-16a37e77-9ce1-4d56-b40a-19151cb8b221 { text-align: left; }
#s-16a37e77-9ce1-4d56-b40a-19151cb8b221 .shg-product-sold-out {
  display: none;
}

#s-16a37e77-9ce1-4d56-b40a-19151cb8b221 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-16a37e77-9ce1-4d56-b40a-19151cb8b221 .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-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b {
  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-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f53c3d26-18cc-4d1e-b11e-9ab11cda4e6b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0c44416c-cf39-418f-8950-f68e6b8da309 {
  display: none;
}
#s-98c0f743-54e8-4859-9bed-22fe143a132e { text-align: left; }
#s-a8a9359a-5667-4eea-9f4d-028724861eeb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a8a9359a-5667-4eea-9f4d-028724861eeb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a54bf035-9582-4793-9b46-868e1b4acc7c { text-align: left; }
#s-a54bf035-9582-4793-9b46-868e1b4acc7c .shg-product-sold-out {
  display: none;
}

#s-a54bf035-9582-4793-9b46-868e1b4acc7c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a54bf035-9582-4793-9b46-868e1b4acc7c .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-e35dd286-a1e1-4631-9742-9cd6eca3d5ea { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e35dd286-a1e1-4631-9742-9cd6eca3d5ea:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e35dd286-a1e1-4631-9742-9cd6eca3d5ea:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e35dd286-a1e1-4631-9742-9cd6eca3d5ea {
  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-e35dd286-a1e1-4631-9742-9cd6eca3d5ea.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e35dd286-a1e1-4631-9742-9cd6eca3d5ea.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e35dd286-a1e1-4631-9742-9cd6eca3d5ea.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1ccc009f-631b-488b-8e73-b0be59a8761b {
  display: none;
}
#s-f84e294d-f97c-48fd-8785-16c08101f009 { text-align: left; }
#s-1925d39e-f2b3-45bc-90de-c9d2fa16f4a0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1925d39e-f2b3-45bc-90de-c9d2fa16f4a0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-521d16da-1261-4045-a679-2ca32677286d { text-align: left; }
#s-521d16da-1261-4045-a679-2ca32677286d .shg-product-sold-out {
  display: none;
}

#s-521d16da-1261-4045-a679-2ca32677286d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-521d16da-1261-4045-a679-2ca32677286d .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-167ac772-1e9d-4a30-b721-6925a0eef83a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-167ac772-1e9d-4a30-b721-6925a0eef83a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-167ac772-1e9d-4a30-b721-6925a0eef83a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-167ac772-1e9d-4a30-b721-6925a0eef83a {
  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-167ac772-1e9d-4a30-b721-6925a0eef83a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-167ac772-1e9d-4a30-b721-6925a0eef83a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-167ac772-1e9d-4a30-b721-6925a0eef83a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d56cfb1a-0295-454f-a00e-17321a297e25 {
  display: none;
}
#s-d1d9a725-6a9c-431e-851d-ca8269c95c8c { text-align: left; }
#s-3d2da611-9e42-4537-ba20-04fd26aafbbb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3d2da611-9e42-4537-ba20-04fd26aafbbb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5ac3e8c3-33d5-4a15-99e4-120dff553dc7 { text-align: left; }
#s-5ac3e8c3-33d5-4a15-99e4-120dff553dc7 .shg-product-sold-out {
  display: none;
}

#s-5ac3e8c3-33d5-4a15-99e4-120dff553dc7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5ac3e8c3-33d5-4a15-99e4-120dff553dc7 .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-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5 {
  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-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-09c1b6aa-7b7f-427b-ba5b-2a60e4cc59c5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-fc69d01b-4b24-4a9a-bcdf-e63645ac04cd {
  display: none;
}
#s-ff13b02d-71d4-4f58-9990-1a1704e04a21 { text-align: left; }
#s-76fc39c5-5dc6-41f9-95e8-d62d261ed422 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-76fc39c5-5dc6-41f9-95e8-d62d261ed422 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9f278369-47ed-4310-b847-42a3f6b5756e { text-align: left; }
#s-9f278369-47ed-4310-b847-42a3f6b5756e .shg-product-sold-out {
  display: none;
}

#s-9f278369-47ed-4310-b847-42a3f6b5756e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9f278369-47ed-4310-b847-42a3f6b5756e .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-414a4ba6-9c9a-4f37-8715-57f4d68436b0 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-414a4ba6-9c9a-4f37-8715-57f4d68436b0:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-414a4ba6-9c9a-4f37-8715-57f4d68436b0:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-414a4ba6-9c9a-4f37-8715-57f4d68436b0 {
  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-414a4ba6-9c9a-4f37-8715-57f4d68436b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414a4ba6-9c9a-4f37-8715-57f4d68436b0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-414a4ba6-9c9a-4f37-8715-57f4d68436b0.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-eb0b4ce2-05ce-4c91-b563-1ef23358e31b {
  display: none;
}
#s-72b5b0cb-75e6-476b-9838-3be8e79dcc51 { text-align: left; }
#s-effc3c3c-7407-4c7f-b7e0-d5762b1949d4 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-effc3c3c-7407-4c7f-b7e0-d5762b1949d4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-46f0bc0d-2f64-4976-868a-809a794349f1 { text-align: left; }
#s-46f0bc0d-2f64-4976-868a-809a794349f1 .shg-product-sold-out {
  display: none;
}

#s-46f0bc0d-2f64-4976-868a-809a794349f1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-46f0bc0d-2f64-4976-868a-809a794349f1 .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-b0d6f455-d9aa-4dde-a59b-fe9750a74da2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b0d6f455-d9aa-4dde-a59b-fe9750a74da2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b0d6f455-d9aa-4dde-a59b-fe9750a74da2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b0d6f455-d9aa-4dde-a59b-fe9750a74da2 {
  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-b0d6f455-d9aa-4dde-a59b-fe9750a74da2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0d6f455-d9aa-4dde-a59b-fe9750a74da2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b0d6f455-d9aa-4dde-a59b-fe9750a74da2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6e6ce52f-3765-4674-a077-6c5ab597849b {
  display: none;
}
#s-819b6085-8136-468e-946f-0544ddef1f37 { text-align: left; }
#s-53f0fc8b-15d4-4b3a-bd55-419d665f4be5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-53f0fc8b-15d4-4b3a-bd55-419d665f4be5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6461c828-087a-419e-be62-ad3ad81ba919 { text-align: left; }
#s-6461c828-087a-419e-be62-ad3ad81ba919 .shg-product-sold-out {
  display: none;
}

#s-6461c828-087a-419e-be62-ad3ad81ba919 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6461c828-087a-419e-be62-ad3ad81ba919 .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-d50bbecd-4859-4b06-9c21-404fa3e5302a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d50bbecd-4859-4b06-9c21-404fa3e5302a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d50bbecd-4859-4b06-9c21-404fa3e5302a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d50bbecd-4859-4b06-9c21-404fa3e5302a {
  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-d50bbecd-4859-4b06-9c21-404fa3e5302a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d50bbecd-4859-4b06-9c21-404fa3e5302a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d50bbecd-4859-4b06-9c21-404fa3e5302a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-539eff84-1727-47f9-80d9-a0cb796c2077 {
  display: none;
}
#s-f0698b70-58d9-41ec-b988-d7245fb89a23 { text-align: left; }
#s-0ed6ac2e-f8ef-4e8c-8ae2-47b9b7403adb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-0ed6ac2e-f8ef-4e8c-8ae2-47b9b7403adb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c4c487c6-652b-4317-bf58-667b8550cf14 { text-align: left; }
#s-c4c487c6-652b-4317-bf58-667b8550cf14 .shg-product-sold-out {
  display: none;
}

#s-c4c487c6-652b-4317-bf58-667b8550cf14 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c4c487c6-652b-4317-bf58-667b8550cf14 .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-e6800e66-af63-4a20-8894-e7008618145f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e6800e66-af63-4a20-8894-e7008618145f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e6800e66-af63-4a20-8894-e7008618145f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e6800e66-af63-4a20-8894-e7008618145f {
  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-e6800e66-af63-4a20-8894-e7008618145f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e6800e66-af63-4a20-8894-e7008618145f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e6800e66-af63-4a20-8894-e7008618145f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b06b0c6b-d8b7-48ec-8da7-603aa0206cbe {
  display: none;
}
#s-2b767f2b-d5f3-4482-9681-691254e2302e { text-align: left; }
#s-59851d82-00ed-4f16-9f96-f09b3d8b6ab1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-59851d82-00ed-4f16-9f96-f09b3d8b6ab1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-4b0cedb3-6610-491d-9bf6-8cf2597d86e4 { text-align: left; }
#s-4b0cedb3-6610-491d-9bf6-8cf2597d86e4 .shg-product-sold-out {
  display: none;
}

#s-4b0cedb3-6610-491d-9bf6-8cf2597d86e4 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-4b0cedb3-6610-491d-9bf6-8cf2597d86e4 .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-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb {
  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-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-dc9c4677-5e2b-4e2c-a568-b26c8967d4eb.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7660e7eb-e45e-4a12-b128-2f957ed5a8be {
  display: none;
}
#s-d33db90e-ef0f-4c8a-bec6-f6164717ca5d { text-align: left; }
#s-e1c6244c-6fa8-4ce3-a035-6e8a3360b230 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e1c6244c-6fa8-4ce3-a035-6e8a3360b230 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0ae89e74-6770-4051-b609-b43c6c14141a { text-align: left; }
#s-0ae89e74-6770-4051-b609-b43c6c14141a .shg-product-sold-out {
  display: none;
}

#s-0ae89e74-6770-4051-b609-b43c6c14141a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0ae89e74-6770-4051-b609-b43c6c14141a .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-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5 {
  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-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f7fd0ba5-206d-4fdd-9aab-123a311b4ec5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e05cd042-2b64-4742-9394-9c90503d8b32 {
  display: none;
}
#s-53de42f2-0e05-438a-9bf2-6b1fef27fa30 { text-align: left; }
#s-72ad0e97-842d-4a1f-95ce-22afc2738a74 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-72ad0e97-842d-4a1f-95ce-22afc2738a74 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ec5280ec-0962-4c84-8dae-1662526c67d8 { text-align: left; }
#s-ec5280ec-0962-4c84-8dae-1662526c67d8 .shg-product-sold-out {
  display: none;
}

#s-ec5280ec-0962-4c84-8dae-1662526c67d8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ec5280ec-0962-4c84-8dae-1662526c67d8 .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-77a6e0ae-a787-4321-b6a1-f6b8569cf867 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-77a6e0ae-a787-4321-b6a1-f6b8569cf867:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-77a6e0ae-a787-4321-b6a1-f6b8569cf867:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-77a6e0ae-a787-4321-b6a1-f6b8569cf867 {
  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-77a6e0ae-a787-4321-b6a1-f6b8569cf867.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-77a6e0ae-a787-4321-b6a1-f6b8569cf867.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-77a6e0ae-a787-4321-b6a1-f6b8569cf867.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bf82ad73-480c-4665-aebb-836238df1fac {
  display: none;
}
#s-b9c87abb-1b61-4b8e-bf30-130be104e22c { text-align: left; }
#s-7712621e-b8ae-4801-9597-39c9f31116a3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7712621e-b8ae-4801-9597-39c9f31116a3 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-02f8c5a2-7df9-48d1-b982-daaa44b820f3 { text-align: left; }
#s-02f8c5a2-7df9-48d1-b982-daaa44b820f3 .shg-product-sold-out {
  display: none;
}

#s-02f8c5a2-7df9-48d1-b982-daaa44b820f3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-02f8c5a2-7df9-48d1-b982-daaa44b820f3 .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-2ee055ff-6051-4a60-b2dc-9dab5db767fc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2ee055ff-6051-4a60-b2dc-9dab5db767fc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2ee055ff-6051-4a60-b2dc-9dab5db767fc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2ee055ff-6051-4a60-b2dc-9dab5db767fc {
  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-2ee055ff-6051-4a60-b2dc-9dab5db767fc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2ee055ff-6051-4a60-b2dc-9dab5db767fc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2ee055ff-6051-4a60-b2dc-9dab5db767fc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6942b3e9-6382-41a0-869e-efca07ec3759 {
  display: none;
}
#s-b4b85c50-56fc-445b-868c-e1cafb80888d { text-align: left; }
#s-94a08770-8f79-4f02-bc16-b698ea42b797 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-94a08770-8f79-4f02-bc16-b698ea42b797 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3c0fc8ed-15bb-44d2-a071-276ed5a1f769 { text-align: left; }
#s-3c0fc8ed-15bb-44d2-a071-276ed5a1f769 .shg-product-sold-out {
  display: none;
}

#s-3c0fc8ed-15bb-44d2-a071-276ed5a1f769 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3c0fc8ed-15bb-44d2-a071-276ed5a1f769 .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-e825fd01-333f-4557-b2f7-8373658fd60c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e825fd01-333f-4557-b2f7-8373658fd60c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e825fd01-333f-4557-b2f7-8373658fd60c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e825fd01-333f-4557-b2f7-8373658fd60c {
  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-e825fd01-333f-4557-b2f7-8373658fd60c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e825fd01-333f-4557-b2f7-8373658fd60c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e825fd01-333f-4557-b2f7-8373658fd60c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c220245b-9e01-4c8b-89a7-705c4da8371d {
  display: none;
}
#s-a97b9ea0-cd26-444c-9f1f-50c317a29c94 { text-align: left; }
#s-b99a1eb8-f62a-4e0b-80e1-463262521492 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b99a1eb8-f62a-4e0b-80e1-463262521492 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f571ef7a-50ad-4ec6-984b-30715e4bc95c { text-align: left; }
#s-f571ef7a-50ad-4ec6-984b-30715e4bc95c .shg-product-sold-out {
  display: none;
}

#s-f571ef7a-50ad-4ec6-984b-30715e4bc95c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f571ef7a-50ad-4ec6-984b-30715e4bc95c .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-04c60457-a113-45af-a2f3-328c5d9f418d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-04c60457-a113-45af-a2f3-328c5d9f418d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-04c60457-a113-45af-a2f3-328c5d9f418d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-04c60457-a113-45af-a2f3-328c5d9f418d {
  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-04c60457-a113-45af-a2f3-328c5d9f418d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-04c60457-a113-45af-a2f3-328c5d9f418d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-04c60457-a113-45af-a2f3-328c5d9f418d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-73e2bac7-ec50-402a-8908-d4be46f045b3 {
  display: none;
}
#s-4f1b3782-3b13-45ed-992c-74eb949ec64e { text-align: left; }
#s-53fd5d55-79be-4645-b20d-2e073c024a9b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-53fd5d55-79be-4645-b20d-2e073c024a9b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2e635fad-cbf5-4ea7-b9bc-1b1ea03a6efd { text-align: left; }
#s-2e635fad-cbf5-4ea7-b9bc-1b1ea03a6efd .shg-product-sold-out {
  display: none;
}

#s-2e635fad-cbf5-4ea7-b9bc-1b1ea03a6efd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2e635fad-cbf5-4ea7-b9bc-1b1ea03a6efd .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-26eaa557-12e9-497d-ae79-dff8bcf7c5dc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-26eaa557-12e9-497d-ae79-dff8bcf7c5dc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-26eaa557-12e9-497d-ae79-dff8bcf7c5dc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-26eaa557-12e9-497d-ae79-dff8bcf7c5dc {
  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-26eaa557-12e9-497d-ae79-dff8bcf7c5dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-26eaa557-12e9-497d-ae79-dff8bcf7c5dc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-26eaa557-12e9-497d-ae79-dff8bcf7c5dc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b48244b4-cadf-473d-95b1-4c729ba25e72 {
  display: none;
}
#s-642e7e01-2eae-4fd6-ade6-3958b0550846 { text-align: left; }
#s-7aa8a481-f54f-4495-89b1-2352d81f6999 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7aa8a481-f54f-4495-89b1-2352d81f6999 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-8291aa46-1f85-4a66-8925-398e7f56f4c1 { text-align: left; }
#s-8291aa46-1f85-4a66-8925-398e7f56f4c1 .shg-product-sold-out {
  display: none;
}

#s-8291aa46-1f85-4a66-8925-398e7f56f4c1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-8291aa46-1f85-4a66-8925-398e7f56f4c1 .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-74d66a88-e081-4fc0-85a0-90e2fea902d5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-74d66a88-e081-4fc0-85a0-90e2fea902d5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-74d66a88-e081-4fc0-85a0-90e2fea902d5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-74d66a88-e081-4fc0-85a0-90e2fea902d5 {
  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-74d66a88-e081-4fc0-85a0-90e2fea902d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-74d66a88-e081-4fc0-85a0-90e2fea902d5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-74d66a88-e081-4fc0-85a0-90e2fea902d5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cc01f461-0104-4fef-9b27-04c64f885178 {
  display: none;
}
#s-bab9f570-e279-44e7-b766-b504b0179449 { text-align: left; }
#s-4361b2dc-6463-4071-9717-f4716d1f701d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4361b2dc-6463-4071-9717-f4716d1f701d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b77a9b88-06e0-4296-b695-2c9350bb5063 { text-align: left; }
#s-b77a9b88-06e0-4296-b695-2c9350bb5063 .shg-product-sold-out {
  display: none;
}

#s-b77a9b88-06e0-4296-b695-2c9350bb5063 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b77a9b88-06e0-4296-b695-2c9350bb5063 .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-3171ae16-53bb-4dae-9ef0-6e598b0ab495 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3171ae16-53bb-4dae-9ef0-6e598b0ab495:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3171ae16-53bb-4dae-9ef0-6e598b0ab495:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3171ae16-53bb-4dae-9ef0-6e598b0ab495 {
  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-3171ae16-53bb-4dae-9ef0-6e598b0ab495.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3171ae16-53bb-4dae-9ef0-6e598b0ab495.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3171ae16-53bb-4dae-9ef0-6e598b0ab495.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6a06f949-9192-4097-ba70-a235afcecb6b {
  display: none;
}
#s-5b8fdc8b-c722-4483-89c5-091b922245b4 { text-align: left; }
#s-503de0b5-c4d7-46bf-a717-75695ec06317 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-503de0b5-c4d7-46bf-a717-75695ec06317 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-afb4f90d-278c-4a28-b378-cec8dab53892 { text-align: left; }
#s-afb4f90d-278c-4a28-b378-cec8dab53892 .shg-product-sold-out {
  display: none;
}

#s-afb4f90d-278c-4a28-b378-cec8dab53892 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-afb4f90d-278c-4a28-b378-cec8dab53892 .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-800be66d-6d85-4433-b894-80f64f3703e9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-800be66d-6d85-4433-b894-80f64f3703e9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-800be66d-6d85-4433-b894-80f64f3703e9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-800be66d-6d85-4433-b894-80f64f3703e9 {
  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-800be66d-6d85-4433-b894-80f64f3703e9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-800be66d-6d85-4433-b894-80f64f3703e9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-800be66d-6d85-4433-b894-80f64f3703e9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e464e5c4-ec56-4dcd-9cf1-547da7a40202 {
  display: none;
}
#s-19b78b0a-1859-43d1-bcd7-893fe2a4b805 { text-align: left; }
#s-53e409bb-2d72-45bb-b87b-794b78d34130 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-53e409bb-2d72-45bb-b87b-794b78d34130 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-da51a12d-7193-4119-be48-e60f06581d59 { text-align: left; }
#s-da51a12d-7193-4119-be48-e60f06581d59 .shg-product-sold-out {
  display: none;
}

#s-da51a12d-7193-4119-be48-e60f06581d59 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-da51a12d-7193-4119-be48-e60f06581d59 .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-a79a5401-8fc1-4bec-9888-8d0e83e6951d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a79a5401-8fc1-4bec-9888-8d0e83e6951d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a79a5401-8fc1-4bec-9888-8d0e83e6951d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a79a5401-8fc1-4bec-9888-8d0e83e6951d {
  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-a79a5401-8fc1-4bec-9888-8d0e83e6951d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a79a5401-8fc1-4bec-9888-8d0e83e6951d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a79a5401-8fc1-4bec-9888-8d0e83e6951d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-dd8737a9-fccb-4588-a72d-7f68b373ca07 {
  display: none;
}
#s-320342e2-697d-4c9e-8902-64aff423ed6b { text-align: left; }
#s-b396f2b1-9f6a-4956-af86-73732e2498d8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b396f2b1-9f6a-4956-af86-73732e2498d8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f2445246-a976-4d73-a43d-7a82cd1e78d6 { text-align: left; }
#s-f2445246-a976-4d73-a43d-7a82cd1e78d6 .shg-product-sold-out {
  display: none;
}

#s-f2445246-a976-4d73-a43d-7a82cd1e78d6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f2445246-a976-4d73-a43d-7a82cd1e78d6 .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-93526a6a-4348-489d-b5f5-cdb11620f1cc { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-93526a6a-4348-489d-b5f5-cdb11620f1cc:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-93526a6a-4348-489d-b5f5-cdb11620f1cc:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-93526a6a-4348-489d-b5f5-cdb11620f1cc {
  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-93526a6a-4348-489d-b5f5-cdb11620f1cc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-93526a6a-4348-489d-b5f5-cdb11620f1cc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-93526a6a-4348-489d-b5f5-cdb11620f1cc.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-78f75f18-cc67-4ee3-9c6f-fc5c84c32f47 {
  display: none;
}
#s-320d7352-a5af-45db-ba75-d72d7448b7be { text-align: left; }
#s-df48cde6-cc4c-4cea-9ac2-6ab7ed4696d0 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-df48cde6-cc4c-4cea-9ac2-6ab7ed4696d0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9c1f8395-0320-4939-92f9-f33d4a7ac654 { text-align: left; }
#s-9c1f8395-0320-4939-92f9-f33d4a7ac654 .shg-product-sold-out {
  display: none;
}

#s-9c1f8395-0320-4939-92f9-f33d4a7ac654 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9c1f8395-0320-4939-92f9-f33d4a7ac654 .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-586abd0f-f255-46c1-b63f-a423a6b4bfbf { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-586abd0f-f255-46c1-b63f-a423a6b4bfbf:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-586abd0f-f255-46c1-b63f-a423a6b4bfbf:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-586abd0f-f255-46c1-b63f-a423a6b4bfbf {
  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-586abd0f-f255-46c1-b63f-a423a6b4bfbf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-586abd0f-f255-46c1-b63f-a423a6b4bfbf.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-586abd0f-f255-46c1-b63f-a423a6b4bfbf.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7fd7d897-7fc2-4663-b1f3-b3d6e4d9c7ab {
  display: none;
}
#s-65d90c74-03d9-48cb-96a4-0c2a342d3852 { text-align: left; }
#s-52aa27dd-252c-48b8-b4a6-4fd7bef2c96f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-52aa27dd-252c-48b8-b4a6-4fd7bef2c96f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ad894563-a412-4bdb-885e-0af0e6eba354 { text-align: left; }
#s-ad894563-a412-4bdb-885e-0af0e6eba354 .shg-product-sold-out {
  display: none;
}

#s-ad894563-a412-4bdb-885e-0af0e6eba354 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ad894563-a412-4bdb-885e-0af0e6eba354 .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-2a127f2e-aa3c-4ead-876d-6cb1e966c04d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2a127f2e-aa3c-4ead-876d-6cb1e966c04d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2a127f2e-aa3c-4ead-876d-6cb1e966c04d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2a127f2e-aa3c-4ead-876d-6cb1e966c04d {
  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-2a127f2e-aa3c-4ead-876d-6cb1e966c04d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2a127f2e-aa3c-4ead-876d-6cb1e966c04d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2a127f2e-aa3c-4ead-876d-6cb1e966c04d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2fd3c942-3a74-47a9-8498-fc27e82cefbb {
  display: none;
}
#s-4f6f8336-4596-40b9-abdc-6855a42577e9 { text-align: left; }
#s-c4ebc3c7-0a22-4326-81a5-954b471fe06b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c4ebc3c7-0a22-4326-81a5-954b471fe06b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c3bf7626-8a86-4633-86eb-0d6ef015c737 { text-align: left; }
#s-c3bf7626-8a86-4633-86eb-0d6ef015c737 .shg-product-sold-out {
  display: none;
}

#s-c3bf7626-8a86-4633-86eb-0d6ef015c737 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c3bf7626-8a86-4633-86eb-0d6ef015c737 .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-4217aceb-dc6f-435e-852c-91e654867143 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4217aceb-dc6f-435e-852c-91e654867143:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4217aceb-dc6f-435e-852c-91e654867143:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4217aceb-dc6f-435e-852c-91e654867143 {
  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-4217aceb-dc6f-435e-852c-91e654867143.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4217aceb-dc6f-435e-852c-91e654867143.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4217aceb-dc6f-435e-852c-91e654867143.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-79bc7945-fd36-4811-84b4-8b77ced5e286 {
  display: none;
}
#s-98329f58-bef8-4b4d-b924-4b8011ee9055 { text-align: left; }
#s-a98203bd-a38a-4ee4-8885-59bdb947456e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a98203bd-a38a-4ee4-8885-59bdb947456e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e6433065-0c46-443d-a903-ee3c247869ac { text-align: left; }
#s-e6433065-0c46-443d-a903-ee3c247869ac .shg-product-sold-out {
  display: none;
}

#s-e6433065-0c46-443d-a903-ee3c247869ac .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e6433065-0c46-443d-a903-ee3c247869ac .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-4784c0bb-3685-4f89-b7e3-b356ba471fbe { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4784c0bb-3685-4f89-b7e3-b356ba471fbe:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4784c0bb-3685-4f89-b7e3-b356ba471fbe:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4784c0bb-3685-4f89-b7e3-b356ba471fbe {
  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-4784c0bb-3685-4f89-b7e3-b356ba471fbe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4784c0bb-3685-4f89-b7e3-b356ba471fbe.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4784c0bb-3685-4f89-b7e3-b356ba471fbe.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;
}
