.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-92e6527c-5c36-463f-9173-c79acb743f7b {
  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-d2613471-3ba8-4941-a167-96f88fa19786 { margin-top: 40px; }
#s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs {
  justify-content: center;
}


  #s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-d2613471-3ba8-4941-a167-96f88fa19786 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-d2613471-3ba8-4941-a167-96f88fa19786 .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-ccc23873-dc95-49b8-a2cf-e3b8d66acfb4 { padding-top: 10px;
padding-bottom: 10px; }
 #s-ccc23873-dc95-49b8-a2cf-e3b8d66acfb4 .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-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-779d4f59-e1a6-49ab-8b05-000c31cb4803 .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-03a2c74b-9e99-4569-b4ab-c0cb16a8388c { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-03a2c74b-9e99-4569-b4ab-c0cb16a8388c"] > .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-467b91ec-7b40-4253-b2e1-aa76eadd86cd { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-7a031816-4c19-41de-bd83-238798b262de { 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-8ed6e632-8a37-4e5c-a789-24a0dc59cf0b { 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-8ed6e632-8a37-4e5c-a789-24a0dc59cf0b: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-8ed6e632-8a37-4e5c-a789-24a0dc59cf0b: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-8ed6e632-8a37-4e5c-a789-24a0dc59cf0b.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-6eff8d57-9b2b-4f85-be5b-b4d9e28ab569 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-5b40d77e-be0e-4ff0-9da0-477d92fadd33 { 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-d39495bc-ef59-435c-9ac4-3cb94c787d4a { 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-d39495bc-ef59-435c-9ac4-3cb94c787d4a: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-d39495bc-ef59-435c-9ac4-3cb94c787d4a: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-d39495bc-ef59-435c-9ac4-3cb94c787d4a.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-7859832b-d651-457b-8f6c-ad93a9e7f9d2 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-606e9126-2930-49a4-b254-e7bc188570e8 { 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-0b044265-4fc6-49d3-afcb-b2c31498a8d3 { 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-0b044265-4fc6-49d3-afcb-b2c31498a8d3: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-0b044265-4fc6-49d3-afcb-b2c31498a8d3: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-0b044265-4fc6-49d3-afcb-b2c31498a8d3.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-2ee0496f-355f-44f4-bc67-d7124820518c { min-height: 50px; }
#s-2ee0496f-355f-44f4-bc67-d7124820518c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-5a8a92a3-d498-4b0a-add6-858d25bcb5b5 { 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-5a8a92a3-d498-4b0a-add6-858d25bcb5b5 .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-6d3c3dca-c676-485f-8c80-e8a43b352bd4 {
  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-0de0c588-a9e4-4a96-b2be-366c4970742a { 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-2f50a83d-2e27-4337-bb05-b0f0a8845337 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2f50a83d-2e27-4337-bb05-b0f0a8845337 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-971be911-c7cf-4a4e-b441-df7ebf54b6ce {
  display: none;
}
#s-a11fb9dc-9978-4d55-ab85-3f8e285b9f41 { text-align: left; }
#s-e43378c3-cb48-4d58-b758-e4118c0635c6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e43378c3-cb48-4d58-b758-e4118c0635c6 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-074d1276-e2ce-4930-9218-4fd24fb763b1 {
  display: none;
}
#s-0c403416-58cc-45ed-9389-305f04482f30 { text-align: left; }
#s-b8e88b5c-55e2-49e8-aa9b-40aeb086bfb8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b8e88b5c-55e2-49e8-aa9b-40aeb086bfb8 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-2f58662b-1d9e-4718-a74b-836cb893fb57 {
  display: none;
}
#s-e294db89-abb3-459c-b4df-ff072eeabe3d { text-align: left; }
#s-013ffbd3-64ad-478f-a67f-f50a5f7edb1d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-013ffbd3-64ad-478f-a67f-f50a5f7edb1d .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-0d809465-4086-4e3e-a5d6-a0e311b5db3e {
  display: none;
}
#s-3f9d8897-dc47-45fa-b08a-803e2ae18248 { text-align: left; }
#s-9b22f0b7-d796-4bc6-ae27-008b947676be { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9b22f0b7-d796-4bc6-ae27-008b947676be .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-416016ea-3ce6-426d-a1c0-171401c7ad1c { text-align: left; }
#s-416016ea-3ce6-426d-a1c0-171401c7ad1c .shg-product-sold-out {
  display: none;
}

