.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-c7d85607-59d0-4829-b7aa-3a772ade1b69 {
  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-e6e1738e-29b6-4d52-bdea-da75915c66c6 { margin-top: 40px; }
#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs {
  justify-content: center;
}


  #s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-e6e1738e-29b6-4d52-bdea-da75915c66c6 .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-97db2569-c45a-4d15-912c-b89a3020edd9 { padding-top: 10px;
padding-bottom: 10px; }
 #s-97db2569-c45a-4d15-912c-b89a3020edd9 .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-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-921f473d-c974-41ce-a3ed-0cb702e5e4ef .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-ae7e88ca-0292-4121-acc6-2c165c7e3175 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-ae7e88ca-0292-4121-acc6-2c165c7e3175"] > .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-6bededa7-ebe6-4c6b-8d41-3fb71a7465b1 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-762fb40d-603f-45cf-a7d1-eb3911504d48 { 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-c39eccf3-4863-47ee-a23b-9d9e55902406 { 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-c39eccf3-4863-47ee-a23b-9d9e55902406: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-c39eccf3-4863-47ee-a23b-9d9e55902406: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-c39eccf3-4863-47ee-a23b-9d9e55902406.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-0486bdb4-af9b-4210-8912-8ff60f5991a8 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-bd0e0361-7d1a-450e-b664-f9344b0f4f7f { 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-5b281f5f-5daf-480e-9af0-38c797bc1f29 { 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-5b281f5f-5daf-480e-9af0-38c797bc1f29: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-5b281f5f-5daf-480e-9af0-38c797bc1f29: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-5b281f5f-5daf-480e-9af0-38c797bc1f29.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-cb3e450a-bbd0-4ee6-a50c-c2fd3008486e { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-9093c9b3-a45f-4567-b9d6-05743dda7dec { 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-b30edb26-a990-4d86-9654-72a683905496 { 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-b30edb26-a990-4d86-9654-72a683905496: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-b30edb26-a990-4d86-9654-72a683905496: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-b30edb26-a990-4d86-9654-72a683905496.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-ee0ee579-c729-4406-ad7a-261743948ca6 { min-height: 50px; }
#s-ee0ee579-c729-4406-ad7a-261743948ca6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-82da9c71-b037-435e-9218-892b645fefe1 { 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-82da9c71-b037-435e-9218-892b645fefe1 .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-fc127238-e873-40aa-9004-c217f040cb5b {
  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-4d9f48e7-fc1b-4d06-9c31-89150e6a80b9 { 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-36d05881-b891-44be-aa77-a46f684e14cb { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-36d05881-b891-44be-aa77-a46f684e14cb .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-516603e5-3c99-49f6-8d2f-a2566be35eca {
  display: none;
}
#s-0289f288-1b4f-4ef0-9efd-86ae298261bb { text-align: left; }
#s-b1447664-bf87-435c-83f7-4cc43652cb40 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b1447664-bf87-435c-83f7-4cc43652cb40 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-3a65aa0c-bc78-447b-8327-ee8a718761a9 {
  display: none;
}
#s-e364ab71-8a9a-49ca-95a1-219431c05d51 { text-align: left; }
#s-97233250-c71b-4d56-8ff9-3aea0fe2c280 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-97233250-c71b-4d56-8ff9-3aea0fe2c280 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-c43ca556-f4b0-40ec-9bc4-8ef2a2efe19c {
  display: none;
}
#s-0205a266-a770-4479-b610-8a514cc9e93e { text-align: left; }
#s-154ed283-f48f-4c77-99d1-d3769350683b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-154ed283-f48f-4c77-99d1-d3769350683b .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-65de01d8-931a-41aa-8ce6-2ce14ac20883 {
  display: none;
}
#s-be15ef21-bb12-4ec2-8eea-62be63907b9b { text-align: left; }
#s-9e59bc15-6a0e-4055-bf47-909d6e2240f9 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9e59bc15-6a0e-4055-bf47-909d6e2240f9 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ae615996-feb6-4f8c-814c-51d0fa25bb28 { text-align: left; }
#s-ae615996-feb6-4f8c-814c-51d0fa25bb28 .shg-product-sold-out {
  display: none;
}

#s-ae615996-feb6-4f8c-814c-51d0fa25bb28 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ae615996-feb6-4f8c-814c-51d0fa25bb28 .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-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e {
  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-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c5b8e4fb-b0c3-4a32-a643-f338f8cae66e.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6a0224ff-8b0f-484d-b7f6-c15a550e50a5 {
  display: none;
}
#s-bf27e598-99f3-42a2-b8bd-16b1741e8e82 { text-align: left; }
#s-6fae37a1-c23c-422e-bc7f-f4a4b532ef0e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6fae37a1-c23c-422e-bc7f-f4a4b532ef0e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-216e43d8-ac45-4d2f-8cef-f12fd123f9ed { text-align: left; }
#s-216e43d8-ac45-4d2f-8cef-f12fd123f9ed .shg-product-sold-out {
  display: none;
}