#s-416016ea-3ce6-426d-a1c0-171401c7ad1c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-416016ea-3ce6-426d-a1c0-171401c7ad1c .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-2f07d769-ae95-4051-8b7c-c41d98237819 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2f07d769-ae95-4051-8b7c-c41d98237819:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2f07d769-ae95-4051-8b7c-c41d98237819:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2f07d769-ae95-4051-8b7c-c41d98237819 {
  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-2f07d769-ae95-4051-8b7c-c41d98237819.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2f07d769-ae95-4051-8b7c-c41d98237819.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2f07d769-ae95-4051-8b7c-c41d98237819.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6ea009e8-28a1-4fc0-b7b3-562350cf3f93 {
  display: none;
}
#s-99b059ee-e29c-472e-bf73-46bcef2e9ca4 { text-align: left; }
#s-7879413d-3d5f-4620-bd7b-9a44e68a88ab { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7879413d-3d5f-4620-bd7b-9a44e68a88ab .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-67427ce7-b823-464d-a348-4ad99de4ce95 { text-align: left; }
#s-67427ce7-b823-464d-a348-4ad99de4ce95 .shg-product-sold-out {
  display: none;
}

#s-67427ce7-b823-464d-a348-4ad99de4ce95 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-67427ce7-b823-464d-a348-4ad99de4ce95 .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-b56f38ae-e31c-48b4-aff1-e95a8809cda9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b56f38ae-e31c-48b4-aff1-e95a8809cda9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b56f38ae-e31c-48b4-aff1-e95a8809cda9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b56f38ae-e31c-48b4-aff1-e95a8809cda9 {
  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-b56f38ae-e31c-48b4-aff1-e95a8809cda9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b56f38ae-e31c-48b4-aff1-e95a8809cda9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b56f38ae-e31c-48b4-aff1-e95a8809cda9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-fc2dc448-a78e-4299-91de-0a685d812586 {
  display: none;
}
#s-1b90f27f-a08b-4529-9119-723b12df7f82 { text-align: left; }
#s-f932e2fe-fbba-4544-ad6c-735c94e9906c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-f932e2fe-fbba-4544-ad6c-735c94e9906c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f5e9600d-6931-48a3-acb5-21a1a61e5483 { text-align: left; }
#s-f5e9600d-6931-48a3-acb5-21a1a61e5483 .shg-product-sold-out {
  display: none;
}

#s-f5e9600d-6931-48a3-acb5-21a1a61e5483 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f5e9600d-6931-48a3-acb5-21a1a61e5483 .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-c35f35ce-ce12-4373-ae55-7b556dfaeeb2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c35f35ce-ce12-4373-ae55-7b556dfaeeb2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c35f35ce-ce12-4373-ae55-7b556dfaeeb2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c35f35ce-ce12-4373-ae55-7b556dfaeeb2 {
  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-c35f35ce-ce12-4373-ae55-7b556dfaeeb2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c35f35ce-ce12-4373-ae55-7b556dfaeeb2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c35f35ce-ce12-4373-ae55-7b556dfaeeb2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0391f2f6-a05f-4199-8d18-4a941fd9f783 {
  display: none;
}
#s-d851be1e-d9da-4a95-a3e0-f511b7389d69 { text-align: left; }
#s-53c447cc-0a83-4d87-8ebe-11db3016d89e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-53c447cc-0a83-4d87-8ebe-11db3016d89e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-78510a72-5867-4b58-9afc-0bb36a4c467c { text-align: left; }
#s-78510a72-5867-4b58-9afc-0bb36a4c467c .shg-product-sold-out {
  display: none;
}

#s-78510a72-5867-4b58-9afc-0bb36a4c467c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-78510a72-5867-4b58-9afc-0bb36a4c467c .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-82caf932-4afe-4328-bdd4-66fe34a08a7d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-82caf932-4afe-4328-bdd4-66fe34a08a7d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-82caf932-4afe-4328-bdd4-66fe34a08a7d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-82caf932-4afe-4328-bdd4-66fe34a08a7d {
  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-82caf932-4afe-4328-bdd4-66fe34a08a7d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-82caf932-4afe-4328-bdd4-66fe34a08a7d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-82caf932-4afe-4328-bdd4-66fe34a08a7d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ed3a7388-56fd-4323-a43f-2e72e6c0be3f {
  display: none;
}
#s-3b8e0a27-50ad-4fdc-b63b-cb150dd7e04e { text-align: left; }
#s-27c9c647-8d91-4a0c-a153-4a5286876288 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-27c9c647-8d91-4a0c-a153-4a5286876288 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-20554586-d84d-4cd5-b0d3-caad8f83d3ee { text-align: left; }
#s-20554586-d84d-4cd5-b0d3-caad8f83d3ee .shg-product-sold-out {
  display: none;
}

#s-20554586-d84d-4cd5-b0d3-caad8f83d3ee .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-20554586-d84d-4cd5-b0d3-caad8f83d3ee .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-3f31484f-c848-4a47-8ecc-663ca101f565 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3f31484f-c848-4a47-8ecc-663ca101f565:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3f31484f-c848-4a47-8ecc-663ca101f565:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3f31484f-c848-4a47-8ecc-663ca101f565 {
  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-3f31484f-c848-4a47-8ecc-663ca101f565.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3f31484f-c848-4a47-8ecc-663ca101f565.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3f31484f-c848-4a47-8ecc-663ca101f565.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-3e3f6e46-b352-4a06-a993-eea36941ecba {
  display: none;
}
#s-1c1304c1-92e5-4d15-928b-cf3d7f27adf7 { text-align: left; }
#s-22633ae4-81ff-49ea-be89-61e66cf57f21 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-22633ae4-81ff-49ea-be89-61e66cf57f21 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c46ce0a2-0f07-498e-99f5-81a5ef092e50 { text-align: left; }
#s-c46ce0a2-0f07-498e-99f5-81a5ef092e50 .shg-product-sold-out {
  display: none;
}

#s-c46ce0a2-0f07-498e-99f5-81a5ef092e50 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c46ce0a2-0f07-498e-99f5-81a5ef092e50 .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-21940aa0-63d7-4a83-98f6-80f21c2518f8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-21940aa0-63d7-4a83-98f6-80f21c2518f8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-21940aa0-63d7-4a83-98f6-80f21c2518f8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-21940aa0-63d7-4a83-98f6-80f21c2518f8 {
  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-21940aa0-63d7-4a83-98f6-80f21c2518f8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-21940aa0-63d7-4a83-98f6-80f21c2518f8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-21940aa0-63d7-4a83-98f6-80f21c2518f8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f5fca25c-7308-45be-bb8b-2579c197ff43 {
  display: none;
}
#s-be19f712-19d7-4dd9-8c18-dc71c43673f3 { text-align: left; }
#s-237de5b2-008c-4659-8755-71f555ab7cb6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-237de5b2-008c-4659-8755-71f555ab7cb6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7020154b-8b56-478e-932f-a5291fc91570 { text-align: left; }
#s-7020154b-8b56-478e-932f-a5291fc91570 .shg-product-sold-out {
  display: none;
}

#s-7020154b-8b56-478e-932f-a5291fc91570 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7020154b-8b56-478e-932f-a5291fc91570 .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-b890898c-5348-42f0-91f1-9765b2678da1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b890898c-5348-42f0-91f1-9765b2678da1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b890898c-5348-42f0-91f1-9765b2678da1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b890898c-5348-42f0-91f1-9765b2678da1 {
  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-b890898c-5348-42f0-91f1-9765b2678da1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b890898c-5348-42f0-91f1-9765b2678da1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b890898c-5348-42f0-91f1-9765b2678da1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1acc0cba-6c73-43d0-852a-4fc2785c8625 {
  display: none;
}
#s-46df42e2-82ac-4c97-aceb-8115b47b5eda { text-align: left; }
#s-3f70e75b-e4f5-4f70-a143-ad210bffebef { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3f70e75b-e4f5-4f70-a143-ad210bffebef .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-64dab4c9-3c28-4cd9-be72-24190b7da76c { text-align: left; }
#s-64dab4c9-3c28-4cd9-be72-24190b7da76c .shg-product-sold-out {
  display: none;
}

#s-64dab4c9-3c28-4cd9-be72-24190b7da76c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-64dab4c9-3c28-4cd9-be72-24190b7da76c .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-b09dd893-0e08-4f2a-92c8-2a91babdb60d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b09dd893-0e08-4f2a-92c8-2a91babdb60d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b09dd893-0e08-4f2a-92c8-2a91babdb60d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b09dd893-0e08-4f2a-92c8-2a91babdb60d {
  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-b09dd893-0e08-4f2a-92c8-2a91babdb60d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09dd893-0e08-4f2a-92c8-2a91babdb60d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b09dd893-0e08-4f2a-92c8-2a91babdb60d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f48d46df-5058-4f3c-bf0d-5bb5284ef4f4 {
  display: none;
}
#s-d62b1a5e-3254-4aae-b4ab-44b51c9b4ccc { text-align: left; }
#s-2af03b5e-8828-44e9-9b1f-0a1b18d2066b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2af03b5e-8828-44e9-9b1f-0a1b18d2066b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-998f3478-282e-4543-8dc3-0614c0ed73e5 { text-align: left; }
#s-998f3478-282e-4543-8dc3-0614c0ed73e5 .shg-product-sold-out {
  display: none;
}

#s-998f3478-282e-4543-8dc3-0614c0ed73e5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-998f3478-282e-4543-8dc3-0614c0ed73e5 .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-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d {
  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-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-ed73c3d3-1c1b-4e82-a75c-f89ad9ef058d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e24d01e1-11a2-477f-a44b-b47fd8c45216 {
  display: none;
}
#s-e8567d1d-a8e4-4d45-8d43-4dad8cf63237 { text-align: left; }
#s-e9ee4d9a-11b2-45c4-a008-21fe3f73c66c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e9ee4d9a-11b2-45c4-a008-21fe3f73c66c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0cca44a1-ae3e-48a1-a946-8476b280ba51 { text-align: left; }
#s-0cca44a1-ae3e-48a1-a946-8476b280ba51 .shg-product-sold-out {
  display: none;
}