#s-216e43d8-ac45-4d2f-8cef-f12fd123f9ed .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-216e43d8-ac45-4d2f-8cef-f12fd123f9ed .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-cf244c22-9066-498c-bc6f-ea73d0270d29 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-cf244c22-9066-498c-bc6f-ea73d0270d29:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-cf244c22-9066-498c-bc6f-ea73d0270d29:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-cf244c22-9066-498c-bc6f-ea73d0270d29 {
  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-cf244c22-9066-498c-bc6f-ea73d0270d29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cf244c22-9066-498c-bc6f-ea73d0270d29.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-cf244c22-9066-498c-bc6f-ea73d0270d29.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-09371c14-76e9-4535-b324-859e9f952a93 {
  display: none;
}
#s-651d7358-4373-4781-a61f-0d7c6243ad2b { text-align: left; }
#s-ca8844c0-c062-4655-8030-2bd08ae34293 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ca8844c0-c062-4655-8030-2bd08ae34293 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f2642e87-e4a8-448d-9017-cb9874d83e3f { text-align: left; }
#s-f2642e87-e4a8-448d-9017-cb9874d83e3f .shg-product-sold-out {
  display: none;
}

#s-f2642e87-e4a8-448d-9017-cb9874d83e3f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f2642e87-e4a8-448d-9017-cb9874d83e3f .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-be959a46-d0be-428c-93a2-ab29a864016c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-be959a46-d0be-428c-93a2-ab29a864016c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-be959a46-d0be-428c-93a2-ab29a864016c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-be959a46-d0be-428c-93a2-ab29a864016c {
  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-be959a46-d0be-428c-93a2-ab29a864016c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be959a46-d0be-428c-93a2-ab29a864016c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-be959a46-d0be-428c-93a2-ab29a864016c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a336ccbc-3ebe-4f5b-8c84-c16d20743952 {
  display: none;
}
#s-17aadc3f-2248-4019-ac72-76f8143abee5 { text-align: left; }
#s-7537730d-659c-4c10-aa4b-d7e18709f9a3 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7537730d-659c-4c10-aa4b-d7e18709f9a3 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bd5cb06f-c566-4fa3-bd96-99d6274ec5cb { text-align: left; }
#s-bd5cb06f-c566-4fa3-bd96-99d6274ec5cb .shg-product-sold-out {
  display: none;
}

#s-bd5cb06f-c566-4fa3-bd96-99d6274ec5cb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bd5cb06f-c566-4fa3-bd96-99d6274ec5cb .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-af458464-f3c6-4761-bc24-fdf5011ce151 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-af458464-f3c6-4761-bc24-fdf5011ce151:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-af458464-f3c6-4761-bc24-fdf5011ce151:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-af458464-f3c6-4761-bc24-fdf5011ce151 {
  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-af458464-f3c6-4761-bc24-fdf5011ce151.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-af458464-f3c6-4761-bc24-fdf5011ce151.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-af458464-f3c6-4761-bc24-fdf5011ce151.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b48560f6-4d6d-4352-bb07-ec4577013167 {
  display: none;
}
#s-e102bd11-7767-4e6a-8b97-fed764769ea7 { text-align: left; }
#s-a08fcc57-f8b3-4328-988f-260f221b02de { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a08fcc57-f8b3-4328-988f-260f221b02de .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7eea3f1b-5521-44fb-8b2e-562cfc24411f { text-align: left; }
#s-7eea3f1b-5521-44fb-8b2e-562cfc24411f .shg-product-sold-out {
  display: none;
}

#s-7eea3f1b-5521-44fb-8b2e-562cfc24411f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7eea3f1b-5521-44fb-8b2e-562cfc24411f .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-63e1347b-b05b-4b70-9c5d-592eae8373b6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-63e1347b-b05b-4b70-9c5d-592eae8373b6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-63e1347b-b05b-4b70-9c5d-592eae8373b6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-63e1347b-b05b-4b70-9c5d-592eae8373b6 {
  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-63e1347b-b05b-4b70-9c5d-592eae8373b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63e1347b-b05b-4b70-9c5d-592eae8373b6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-63e1347b-b05b-4b70-9c5d-592eae8373b6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8d383d50-daa0-4697-aede-b76b6405ce91 {
  display: none;
}
#s-26c32aca-ee7c-4048-b8bb-9b4147ab7206 { text-align: left; }
#s-60b57e4d-5c4c-412c-8270-655548bd11d8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-60b57e4d-5c4c-412c-8270-655548bd11d8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-89df1818-37ff-428e-90eb-81017637b9de { text-align: left; }
#s-89df1818-37ff-428e-90eb-81017637b9de .shg-product-sold-out {
  display: none;
}