#s-0cca44a1-ae3e-48a1-a946-8476b280ba51 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0cca44a1-ae3e-48a1-a946-8476b280ba51 .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-0c04c027-ad13-455f-99ba-88342e855d29 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0c04c027-ad13-455f-99ba-88342e855d29:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0c04c027-ad13-455f-99ba-88342e855d29:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0c04c027-ad13-455f-99ba-88342e855d29 {
  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-0c04c027-ad13-455f-99ba-88342e855d29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0c04c027-ad13-455f-99ba-88342e855d29.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0c04c027-ad13-455f-99ba-88342e855d29.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1c84fde1-b121-4003-8c54-8c3db0f02610 {
  display: none;
}
#s-d391f76b-c59d-464b-ac71-ca792fa55b3b { text-align: left; }
#s-57e4c131-01f6-4cc5-ba14-a4eb8767f8da { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-57e4c131-01f6-4cc5-ba14-a4eb8767f8da .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e3722ee3-e6ac-4ddf-bf95-91a8ca80427b { text-align: left; }
#s-e3722ee3-e6ac-4ddf-bf95-91a8ca80427b .shg-product-sold-out {
  display: none;
}

#s-e3722ee3-e6ac-4ddf-bf95-91a8ca80427b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e3722ee3-e6ac-4ddf-bf95-91a8ca80427b .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-cab4ac4c-c078-4a4e-b7b4-1b77280bf884 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-cab4ac4c-c078-4a4e-b7b4-1b77280bf884:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-cab4ac4c-c078-4a4e-b7b4-1b77280bf884:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-cab4ac4c-c078-4a4e-b7b4-1b77280bf884 {
  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-cab4ac4c-c078-4a4e-b7b4-1b77280bf884.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cab4ac4c-c078-4a4e-b7b4-1b77280bf884.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-cab4ac4c-c078-4a4e-b7b4-1b77280bf884.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9c95a705-8c7d-4339-810c-864ac0fdd614 {
  display: none;
}
#s-f09382e9-1393-4c41-afc7-bfd47a72b30e { text-align: left; }
#s-697a099e-1dc3-44cb-9d6d-8056fad31fdb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-697a099e-1dc3-44cb-9d6d-8056fad31fdb .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-23dd4fa9-9d4e-4b62-8689-acb912d219be { text-align: left; }
#s-23dd4fa9-9d4e-4b62-8689-acb912d219be .shg-product-sold-out {
  display: none;
}

#s-23dd4fa9-9d4e-4b62-8689-acb912d219be .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-23dd4fa9-9d4e-4b62-8689-acb912d219be .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-62be1d8b-77d0-421d-9ef7-1db8ec9e3731 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-62be1d8b-77d0-421d-9ef7-1db8ec9e3731:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-62be1d8b-77d0-421d-9ef7-1db8ec9e3731:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-62be1d8b-77d0-421d-9ef7-1db8ec9e3731 {
  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-62be1d8b-77d0-421d-9ef7-1db8ec9e3731.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62be1d8b-77d0-421d-9ef7-1db8ec9e3731.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-62be1d8b-77d0-421d-9ef7-1db8ec9e3731.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-86dbe517-6566-4382-9021-d459e382a357 {
  display: none;
}
#s-ea09dec7-0451-421c-8659-d528ee0db33a { text-align: left; }
#s-fac4ecb2-9a92-46af-bf77-aff7394236b8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-fac4ecb2-9a92-46af-bf77-aff7394236b8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-31581b91-c136-40f6-98cf-c0d419cc4c0a { text-align: left; }
#s-31581b91-c136-40f6-98cf-c0d419cc4c0a .shg-product-sold-out {
  display: none;
}

#s-31581b91-c136-40f6-98cf-c0d419cc4c0a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-31581b91-c136-40f6-98cf-c0d419cc4c0a .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-96d06703-9cd5-4df7-874e-ace2e23fc804 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-96d06703-9cd5-4df7-874e-ace2e23fc804:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-96d06703-9cd5-4df7-874e-ace2e23fc804:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-96d06703-9cd5-4df7-874e-ace2e23fc804 {
  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-96d06703-9cd5-4df7-874e-ace2e23fc804.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96d06703-9cd5-4df7-874e-ace2e23fc804.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-96d06703-9cd5-4df7-874e-ace2e23fc804.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8a1ad479-c3de-4227-8b8c-6a325e0da5a3 {
  display: none;
}
#s-9aa27216-ce0d-45e5-9822-2fe69e8690a3 { text-align: left; }
#s-26f4dd31-5fd0-4460-a5a4-6ddf9c5f2ce2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-26f4dd31-5fd0-4460-a5a4-6ddf9c5f2ce2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ab6e4e9c-988b-40ce-a973-bc080c1b32e6 { text-align: left; }
#s-ab6e4e9c-988b-40ce-a973-bc080c1b32e6 .shg-product-sold-out {
  display: none;
}