#s-89df1818-37ff-428e-90eb-81017637b9de .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-89df1818-37ff-428e-90eb-81017637b9de .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-c5db515c-719c-4ff1-81e1-83d659ebe987 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-c5db515c-719c-4ff1-81e1-83d659ebe987:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-c5db515c-719c-4ff1-81e1-83d659ebe987:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-c5db515c-719c-4ff1-81e1-83d659ebe987 {
  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-c5db515c-719c-4ff1-81e1-83d659ebe987.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c5db515c-719c-4ff1-81e1-83d659ebe987.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-c5db515c-719c-4ff1-81e1-83d659ebe987.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-51d0e148-1876-425d-baa9-477a7b21afd5 {
  display: none;
}
#s-d17b5135-d3cd-454c-babf-782dfba1f40e { text-align: left; }
#s-9411e5e2-2e97-4295-8d1b-cd222ed837a8 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9411e5e2-2e97-4295-8d1b-cd222ed837a8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-83a9be4f-d97c-4ff9-ae64-b70ed69cd60f { text-align: left; }
#s-83a9be4f-d97c-4ff9-ae64-b70ed69cd60f .shg-product-sold-out {
  display: none;
}

#s-83a9be4f-d97c-4ff9-ae64-b70ed69cd60f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-83a9be4f-d97c-4ff9-ae64-b70ed69cd60f .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-462597c3-62ff-407c-b99f-98671163f403 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-462597c3-62ff-407c-b99f-98671163f403:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-462597c3-62ff-407c-b99f-98671163f403:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-462597c3-62ff-407c-b99f-98671163f403 {
  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-462597c3-62ff-407c-b99f-98671163f403.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-462597c3-62ff-407c-b99f-98671163f403.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-462597c3-62ff-407c-b99f-98671163f403.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-79d5774a-73ea-4d1a-ba8a-4867100aa092 {
  display: none;
}
#s-875a85fd-c5cb-4e82-aa59-f37715073116 { text-align: left; }
#s-cfac502c-eabe-487f-a295-392e476fd365 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cfac502c-eabe-487f-a295-392e476fd365 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5beefe68-f11f-474a-a855-461520385dcf { text-align: left; }
#s-5beefe68-f11f-474a-a855-461520385dcf .shg-product-sold-out {
  display: none;
}

#s-5beefe68-f11f-474a-a855-461520385dcf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5beefe68-f11f-474a-a855-461520385dcf .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-fbdfec8a-64e2-4ae5-87af-df163a3bfa75 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fbdfec8a-64e2-4ae5-87af-df163a3bfa75:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fbdfec8a-64e2-4ae5-87af-df163a3bfa75:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fbdfec8a-64e2-4ae5-87af-df163a3bfa75 {
  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-fbdfec8a-64e2-4ae5-87af-df163a3bfa75.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fbdfec8a-64e2-4ae5-87af-df163a3bfa75.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fbdfec8a-64e2-4ae5-87af-df163a3bfa75.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2555b8bc-b9a9-4eed-8fec-ddbcc6ba97c9 {
  display: none;
}
#s-39394a79-3e2d-4de6-afbd-614352842b7e { text-align: left; }
#s-5528b279-16b4-4121-ba16-e07e2e784b33 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5528b279-16b4-4121-ba16-e07e2e784b33 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cffe2a06-3dc2-4d28-8ebb-8d4ed64416ab { text-align: left; }
#s-cffe2a06-3dc2-4d28-8ebb-8d4ed64416ab .shg-product-sold-out {
  display: none;
}

#s-cffe2a06-3dc2-4d28-8ebb-8d4ed64416ab .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cffe2a06-3dc2-4d28-8ebb-8d4ed64416ab .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-15f3641e-5b0c-4121-b514-17e37e995ab8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-15f3641e-5b0c-4121-b514-17e37e995ab8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-15f3641e-5b0c-4121-b514-17e37e995ab8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-15f3641e-5b0c-4121-b514-17e37e995ab8 {
  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-15f3641e-5b0c-4121-b514-17e37e995ab8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15f3641e-5b0c-4121-b514-17e37e995ab8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-15f3641e-5b0c-4121-b514-17e37e995ab8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f77d30be-8319-4eb5-b887-ed1b8cf4bcd1 {
  display: none;
}
#s-52e3d229-bddf-4abe-a770-55107dab03bb { text-align: left; }
#s-a6e53ce0-5b40-47a2-b685-4d152b0d5f2f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a6e53ce0-5b40-47a2-b685-4d152b0d5f2f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-8b9eedcb-7693-4ead-b287-ce1bf36f7a63 { text-align: left; }
#s-8b9eedcb-7693-4ead-b287-ce1bf36f7a63 .shg-product-sold-out {
  display: none;
}