#s-ab6e4e9c-988b-40ce-a973-bc080c1b32e6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ab6e4e9c-988b-40ce-a973-bc080c1b32e6 .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-6dc24401-13b5-476b-89fd-7d8ca124676a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6dc24401-13b5-476b-89fd-7d8ca124676a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6dc24401-13b5-476b-89fd-7d8ca124676a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6dc24401-13b5-476b-89fd-7d8ca124676a {
  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-6dc24401-13b5-476b-89fd-7d8ca124676a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dc24401-13b5-476b-89fd-7d8ca124676a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6dc24401-13b5-476b-89fd-7d8ca124676a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bf4b5ce7-a5a4-4c72-aa31-d56e6917d24a {
  display: none;
}
#s-0ea14cc8-5ac2-4f03-bd44-cc20b6656818 { text-align: left; }
#s-be5a74a6-7c32-47d5-85f8-9cad29e80ff3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-be5a74a6-7c32-47d5-85f8-9cad29e80ff3 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7c3f141b-ba7c-4491-9561-5c83e699b6b3 { text-align: left; }
#s-7c3f141b-ba7c-4491-9561-5c83e699b6b3 .shg-product-sold-out {
  display: none;
}

#s-7c3f141b-ba7c-4491-9561-5c83e699b6b3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7c3f141b-ba7c-4491-9561-5c83e699b6b3 .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-d4771904-3f4d-409d-8d74-5189f22d0c24 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d4771904-3f4d-409d-8d74-5189f22d0c24:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d4771904-3f4d-409d-8d74-5189f22d0c24:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d4771904-3f4d-409d-8d74-5189f22d0c24 {
  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-d4771904-3f4d-409d-8d74-5189f22d0c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d4771904-3f4d-409d-8d74-5189f22d0c24.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d4771904-3f4d-409d-8d74-5189f22d0c24.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-7af9fd15-4e76-406a-9f79-a29d4282dc60 {
  display: none;
}
#s-290baa1e-2d9d-49bc-a9d8-6a701d3acd72 { text-align: left; }
#s-6d4af88e-d24e-44a6-9a54-56cad23b20af { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6d4af88e-d24e-44a6-9a54-56cad23b20af .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9b5d9aee-73c9-4a04-9574-dcdf4a68b341 { text-align: left; }
#s-9b5d9aee-73c9-4a04-9574-dcdf4a68b341 .shg-product-sold-out {
  display: none;
}

#s-9b5d9aee-73c9-4a04-9574-dcdf4a68b341 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9b5d9aee-73c9-4a04-9574-dcdf4a68b341 .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-80855a49-99c9-46d3-9c60-c2d02f993f96 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-80855a49-99c9-46d3-9c60-c2d02f993f96:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-80855a49-99c9-46d3-9c60-c2d02f993f96:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-80855a49-99c9-46d3-9c60-c2d02f993f96 {
  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-80855a49-99c9-46d3-9c60-c2d02f993f96.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80855a49-99c9-46d3-9c60-c2d02f993f96.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-80855a49-99c9-46d3-9c60-c2d02f993f96.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d6234c64-ebb7-40e2-85cf-cecb2f8e2135 {
  display: none;
}
#s-ef8cfa50-0d70-4281-96b1-5ce67db88aea { text-align: left; }
#s-4ed4e859-668d-42bc-94a4-1f1004dab5db { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4ed4e859-668d-42bc-94a4-1f1004dab5db .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-dff679b4-7493-429f-8269-cf4ec3f52bdf { text-align: left; }
#s-dff679b4-7493-429f-8269-cf4ec3f52bdf .shg-product-sold-out {
  display: none;
}

#s-dff679b4-7493-429f-8269-cf4ec3f52bdf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-dff679b4-7493-429f-8269-cf4ec3f52bdf .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-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9 {
  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-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-64b2a5d9-04aa-48f9-ba27-3e0a3da0dff9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-09be2574-ef09-4f2a-ae90-3939d808aa45 {
  display: none;
}
#s-a0de795f-69ff-48ab-a162-6f92097a42ea { text-align: left; }
#s-19e89f99-9142-4e6b-8a64-4ccad7ee1805 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-19e89f99-9142-4e6b-8a64-4ccad7ee1805 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a369d6f8-211e-421e-8c3f-c984424b30b9 { text-align: left; }
#s-a369d6f8-211e-421e-8c3f-c984424b30b9 .shg-product-sold-out {
  display: none;
}