#s-8b9eedcb-7693-4ead-b287-ce1bf36f7a63 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-8b9eedcb-7693-4ead-b287-ce1bf36f7a63 .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-7d2256a4-7c74-4838-a42c-ae3d7195846f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7d2256a4-7c74-4838-a42c-ae3d7195846f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7d2256a4-7c74-4838-a42c-ae3d7195846f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7d2256a4-7c74-4838-a42c-ae3d7195846f {
  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-7d2256a4-7c74-4838-a42c-ae3d7195846f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7d2256a4-7c74-4838-a42c-ae3d7195846f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7d2256a4-7c74-4838-a42c-ae3d7195846f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-4cd26e1a-062a-475f-acc7-4a796c0a386a {
  display: none;
}
#s-a156b242-2691-45e7-a081-567ead4ec1cc { text-align: left; }
#s-55a10fe4-2fa9-48fb-b131-a2de0b9e0ace { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-55a10fe4-2fa9-48fb-b131-a2de0b9e0ace .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-0be32f9f-1901-451a-8ab1-09faa5f3bbfe { text-align: left; }
#s-0be32f9f-1901-451a-8ab1-09faa5f3bbfe .shg-product-sold-out {
  display: none;
}

#s-0be32f9f-1901-451a-8ab1-09faa5f3bbfe .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-0be32f9f-1901-451a-8ab1-09faa5f3bbfe .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-fec4c504-5fb4-49a2-a475-dada0be830a1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fec4c504-5fb4-49a2-a475-dada0be830a1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fec4c504-5fb4-49a2-a475-dada0be830a1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fec4c504-5fb4-49a2-a475-dada0be830a1 {
  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-fec4c504-5fb4-49a2-a475-dada0be830a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fec4c504-5fb4-49a2-a475-dada0be830a1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fec4c504-5fb4-49a2-a475-dada0be830a1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-ea65010f-f77c-42d8-90d7-480f3f5e5ebc {
  display: none;
}
#s-11f50966-3d0c-4dc7-9782-44a84f5f634e { text-align: left; }
#s-8db237c0-bf60-4423-b07c-18be316f0494 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8db237c0-bf60-4423-b07c-18be316f0494 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f0ccc9d2-4660-496a-b5fd-c1ebc187fd84 { text-align: left; }
#s-f0ccc9d2-4660-496a-b5fd-c1ebc187fd84 .shg-product-sold-out {
  display: none;
}

#s-f0ccc9d2-4660-496a-b5fd-c1ebc187fd84 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f0ccc9d2-4660-496a-b5fd-c1ebc187fd84 .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-b894dcca-03d4-4bff-95e5-cd4f77dfa674 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b894dcca-03d4-4bff-95e5-cd4f77dfa674:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b894dcca-03d4-4bff-95e5-cd4f77dfa674:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b894dcca-03d4-4bff-95e5-cd4f77dfa674 {
  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-b894dcca-03d4-4bff-95e5-cd4f77dfa674.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b894dcca-03d4-4bff-95e5-cd4f77dfa674.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b894dcca-03d4-4bff-95e5-cd4f77dfa674.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5f1bf62e-acf7-42d6-97d6-3aebba7b52f0 {
  display: none;
}
#s-ea356616-e6b7-489e-8877-aac2b3fe5c0e { text-align: left; }
#s-225dca0a-2124-447c-b49c-8a22509704a2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-225dca0a-2124-447c-b49c-8a22509704a2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-56d88267-3f0f-4fc0-9120-55a8faa67799 { text-align: left; }
#s-56d88267-3f0f-4fc0-9120-55a8faa67799 .shg-product-sold-out {
  display: none;
}

#s-56d88267-3f0f-4fc0-9120-55a8faa67799 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-56d88267-3f0f-4fc0-9120-55a8faa67799 .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-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8 {
  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-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-96e1f6bb-4e8f-4289-86c7-54271e3cd4a8.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-a90db56d-fe7d-4701-a103-8bea507e0c0b {
  display: none;
}
#s-52095cfe-0844-42d1-890d-9b2547329d8e { text-align: left; }
#s-b1fd7974-4a09-42f6-bfb3-2ba3b5a4fb1f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b1fd7974-4a09-42f6-bfb3-2ba3b5a4fb1f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-43baebdb-906e-4821-bcde-b400de371d47 { text-align: left; }
#s-43baebdb-906e-4821-bcde-b400de371d47 .shg-product-sold-out {
  display: none;
}

#s-43baebdb-906e-4821-bcde-b400de371d47 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-43baebdb-906e-4821-bcde-b400de371d47 .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-366579d1-f081-41be-8113-3d255245826b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-366579d1-f081-41be-8113-3d255245826b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-366579d1-f081-41be-8113-3d255245826b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-366579d1-f081-41be-8113-3d255245826b {
  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-366579d1-f081-41be-8113-3d255245826b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-366579d1-f081-41be-8113-3d255245826b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-366579d1-f081-41be-8113-3d255245826b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5dd12ef1-28da-4534-b4ca-1e165d7c2db5 {
  display: none;
}
#s-4b454ad5-25ea-4f13-9bdd-1cc068ce609a { text-align: left; }
#s-2efeab1f-558d-41eb-a637-5f4339824836 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2efeab1f-558d-41eb-a637-5f4339824836 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2b48403b-3459-4271-8b1c-9a19a25e5bb8 { text-align: left; }
#s-2b48403b-3459-4271-8b1c-9a19a25e5bb8 .shg-product-sold-out {
  display: none;
}

#s-2b48403b-3459-4271-8b1c-9a19a25e5bb8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2b48403b-3459-4271-8b1c-9a19a25e5bb8 .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-be7db3f9-686a-464d-952d-8cb1503a3f0b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-be7db3f9-686a-464d-952d-8cb1503a3f0b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-be7db3f9-686a-464d-952d-8cb1503a3f0b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-be7db3f9-686a-464d-952d-8cb1503a3f0b {
  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-be7db3f9-686a-464d-952d-8cb1503a3f0b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be7db3f9-686a-464d-952d-8cb1503a3f0b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-be7db3f9-686a-464d-952d-8cb1503a3f0b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c692f9b3-bdba-432d-a4a7-d16eff3ab56a {
  display: none;
}
#s-c66f8eb5-ef6e-4b61-8f76-f61e60cbe509 { text-align: left; }
#s-21873f41-c536-4df9-9821-60cacaf9fd27 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-21873f41-c536-4df9-9821-60cacaf9fd27 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-702ad8f3-b47b-4ef5-ab26-e70bf40a6a5c { text-align: left; }
#s-702ad8f3-b47b-4ef5-ab26-e70bf40a6a5c .shg-product-sold-out {
  display: none;
}

#s-702ad8f3-b47b-4ef5-ab26-e70bf40a6a5c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-702ad8f3-b47b-4ef5-ab26-e70bf40a6a5c .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-5e845036-f525-42eb-af2a-0333ce4993f2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5e845036-f525-42eb-af2a-0333ce4993f2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5e845036-f525-42eb-af2a-0333ce4993f2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5e845036-f525-42eb-af2a-0333ce4993f2 {
  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-5e845036-f525-42eb-af2a-0333ce4993f2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5e845036-f525-42eb-af2a-0333ce4993f2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5e845036-f525-42eb-af2a-0333ce4993f2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-004c8895-8e39-43e0-8520-352c89001bbf {
  display: none;
}
#s-1daabb34-cc8e-4de3-8b2c-778da82bd369 { text-align: left; }
#s-1d7973fc-5486-456b-9a42-309b848c22a6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-1d7973fc-5486-456b-9a42-309b848c22a6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-66c68b53-02ff-48c4-9831-0fb3d01daf3e { text-align: left; }
#s-66c68b53-02ff-48c4-9831-0fb3d01daf3e .shg-product-sold-out {
  display: none;
}

#s-66c68b53-02ff-48c4-9831-0fb3d01daf3e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-66c68b53-02ff-48c4-9831-0fb3d01daf3e .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-e1f05c8b-6b2f-4a67-8405-29d871870ed4 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e1f05c8b-6b2f-4a67-8405-29d871870ed4:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e1f05c8b-6b2f-4a67-8405-29d871870ed4:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e1f05c8b-6b2f-4a67-8405-29d871870ed4 {
  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-e1f05c8b-6b2f-4a67-8405-29d871870ed4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e1f05c8b-6b2f-4a67-8405-29d871870ed4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e1f05c8b-6b2f-4a67-8405-29d871870ed4.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-dd7a1faa-2c52-49f3-82a9-c757d0faf890 {
  display: none;
}
#s-258154bf-fe6b-4d89-b008-94b3a1140fd5 { text-align: left; }
#s-8e27f8a1-ce28-4b50-8987-8fe9bd648b58 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8e27f8a1-ce28-4b50-8987-8fe9bd648b58 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2d248407-605d-4713-82d9-6d81af21550c { text-align: left; }
#s-2d248407-605d-4713-82d9-6d81af21550c .shg-product-sold-out {
  display: none;
}