#s-a369d6f8-211e-421e-8c3f-c984424b30b9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a369d6f8-211e-421e-8c3f-c984424b30b9 .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-162d8db7-0e0d-4313-9d40-41d5d32214b2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-162d8db7-0e0d-4313-9d40-41d5d32214b2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-162d8db7-0e0d-4313-9d40-41d5d32214b2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-162d8db7-0e0d-4313-9d40-41d5d32214b2 {
  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-162d8db7-0e0d-4313-9d40-41d5d32214b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-162d8db7-0e0d-4313-9d40-41d5d32214b2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-162d8db7-0e0d-4313-9d40-41d5d32214b2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-888c4c94-2ee4-4076-b7d4-8a450dfc905d {
  display: none;
}
#s-79cd3bcb-eb3f-4f4b-8636-78f69b0cf965 { text-align: left; }
#s-625f0222-454a-40e0-842c-30a934c20388 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-625f0222-454a-40e0-842c-30a934c20388 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-22eb6a37-2ba8-4b22-92ef-f6bef55950ac { text-align: left; }
#s-22eb6a37-2ba8-4b22-92ef-f6bef55950ac .shg-product-sold-out {
  display: none;
}

#s-22eb6a37-2ba8-4b22-92ef-f6bef55950ac .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-22eb6a37-2ba8-4b22-92ef-f6bef55950ac .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-e5db5f87-130c-45ae-8fda-d06dc8735b4b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e5db5f87-130c-45ae-8fda-d06dc8735b4b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e5db5f87-130c-45ae-8fda-d06dc8735b4b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e5db5f87-130c-45ae-8fda-d06dc8735b4b {
  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-e5db5f87-130c-45ae-8fda-d06dc8735b4b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e5db5f87-130c-45ae-8fda-d06dc8735b4b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e5db5f87-130c-45ae-8fda-d06dc8735b4b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b4db26e9-eee1-4985-80ff-037d541d8ad0 {
  display: none;
}
#s-bcac573b-37d7-4e60-b5ae-6df9d7104f66 { text-align: left; }
#s-9383d6b7-6d75-4336-9c12-525535f23660 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9383d6b7-6d75-4336-9c12-525535f23660 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5734b599-8417-4d51-9b8e-17aead94a92e { text-align: left; }
#s-5734b599-8417-4d51-9b8e-17aead94a92e .shg-product-sold-out {
  display: none;
}

#s-5734b599-8417-4d51-9b8e-17aead94a92e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5734b599-8417-4d51-9b8e-17aead94a92e .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-e96ad26e-7b7c-4d9c-9d72-1554b415fadf { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e96ad26e-7b7c-4d9c-9d72-1554b415fadf:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e96ad26e-7b7c-4d9c-9d72-1554b415fadf:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e96ad26e-7b7c-4d9c-9d72-1554b415fadf {
  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-e96ad26e-7b7c-4d9c-9d72-1554b415fadf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e96ad26e-7b7c-4d9c-9d72-1554b415fadf.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e96ad26e-7b7c-4d9c-9d72-1554b415fadf.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-07d6d186-61d2-430e-976d-5976fec6d169 {
  display: none;
}
#s-35251da7-5212-4bcf-a4ab-275a4e57f806 { text-align: left; }
#s-223bd180-6cb3-4e76-b1b0-6f1a8d94f22b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-223bd180-6cb3-4e76-b1b0-6f1a8d94f22b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-9b95aff2-b532-4e64-9bdd-d4e9ee1961d6 { text-align: left; }
#s-9b95aff2-b532-4e64-9bdd-d4e9ee1961d6 .shg-product-sold-out {
  display: none;
}

#s-9b95aff2-b532-4e64-9bdd-d4e9ee1961d6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-9b95aff2-b532-4e64-9bdd-d4e9ee1961d6 .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-c8fd6a44-795f-4909-8082-5585def5683f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c8fd6a44-795f-4909-8082-5585def5683f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c8fd6a44-795f-4909-8082-5585def5683f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c8fd6a44-795f-4909-8082-5585def5683f {
  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-c8fd6a44-795f-4909-8082-5585def5683f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8fd6a44-795f-4909-8082-5585def5683f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c8fd6a44-795f-4909-8082-5585def5683f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-795163a4-da64-4559-b7aa-51dd9055af55 {
  display: none;
}
#s-48e86377-0135-47fc-8183-29d28551f228 { text-align: left; }
#s-90ceac33-b60c-460e-a50a-2cb32590e89d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-90ceac33-b60c-460e-a50a-2cb32590e89d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7ee98ad2-8aa2-42cf-bcc4-8585815f644f { text-align: left; }
#s-7ee98ad2-8aa2-42cf-bcc4-8585815f644f .shg-product-sold-out {
  display: none;
}