#s-2d248407-605d-4713-82d9-6d81af21550c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2d248407-605d-4713-82d9-6d81af21550c .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-fe8047e6-b685-4556-ae42-a6df292f28af { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-fe8047e6-b685-4556-ae42-a6df292f28af:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-fe8047e6-b685-4556-ae42-a6df292f28af:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-fe8047e6-b685-4556-ae42-a6df292f28af {
  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-fe8047e6-b685-4556-ae42-a6df292f28af.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe8047e6-b685-4556-ae42-a6df292f28af.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-fe8047e6-b685-4556-ae42-a6df292f28af.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e5544583-7ecb-4c47-92d2-b3b859d9a5cf {
  display: none;
}
#s-065d37b8-a382-4f67-ba6f-7f87eb6f45df { text-align: left; }
#s-675e2137-46ad-487a-a272-a81fff43bbd5 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-675e2137-46ad-487a-a272-a81fff43bbd5 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-1ce5fe3e-f238-4b34-9dec-c3bd93cb2f02 { text-align: left; }
#s-1ce5fe3e-f238-4b34-9dec-c3bd93cb2f02 .shg-product-sold-out {
  display: none;
}

#s-1ce5fe3e-f238-4b34-9dec-c3bd93cb2f02 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-1ce5fe3e-f238-4b34-9dec-c3bd93cb2f02 .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-e7641125-a087-47be-bb2a-653dc82c49d6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e7641125-a087-47be-bb2a-653dc82c49d6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e7641125-a087-47be-bb2a-653dc82c49d6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e7641125-a087-47be-bb2a-653dc82c49d6 {
  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-e7641125-a087-47be-bb2a-653dc82c49d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e7641125-a087-47be-bb2a-653dc82c49d6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e7641125-a087-47be-bb2a-653dc82c49d6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f7805106-191f-4cf1-8386-4a478b47d913 {
  display: none;
}
#s-8bb2dd28-76c6-4d7c-a7a2-20ee108ddc38 { text-align: left; }
#s-ec63b8d9-b245-4a17-abc6-58a48196a00f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ec63b8d9-b245-4a17-abc6-58a48196a00f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e20644d5-9f77-407e-b265-1a6155ffdca4 { text-align: left; }
#s-e20644d5-9f77-407e-b265-1a6155ffdca4 .shg-product-sold-out {
  display: none;
}

#s-e20644d5-9f77-407e-b265-1a6155ffdca4 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e20644d5-9f77-407e-b265-1a6155ffdca4 .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-6bfd222a-482d-4d0b-9d19-7594f64f50d9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-6bfd222a-482d-4d0b-9d19-7594f64f50d9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-6bfd222a-482d-4d0b-9d19-7594f64f50d9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-6bfd222a-482d-4d0b-9d19-7594f64f50d9 {
  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-6bfd222a-482d-4d0b-9d19-7594f64f50d9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6bfd222a-482d-4d0b-9d19-7594f64f50d9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-6bfd222a-482d-4d0b-9d19-7594f64f50d9.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-da9f8e3b-915a-457e-bcf4-f39e40174fa9 {
  display: none;
}
#s-f7b1db10-8256-4b17-937b-fe2c1c83110d { text-align: left; }
#s-361aa63b-48fd-43ee-abb2-f673b11ba274 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-361aa63b-48fd-43ee-abb2-f673b11ba274 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d9ecddd9-ea2c-4f6b-9f9e-59095a089b99 { text-align: left; }
#s-d9ecddd9-ea2c-4f6b-9f9e-59095a089b99 .shg-product-sold-out {
  display: none;
}

#s-d9ecddd9-ea2c-4f6b-9f9e-59095a089b99 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d9ecddd9-ea2c-4f6b-9f9e-59095a089b99 .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-b3be7c9f-db40-451d-a809-608833fa1b51 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b3be7c9f-db40-451d-a809-608833fa1b51:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b3be7c9f-db40-451d-a809-608833fa1b51:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b3be7c9f-db40-451d-a809-608833fa1b51 {
  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-b3be7c9f-db40-451d-a809-608833fa1b51.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b3be7c9f-db40-451d-a809-608833fa1b51.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b3be7c9f-db40-451d-a809-608833fa1b51.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-70faa965-e68f-4970-a154-0828fe483129 {
  display: none;
}
#s-107856d7-8f5d-467a-9418-a6011e58184b { text-align: left; }
#s-461f25fd-bb32-449c-9510-7a30e676577d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-461f25fd-bb32-449c-9510-7a30e676577d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-698f9b45-cb06-48b0-a5ae-6c67a9685109 { text-align: left; }
#s-698f9b45-cb06-48b0-a5ae-6c67a9685109 .shg-product-sold-out {
  display: none;
}

#s-698f9b45-cb06-48b0-a5ae-6c67a9685109 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-698f9b45-cb06-48b0-a5ae-6c67a9685109 .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-75622df3-d637-40e1-bfcd-604d3637d2bf { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-75622df3-d637-40e1-bfcd-604d3637d2bf:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-75622df3-d637-40e1-bfcd-604d3637d2bf:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-75622df3-d637-40e1-bfcd-604d3637d2bf {
  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-75622df3-d637-40e1-bfcd-604d3637d2bf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75622df3-d637-40e1-bfcd-604d3637d2bf.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-75622df3-d637-40e1-bfcd-604d3637d2bf.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-add26995-48ec-43ae-9663-5a84ad280606 {
  display: none;
}
#s-106c9e3f-31b6-456c-b86e-d265f1898ba9 { text-align: left; }
#s-9d80567b-b3ee-41d0-88f0-6f0036c0978a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9d80567b-b3ee-41d0-88f0-6f0036c0978a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-5fda02ed-5bb6-4a65-857c-decf4477a37b { text-align: left; }
#s-5fda02ed-5bb6-4a65-857c-decf4477a37b .shg-product-sold-out {
  display: none;
}

#s-5fda02ed-5bb6-4a65-857c-decf4477a37b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-5fda02ed-5bb6-4a65-857c-decf4477a37b .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-66ecea78-8760-4429-8766-43f98cbd098d { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-66ecea78-8760-4429-8766-43f98cbd098d:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-66ecea78-8760-4429-8766-43f98cbd098d:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-66ecea78-8760-4429-8766-43f98cbd098d {
  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-66ecea78-8760-4429-8766-43f98cbd098d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-66ecea78-8760-4429-8766-43f98cbd098d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-66ecea78-8760-4429-8766-43f98cbd098d.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5e6f81e4-2501-432e-8915-fc2fc7245215 {
  display: none;
}
#s-8e76e9da-b2fa-4111-b449-da6cbe80ad03 { text-align: left; }
#s-68c3e666-fb3f-40d0-855e-713e99c9e71c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-68c3e666-fb3f-40d0-855e-713e99c9e71c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cd725969-ea3d-42f4-b5d9-c5f6f5faeeea { text-align: left; }
#s-cd725969-ea3d-42f4-b5d9-c5f6f5faeeea .shg-product-sold-out {
  display: none;
}

#s-cd725969-ea3d-42f4-b5d9-c5f6f5faeeea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cd725969-ea3d-42f4-b5d9-c5f6f5faeeea .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-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c {
  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-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3c374e0e-2f40-45f4-86e9-0a84f8ae0d6c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-18fc4e14-2210-4e7b-811d-2f85391563a0 {
  display: none;
}
#s-62fd5416-fb99-4f4c-bf45-0fa4bb38ca7e { text-align: left; }
#s-af26c451-0887-400f-b780-cba7861c8483 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-af26c451-0887-400f-b780-cba7861c8483 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-42c2012e-8557-404e-a1f4-809c7bbdcf25 { text-align: left; }
#s-42c2012e-8557-404e-a1f4-809c7bbdcf25 .shg-product-sold-out {
  display: none;
}

#s-42c2012e-8557-404e-a1f4-809c7bbdcf25 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-42c2012e-8557-404e-a1f4-809c7bbdcf25 .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-2b5429ed-ccae-4392-a457-0ef979ebb29f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2b5429ed-ccae-4392-a457-0ef979ebb29f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2b5429ed-ccae-4392-a457-0ef979ebb29f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2b5429ed-ccae-4392-a457-0ef979ebb29f {
  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-2b5429ed-ccae-4392-a457-0ef979ebb29f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b5429ed-ccae-4392-a457-0ef979ebb29f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2b5429ed-ccae-4392-a457-0ef979ebb29f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-81f28d29-27c5-410c-94e1-ec4529997aca {
  display: none;
}
#s-14421e37-3625-41ec-87ee-1a30fb35c226 { text-align: left; }
#s-09457083-0710-40cc-8385-7e6f886736e4 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-09457083-0710-40cc-8385-7e6f886736e4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c272dc61-2e55-4cbc-9c13-2ed04de168f4 { text-align: left; }
#s-c272dc61-2e55-4cbc-9c13-2ed04de168f4 .shg-product-sold-out {
  display: none;
}