#s-7ee98ad2-8aa2-42cf-bcc4-8585815f644f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7ee98ad2-8aa2-42cf-bcc4-8585815f644f .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-5c1390f6-5e87-4783-a02a-e74cc3680efe { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5c1390f6-5e87-4783-a02a-e74cc3680efe:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5c1390f6-5e87-4783-a02a-e74cc3680efe:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5c1390f6-5e87-4783-a02a-e74cc3680efe {
  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-5c1390f6-5e87-4783-a02a-e74cc3680efe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c1390f6-5e87-4783-a02a-e74cc3680efe.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5c1390f6-5e87-4783-a02a-e74cc3680efe.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-131aaf0d-bfd7-4440-b576-da90bedc3492 {
  display: none;
}
#s-f7ad5d76-58d5-4252-baf3-d777f7bd99bf { text-align: left; }
#s-4758f5f3-e982-40b0-bfe7-c777c0d895a7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4758f5f3-e982-40b0-bfe7-c777c0d895a7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c928200f-b8ef-4894-ab3c-0071b12e144f { text-align: left; }
#s-c928200f-b8ef-4894-ab3c-0071b12e144f .shg-product-sold-out {
  display: none;
}

#s-c928200f-b8ef-4894-ab3c-0071b12e144f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c928200f-b8ef-4894-ab3c-0071b12e144f .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-bd8ab071-2e43-402f-b54c-ffbb2dd39620 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-bd8ab071-2e43-402f-b54c-ffbb2dd39620:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-bd8ab071-2e43-402f-b54c-ffbb2dd39620:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-bd8ab071-2e43-402f-b54c-ffbb2dd39620 {
  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-bd8ab071-2e43-402f-b54c-ffbb2dd39620.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bd8ab071-2e43-402f-b54c-ffbb2dd39620.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-bd8ab071-2e43-402f-b54c-ffbb2dd39620.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-bfb23cf6-626b-4576-a446-71adffaff738 {
  display: none;
}
#s-b7d14aa5-0987-4a1b-b19a-02b8ce82b227 { text-align: left; }
#s-cdf54c2b-bc67-42d3-99b8-fde473450a79 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cdf54c2b-bc67-42d3-99b8-fde473450a79 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-a3658d77-792f-4e50-82ba-6747d9675308 { text-align: left; }
#s-a3658d77-792f-4e50-82ba-6747d9675308 .shg-product-sold-out {
  display: none;
}

#s-a3658d77-792f-4e50-82ba-6747d9675308 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-a3658d77-792f-4e50-82ba-6747d9675308 .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-c89a103e-42cf-4abb-8b81-1fbd59c3896d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c89a103e-42cf-4abb-8b81-1fbd59c3896d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c89a103e-42cf-4abb-8b81-1fbd59c3896d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c89a103e-42cf-4abb-8b81-1fbd59c3896d {
  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-c89a103e-42cf-4abb-8b81-1fbd59c3896d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c89a103e-42cf-4abb-8b81-1fbd59c3896d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c89a103e-42cf-4abb-8b81-1fbd59c3896d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c349388c-d1f0-44e3-af84-f74ebe716563 {
  display: none;
}
#s-b7d3d379-df97-43c9-b729-5b7e5dc8c98a { text-align: left; }
#s-a85bfcbb-a4e6-47c4-8a83-fe663e70dc05 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a85bfcbb-a4e6-47c4-8a83-fe663e70dc05 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7a4e3dd1-d37f-46bb-871a-06baca717222 { text-align: left; }
#s-7a4e3dd1-d37f-46bb-871a-06baca717222 .shg-product-sold-out {
  display: none;
}

#s-7a4e3dd1-d37f-46bb-871a-06baca717222 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7a4e3dd1-d37f-46bb-871a-06baca717222 .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-deb9f858-7777-480a-8930-1f0c6d5d8cff { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-deb9f858-7777-480a-8930-1f0c6d5d8cff:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-deb9f858-7777-480a-8930-1f0c6d5d8cff:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-deb9f858-7777-480a-8930-1f0c6d5d8cff {
  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-deb9f858-7777-480a-8930-1f0c6d5d8cff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-deb9f858-7777-480a-8930-1f0c6d5d8cff.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-deb9f858-7777-480a-8930-1f0c6d5d8cff.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2d555c05-b5d4-4508-9e8c-caffa5de2c57 {
  display: none;
}
#s-c26891fc-c4d5-4f22-b9cc-77d674619c88 { text-align: left; }
#s-ec8b3271-0fed-416d-88e4-978df72e240d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ec8b3271-0fed-416d-88e4-978df72e240d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2fbba0c9-1b98-4449-9a5b-b6457be53d31 { text-align: left; }
#s-2fbba0c9-1b98-4449-9a5b-b6457be53d31 .shg-product-sold-out {
  display: none;
}