#s-c272dc61-2e55-4cbc-9c13-2ed04de168f4 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c272dc61-2e55-4cbc-9c13-2ed04de168f4 .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-b936f5a1-fe4a-468d-9296-64aa2bbe4e68 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b936f5a1-fe4a-468d-9296-64aa2bbe4e68:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b936f5a1-fe4a-468d-9296-64aa2bbe4e68:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b936f5a1-fe4a-468d-9296-64aa2bbe4e68 {
  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-b936f5a1-fe4a-468d-9296-64aa2bbe4e68.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b936f5a1-fe4a-468d-9296-64aa2bbe4e68.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b936f5a1-fe4a-468d-9296-64aa2bbe4e68.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d90407e0-00c5-4bf6-b51d-73df3be4c88b {
  display: none;
}
#s-9ee5b4dc-3785-432a-bbf4-da130e9883a8 { text-align: left; }
#s-8abdd76f-7d01-4015-8648-72afd16d38c7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8abdd76f-7d01-4015-8648-72afd16d38c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bd5c7f40-7c26-4c6d-9500-60a5c5bc5522 { text-align: left; }
#s-bd5c7f40-7c26-4c6d-9500-60a5c5bc5522 .shg-product-sold-out {
  display: none;
}

#s-bd5c7f40-7c26-4c6d-9500-60a5c5bc5522 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bd5c7f40-7c26-4c6d-9500-60a5c5bc5522 .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-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f {
  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-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-dbc56eb8-b769-4c80-aeb7-2a69dc03c97f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-eff32c38-5b49-4b06-a09a-9ff366986598 {
  display: none;
}
#s-ca3ab748-074a-4517-b381-b1e5f57eed9b { text-align: left; }
#s-71ddc280-ed00-4379-b4d5-b8b412e136e2 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-71ddc280-ed00-4379-b4d5-b8b412e136e2 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-19dbe6d5-1e1f-485f-bf66-7ac6f88f1fda { text-align: left; }
#s-19dbe6d5-1e1f-485f-bf66-7ac6f88f1fda .shg-product-sold-out {
  display: none;
}

#s-19dbe6d5-1e1f-485f-bf66-7ac6f88f1fda .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-19dbe6d5-1e1f-485f-bf66-7ac6f88f1fda .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-df65bf34-3d42-4987-819a-4d2dde3e101b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-df65bf34-3d42-4987-819a-4d2dde3e101b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-df65bf34-3d42-4987-819a-4d2dde3e101b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-df65bf34-3d42-4987-819a-4d2dde3e101b {
  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-df65bf34-3d42-4987-819a-4d2dde3e101b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-df65bf34-3d42-4987-819a-4d2dde3e101b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-df65bf34-3d42-4987-819a-4d2dde3e101b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f5205bdf-a1e0-4d16-aa73-d98f7e37f7df {
  display: none;
}
#s-fbe41e7b-55bf-4fca-9a19-20b10834b0b5 { text-align: left; }
#s-d3c05ca3-247e-45d7-96fa-6306c2fc573a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d3c05ca3-247e-45d7-96fa-6306c2fc573a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d89c87e5-bf13-4993-a4c1-4702cf3f1f65 { text-align: left; }
#s-d89c87e5-bf13-4993-a4c1-4702cf3f1f65 .shg-product-sold-out {
  display: none;
}

#s-d89c87e5-bf13-4993-a4c1-4702cf3f1f65 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d89c87e5-bf13-4993-a4c1-4702cf3f1f65 .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-0d530057-ca5e-4eb4-bcc3-1684da5c78a4 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-0d530057-ca5e-4eb4-bcc3-1684da5c78a4:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-0d530057-ca5e-4eb4-bcc3-1684da5c78a4:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-0d530057-ca5e-4eb4-bcc3-1684da5c78a4 {
  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-0d530057-ca5e-4eb4-bcc3-1684da5c78a4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0d530057-ca5e-4eb4-bcc3-1684da5c78a4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-0d530057-ca5e-4eb4-bcc3-1684da5c78a4.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-5941d02d-54ad-4edd-9462-ca10e16fd501 {
  display: none;
}
#s-259dd5f9-2ce1-473a-b95c-28d12ec7e4d7 { text-align: left; }
#s-a7121d94-0d34-484a-947c-480d17e57bcf { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a7121d94-0d34-484a-947c-480d17e57bcf .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-f5150144-b446-4803-bcd7-6a6294223576 { text-align: left; }
#s-f5150144-b446-4803-bcd7-6a6294223576 .shg-product-sold-out {
  display: none;
}

#s-f5150144-b446-4803-bcd7-6a6294223576 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-f5150144-b446-4803-bcd7-6a6294223576 .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-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a {
  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-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-3ac2b109-a382-46c9-b9b5-d3ef6bd4b82a.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;
}