#s-2fbba0c9-1b98-4449-9a5b-b6457be53d31 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2fbba0c9-1b98-4449-9a5b-b6457be53d31 .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-8609c58e-1111-4579-91d6-d4b1ce688f62 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8609c58e-1111-4579-91d6-d4b1ce688f62:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8609c58e-1111-4579-91d6-d4b1ce688f62:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8609c58e-1111-4579-91d6-d4b1ce688f62 {
  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-8609c58e-1111-4579-91d6-d4b1ce688f62.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8609c58e-1111-4579-91d6-d4b1ce688f62.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8609c58e-1111-4579-91d6-d4b1ce688f62.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e064fd52-b0b2-41c1-9444-002c42dd621b {
  display: none;
}
#s-8c1080d9-b989-498c-afb5-136c61f2b0fb { text-align: left; }
#s-6b219db4-35d4-4761-b9c1-08e1b7c4fef5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6b219db4-35d4-4761-b9c1-08e1b7c4fef5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-aae48eca-4cd7-4caa-9efa-17b0331b0370 { text-align: left; }
#s-aae48eca-4cd7-4caa-9efa-17b0331b0370 .shg-product-sold-out {
  display: none;
}

#s-aae48eca-4cd7-4caa-9efa-17b0331b0370 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-aae48eca-4cd7-4caa-9efa-17b0331b0370 .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-5a7dbcdf-031a-4caa-8ba6-28a42376e127 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5a7dbcdf-031a-4caa-8ba6-28a42376e127:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5a7dbcdf-031a-4caa-8ba6-28a42376e127:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5a7dbcdf-031a-4caa-8ba6-28a42376e127 {
  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-5a7dbcdf-031a-4caa-8ba6-28a42376e127.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5a7dbcdf-031a-4caa-8ba6-28a42376e127.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5a7dbcdf-031a-4caa-8ba6-28a42376e127.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5cc9a05b-ada1-4135-999b-44658e416229 {
  display: none;
}
#s-639097ee-bd6f-42ce-ac6c-ecccf308e848 { text-align: left; }
#s-3793446f-fded-4eb1-9001-4bce4a1feb9e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3793446f-fded-4eb1-9001-4bce4a1feb9e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e7de39f2-9358-4136-ae62-7659556f2470 { text-align: left; }
#s-e7de39f2-9358-4136-ae62-7659556f2470 .shg-product-sold-out {
  display: none;
}

#s-e7de39f2-9358-4136-ae62-7659556f2470 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e7de39f2-9358-4136-ae62-7659556f2470 .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-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6 {
  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-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4ae67d1f-bb3a-47b1-b159-3bcc93bbc3e6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-3253ac0e-dc06-4716-9107-3db9fd6e5e77 {
  display: none;
}
#s-46d0729a-985c-418a-b9a5-0e01b8aab33b { text-align: left; }
#s-4651b683-028e-475d-9afd-3c84b99e04bd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4651b683-028e-475d-9afd-3c84b99e04bd .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-38a9ee82-3cb9-446e-92d0-8ce7fe4a65bf { text-align: left; }
#s-38a9ee82-3cb9-446e-92d0-8ce7fe4a65bf .shg-product-sold-out {
  display: none;
}

#s-38a9ee82-3cb9-446e-92d0-8ce7fe4a65bf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-38a9ee82-3cb9-446e-92d0-8ce7fe4a65bf .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-4fef1b11-4799-4179-9d40-96088386b07b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4fef1b11-4799-4179-9d40-96088386b07b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4fef1b11-4799-4179-9d40-96088386b07b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4fef1b11-4799-4179-9d40-96088386b07b {
  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-4fef1b11-4799-4179-9d40-96088386b07b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4fef1b11-4799-4179-9d40-96088386b07b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4fef1b11-4799-4179-9d40-96088386b07b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ed92e37c-2b1a-48bb-b8b3-774611db9ef9 {
  display: none;
}
#s-ae527406-780c-46ad-91c9-6df57188a717 { text-align: left; }
#s-9a5319be-90ff-44be-8063-b4e8821548b3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9a5319be-90ff-44be-8063-b4e8821548b3 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1c86e77f-31c9-4268-b9cd-2ef61bdd9172 { text-align: left; }
#s-1c86e77f-31c9-4268-b9cd-2ef61bdd9172 .shg-product-sold-out {
  display: none;
}

#s-1c86e77f-31c9-4268-b9cd-2ef61bdd9172 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1c86e77f-31c9-4268-b9cd-2ef61bdd9172 .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-13ba48f3-bb34-4456-94a9-597d36e59e12 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-13ba48f3-bb34-4456-94a9-597d36e59e12:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-13ba48f3-bb34-4456-94a9-597d36e59e12:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-13ba48f3-bb34-4456-94a9-597d36e59e12 {
  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-13ba48f3-bb34-4456-94a9-597d36e59e12.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-13ba48f3-bb34-4456-94a9-597d36e59e12.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-13ba48f3-bb34-4456-94a9-597d36e59e12.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;
}
