.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-63f9f8e9-3d99-41e3-a075-5a3f04e5cc52 {
  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-b98eaf2c-a64a-448e-903a-60dd27966f14 { margin-top: 40px; }
#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs {
  justify-content: center;
}


  #s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
  }
  #s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(237, 95, 171, 1);
  }
#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
  font-family: Assistant;
  
  
  font-size: 14px;
}

#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
}

#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(237, 95, 171, 1);
}

#s-b98eaf2c-a64a-448e-903a-60dd27966f14 .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-b741b4a6-fed0-46d7-a33a-0bdecc97192f { padding-top: 10px;
padding-bottom: 10px; }
 #s-b741b4a6-fed0-46d7-a33a-0bdecc97192f .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-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container {
  font-family: ;
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-title {
  font-size: 24px;
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-loading path:last-child {
  fill: rgba(237, 95, 171, 1);
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-star-disabled path {
  fill: #DDDDDD;
  stroke: #DDDDDD;
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-star-full path {
  fill: rgba(245, 201, 211, 1);
  stroke: rgba(245, 201, 211, 1);
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-star-empty path {
  stroke: rgba(245, 201, 211, 1);
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-button-primary {
  background-color: rgba(237, 95, 171, 1);
  color: #FFFFFF;
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .shg-product-reviews-container .shg-product-reviews-pagination-item-active {
  color: rgba(237, 95, 171, 1);
}

#s-184bc927-e2bf-444f-bb62-7c26a4d0c52b .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-a4b6a316-0ee4-4f54-afac-a90a863ca025 { margin-left: auto;
margin-bottom: 70px;
margin-right: auto;
padding-top: 70px;
padding-bottom: 0px; }
@media (min-width: 0px) {
[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 20.0px);
}

[id="s-a4b6a316-0ee4-4f54-afac-a90a863ca025"] > .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-a74fe9f7-b040-4640-a873-10c78389248e { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-ee467c2b-fdde-40b1-aaf4-1c05ab4e55b3 { 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-77242326-890b-4cca-a71d-cc85f2051655 { 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-77242326-890b-4cca-a71d-cc85f2051655: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-77242326-890b-4cca-a71d-cc85f2051655: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-77242326-890b-4cca-a71d-cc85f2051655.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-015e2074-418f-409d-bbc5-dadd08dc058f { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-66d778d6-3ca8-477d-adce-04d573b3fbcb { 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-59c9dd57-9581-40ec-957b-c42c0049385e { 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-59c9dd57-9581-40ec-957b-c42c0049385e: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-59c9dd57-9581-40ec-957b-c42c0049385e: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-59c9dd57-9581-40ec-957b-c42c0049385e.shg-btn {
   color: rgba(255, 255, 255, 1);
   font-size: 14px;
   font-weight:  normal ;
   font-style:  normal ;
   font-family: Assistant;
 }
#s-bc085e50-2077-4b34-9ae8-98ad583c4b08 { margin-bottom: -20px;
padding-top: 10px;
text-align: center; }
#s-87a63f67-ae5b-4921-8fbf-c3f1a44fc537 { 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-3ecb7a1d-f1f1-44c4-b1bc-780f64b829d5 { 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-3ecb7a1d-f1f1-44c4-b1bc-780f64b829d5: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-3ecb7a1d-f1f1-44c4-b1bc-780f64b829d5: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-3ecb7a1d-f1f1-44c4-b1bc-780f64b829d5.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-c66503fc-55d1-49fa-9225-c39e8815b394 { min-height: 50px; }
#s-c66503fc-55d1-49fa-9225-c39e8815b394 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}
#s-bc7b943e-322d-47a9-98ce-9888fd5164ae { 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-bc7b943e-322d-47a9-98ce-9888fd5164ae .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-1adfb6b2-9310-4323-a8ee-0d4ec624770e {
  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-19199c3a-fd99-4d7d-82e7-229e246fc5c0 { 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-3a71f8d9-5fe8-417f-bd00-0d1c9836585b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-3a71f8d9-5fe8-417f-bd00-0d1c9836585b .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-88e56dea-9111-4de3-84ec-e5da5a5aac70 {
  display: none;
}
#s-b108eb5e-39f7-4ad8-8cd9-83af240672c4 { text-align: left; }
#s-74c533e3-821b-40d7-8bf1-15b81bf29e88 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-74c533e3-821b-40d7-8bf1-15b81bf29e88 .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-2b594aea-b593-450d-96c7-d40f7e6754f8 {
  display: none;
}
#s-5305c6d6-b892-4d09-b73d-068de9668aae { text-align: left; }
#s-ca170913-b632-48bd-9f82-51da4c1c5bcd { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ca170913-b632-48bd-9f82-51da4c1c5bcd .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-b8129785-6c7d-4c11-af97-b468f88ed447 {
  display: none;
}
#s-2117e601-c0d1-4f07-b95b-001b01fd9c82 { text-align: left; }
#s-d0b19f1e-2b47-456c-95c0-8e629eb7bb3f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-d0b19f1e-2b47-456c-95c0-8e629eb7bb3f .shg-product-title-component h5 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 14px;
}

#s-58a668ac-7751-4153-95fd-0a9e3e62f002 {
  display: none;
}
#s-acfb6414-458e-4731-9ea6-e9b8e970c06a { text-align: left; }
#s-8b5bbfc5-70d4-4ce4-9b24-3eaca72e19d6 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8b5bbfc5-70d4-4ce4-9b24-3eaca72e19d6 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-03c9c751-3fa6-48a7-84c2-b1c7eda3b5a1 { text-align: left; }
#s-03c9c751-3fa6-48a7-84c2-b1c7eda3b5a1 .shg-product-sold-out {
  display: none;
}

#s-03c9c751-3fa6-48a7-84c2-b1c7eda3b5a1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-03c9c751-3fa6-48a7-84c2-b1c7eda3b5a1 .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-f0fd9cca-98da-4003-815a-dd80c8a3f0c3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-f0fd9cca-98da-4003-815a-dd80c8a3f0c3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-f0fd9cca-98da-4003-815a-dd80c8a3f0c3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-f0fd9cca-98da-4003-815a-dd80c8a3f0c3 {
  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-f0fd9cca-98da-4003-815a-dd80c8a3f0c3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f0fd9cca-98da-4003-815a-dd80c8a3f0c3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-f0fd9cca-98da-4003-815a-dd80c8a3f0c3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-d821fa2e-dfbe-4705-8b97-16393e007893 {
  display: none;
}
#s-7937b0fb-4a66-4be6-a401-ecdadddb67ed { text-align: left; }
#s-c6979a73-f062-4345-aa4f-002054fce985 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-c6979a73-f062-4345-aa4f-002054fce985 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3b97804e-1843-4671-bc27-96f0c91fa1ff { text-align: left; }
#s-3b97804e-1843-4671-bc27-96f0c91fa1ff .shg-product-sold-out {
  display: none;
}

#s-3b97804e-1843-4671-bc27-96f0c91fa1ff .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3b97804e-1843-4671-bc27-96f0c91fa1ff .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-afe765d8-ca25-4ac5-9fcc-8174958cc4f5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-afe765d8-ca25-4ac5-9fcc-8174958cc4f5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-afe765d8-ca25-4ac5-9fcc-8174958cc4f5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-afe765d8-ca25-4ac5-9fcc-8174958cc4f5 {
  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-afe765d8-ca25-4ac5-9fcc-8174958cc4f5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-afe765d8-ca25-4ac5-9fcc-8174958cc4f5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-afe765d8-ca25-4ac5-9fcc-8174958cc4f5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9743403c-aab1-48f5-8a55-f0244116bee8 {
  display: none;
}
#s-2840b9c4-40d5-4be2-9483-bc8abc4c707a { text-align: left; }
#s-8e6d13f5-e700-411b-958d-e5f2a58fb639 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8e6d13f5-e700-411b-958d-e5f2a58fb639 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-15f19151-e10e-4427-81f1-40f42e3e3dc3 { text-align: left; }
#s-15f19151-e10e-4427-81f1-40f42e3e3dc3 .shg-product-sold-out {
  display: none;
}

#s-15f19151-e10e-4427-81f1-40f42e3e3dc3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-15f19151-e10e-4427-81f1-40f42e3e3dc3 .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-1495d1d1-9b80-40e4-9a57-9e13afdc9842 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1495d1d1-9b80-40e4-9a57-9e13afdc9842:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1495d1d1-9b80-40e4-9a57-9e13afdc9842:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1495d1d1-9b80-40e4-9a57-9e13afdc9842 {
  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-1495d1d1-9b80-40e4-9a57-9e13afdc9842.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1495d1d1-9b80-40e4-9a57-9e13afdc9842.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1495d1d1-9b80-40e4-9a57-9e13afdc9842.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8745e2e4-4887-4c04-87ba-f15c2083f525 {
  display: none;
}
#s-52b2625c-6826-40d0-93dd-3a7ef1ed8cdd { text-align: left; }
#s-6ea308f5-3653-4ca2-b743-a9665eadd36c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-6ea308f5-3653-4ca2-b743-a9665eadd36c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2c505c46-0d67-4857-acd3-233cbc17e719 { text-align: left; }
#s-2c505c46-0d67-4857-acd3-233cbc17e719 .shg-product-sold-out {
  display: none;
}

#s-2c505c46-0d67-4857-acd3-233cbc17e719 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2c505c46-0d67-4857-acd3-233cbc17e719 .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-5d5ef445-991e-4c7b-97db-d4a9d229eb76 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5d5ef445-991e-4c7b-97db-d4a9d229eb76:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5d5ef445-991e-4c7b-97db-d4a9d229eb76:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5d5ef445-991e-4c7b-97db-d4a9d229eb76 {
  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-5d5ef445-991e-4c7b-97db-d4a9d229eb76.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d5ef445-991e-4c7b-97db-d4a9d229eb76.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5d5ef445-991e-4c7b-97db-d4a9d229eb76.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-72fc6abc-4f33-42e7-b257-1f6840f6924c {
  display: none;
}
#s-6a8d5de2-065f-4ce6-9052-9f9828fe3303 { text-align: left; }
#s-e7ea581d-10c2-461b-adf3-90f50bfe373d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-e7ea581d-10c2-461b-adf3-90f50bfe373d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-14c85510-cd31-4782-964b-b861cbc6b40f { text-align: left; }
#s-14c85510-cd31-4782-964b-b861cbc6b40f .shg-product-sold-out {
  display: none;
}

#s-14c85510-cd31-4782-964b-b861cbc6b40f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-14c85510-cd31-4782-964b-b861cbc6b40f .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-d2d4be7b-14c0-45d5-a688-b43d347ef09c { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-d2d4be7b-14c0-45d5-a688-b43d347ef09c:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-d2d4be7b-14c0-45d5-a688-b43d347ef09c:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-d2d4be7b-14c0-45d5-a688-b43d347ef09c {
  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-d2d4be7b-14c0-45d5-a688-b43d347ef09c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d2d4be7b-14c0-45d5-a688-b43d347ef09c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-d2d4be7b-14c0-45d5-a688-b43d347ef09c.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-045a52d5-0c83-4f69-a488-1cac259622ee {
  display: none;
}
#s-30e92bb5-7497-4150-9208-156b900b857d { text-align: left; }
#s-af83444a-b57c-402b-b87c-3fa3327b4947 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-af83444a-b57c-402b-b87c-3fa3327b4947 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-3bbb0e6b-ac31-4d9b-ab80-3c350a68bb1a { text-align: left; }
#s-3bbb0e6b-ac31-4d9b-ab80-3c350a68bb1a .shg-product-sold-out {
  display: none;
}

#s-3bbb0e6b-ac31-4d9b-ab80-3c350a68bb1a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-3bbb0e6b-ac31-4d9b-ab80-3c350a68bb1a .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-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b {
  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-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a9ce5a9c-b8e9-4441-ba0e-de42c1759a7b.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e98629ff-9e68-4378-81d7-6776fbf974a3 {
  display: none;
}
#s-c54ac074-302f-4ee1-af5e-ff2035dbf45a { text-align: left; }
#s-76498fc5-76bb-4707-b0c9-7b4f86719940 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-76498fc5-76bb-4707-b0c9-7b4f86719940 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-ebdc9ce8-bd83-439c-8e5a-6dee0c09f89f { text-align: left; }
#s-ebdc9ce8-bd83-439c-8e5a-6dee0c09f89f .shg-product-sold-out {
  display: none;
}

#s-ebdc9ce8-bd83-439c-8e5a-6dee0c09f89f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-ebdc9ce8-bd83-439c-8e5a-6dee0c09f89f .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-29433af4-ee3b-410e-af45-3fac6eafbfb2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-29433af4-ee3b-410e-af45-3fac6eafbfb2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-29433af4-ee3b-410e-af45-3fac6eafbfb2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-29433af4-ee3b-410e-af45-3fac6eafbfb2 {
  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-29433af4-ee3b-410e-af45-3fac6eafbfb2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-29433af4-ee3b-410e-af45-3fac6eafbfb2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-29433af4-ee3b-410e-af45-3fac6eafbfb2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-540f6af6-d748-4b50-9250-a646e40a298d {
  display: none;
}
#s-c0164bb3-e3e3-46ab-ba79-17a06454c20c { text-align: left; }
#s-4c8ba1fb-b067-45ba-9c11-bebc7d31b09c { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4c8ba1fb-b067-45ba-9c11-bebc7d31b09c .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-62931a85-4805-4b3d-80e9-799b156ba799 { text-align: left; }
#s-62931a85-4805-4b3d-80e9-799b156ba799 .shg-product-sold-out {
  display: none;
}

#s-62931a85-4805-4b3d-80e9-799b156ba799 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-62931a85-4805-4b3d-80e9-799b156ba799 .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-559a8f6f-fe9a-459b-bad9-9460ac13ef42 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-559a8f6f-fe9a-459b-bad9-9460ac13ef42:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-559a8f6f-fe9a-459b-bad9-9460ac13ef42:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-559a8f6f-fe9a-459b-bad9-9460ac13ef42 {
  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-559a8f6f-fe9a-459b-bad9-9460ac13ef42.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-559a8f6f-fe9a-459b-bad9-9460ac13ef42.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-559a8f6f-fe9a-459b-bad9-9460ac13ef42.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-df71a815-d591-493b-abc1-0b689a42289d {
  display: none;
}
#s-394edb35-4544-45cf-8bb5-ea0175684ee4 { text-align: left; }
#s-cbea120e-a986-421d-9471-a8722323ceab { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-cbea120e-a986-421d-9471-a8722323ceab .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-c923bdb4-c774-48ff-9d8b-ff9aacd7880e { text-align: left; }
#s-c923bdb4-c774-48ff-9d8b-ff9aacd7880e .shg-product-sold-out {
  display: none;
}

#s-c923bdb4-c774-48ff-9d8b-ff9aacd7880e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-c923bdb4-c774-48ff-9d8b-ff9aacd7880e .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-7befe1bf-cd77-487c-9783-9e9fca8755b7 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-7befe1bf-cd77-487c-9783-9e9fca8755b7:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-7befe1bf-cd77-487c-9783-9e9fca8755b7:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-7befe1bf-cd77-487c-9783-9e9fca8755b7 {
  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-7befe1bf-cd77-487c-9783-9e9fca8755b7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7befe1bf-cd77-487c-9783-9e9fca8755b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-7befe1bf-cd77-487c-9783-9e9fca8755b7.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-22bf1e60-2f3d-4cb2-842c-76ebe2524479 {
  display: none;
}
#s-0fbd3d26-d440-401a-ab65-b394e69cb0ea { text-align: left; }
#s-7b2effa4-6ea1-42f9-8831-f3e0392de7cc { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-7b2effa4-6ea1-42f9-8831-f3e0392de7cc .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-952e8c39-771a-4c7e-a862-f25be06fa7cd { text-align: left; }
#s-952e8c39-771a-4c7e-a862-f25be06fa7cd .shg-product-sold-out {
  display: none;
}

#s-952e8c39-771a-4c7e-a862-f25be06fa7cd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-952e8c39-771a-4c7e-a862-f25be06fa7cd .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-e605362f-d181-4d34-b619-49ed8549f842 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e605362f-d181-4d34-b619-49ed8549f842:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e605362f-d181-4d34-b619-49ed8549f842:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e605362f-d181-4d34-b619-49ed8549f842 {
  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-e605362f-d181-4d34-b619-49ed8549f842.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e605362f-d181-4d34-b619-49ed8549f842.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e605362f-d181-4d34-b619-49ed8549f842.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f7282fde-0f5c-4e77-97eb-5ae4c200e3d0 {
  display: none;
}
#s-58870e7f-4dab-4a12-a494-8d59705d73e0 { text-align: left; }
#s-2b9ec406-3bb3-4418-a889-564d81a73f0d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2b9ec406-3bb3-4418-a889-564d81a73f0d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-002585f4-1b8f-485e-8da4-6facde39f5a3 { text-align: left; }
#s-002585f4-1b8f-485e-8da4-6facde39f5a3 .shg-product-sold-out {
  display: none;
}

#s-002585f4-1b8f-485e-8da4-6facde39f5a3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-002585f4-1b8f-485e-8da4-6facde39f5a3 .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-505b54b9-886c-41b5-8619-a8f61f398732 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-505b54b9-886c-41b5-8619-a8f61f398732:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-505b54b9-886c-41b5-8619-a8f61f398732:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-505b54b9-886c-41b5-8619-a8f61f398732 {
  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-505b54b9-886c-41b5-8619-a8f61f398732.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-505b54b9-886c-41b5-8619-a8f61f398732.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-505b54b9-886c-41b5-8619-a8f61f398732.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-13133e10-e802-4f01-b7dd-2f1e77df966b {
  display: none;
}
#s-9b10dc62-944d-4980-a109-f58ce20c3f93 { text-align: left; }
#s-8ea5b501-7bfb-44ae-ab35-4cb0dc9af894 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8ea5b501-7bfb-44ae-ab35-4cb0dc9af894 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-7d3b3578-ae45-47c4-94f2-9d6ae968cf01 { text-align: left; }
#s-7d3b3578-ae45-47c4-94f2-9d6ae968cf01 .shg-product-sold-out {
  display: none;
}

#s-7d3b3578-ae45-47c4-94f2-9d6ae968cf01 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-7d3b3578-ae45-47c4-94f2-9d6ae968cf01 .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-96ffd898-214c-4962-87e2-ee9fcd2e2fe2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-96ffd898-214c-4962-87e2-ee9fcd2e2fe2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-96ffd898-214c-4962-87e2-ee9fcd2e2fe2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-96ffd898-214c-4962-87e2-ee9fcd2e2fe2 {
  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-96ffd898-214c-4962-87e2-ee9fcd2e2fe2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ffd898-214c-4962-87e2-ee9fcd2e2fe2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-96ffd898-214c-4962-87e2-ee9fcd2e2fe2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-83fb8475-8150-490f-879a-7425f1021ead {
  display: none;
}
#s-119d6fb0-7321-4b97-8183-04756c835553 { text-align: left; }
#s-2caf915a-17f1-45a0-8ce4-d6fa27d14528 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-2caf915a-17f1-45a0-8ce4-d6fa27d14528 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-004f10c8-e482-4a8e-acd4-9a0b23a53a06 { text-align: left; }
#s-004f10c8-e482-4a8e-acd4-9a0b23a53a06 .shg-product-sold-out {
  display: none;
}

#s-004f10c8-e482-4a8e-acd4-9a0b23a53a06 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-004f10c8-e482-4a8e-acd4-9a0b23a53a06 .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-8a16d637-745c-48f1-bb39-42fe6502cfe6 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-8a16d637-745c-48f1-bb39-42fe6502cfe6:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-8a16d637-745c-48f1-bb39-42fe6502cfe6:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-8a16d637-745c-48f1-bb39-42fe6502cfe6 {
  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-8a16d637-745c-48f1-bb39-42fe6502cfe6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8a16d637-745c-48f1-bb39-42fe6502cfe6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-8a16d637-745c-48f1-bb39-42fe6502cfe6.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f80ad19b-af24-47a9-abea-53f4bd20a7e0 {
  display: none;
}
#s-9cdda937-55a4-418c-b246-7f06c989d761 { text-align: left; }
#s-ba4f280c-0702-4614-a35e-eb32ad8d2035 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ba4f280c-0702-4614-a35e-eb32ad8d2035 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-da548249-0de5-4b67-b393-f80b4699adeb { text-align: left; }
#s-da548249-0de5-4b67-b393-f80b4699adeb .shg-product-sold-out {
  display: none;
}

#s-da548249-0de5-4b67-b393-f80b4699adeb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-da548249-0de5-4b67-b393-f80b4699adeb .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-52bc4117-1672-4359-8c0c-9924fdce9e04 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-52bc4117-1672-4359-8c0c-9924fdce9e04:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-52bc4117-1672-4359-8c0c-9924fdce9e04:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-52bc4117-1672-4359-8c0c-9924fdce9e04 {
  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-52bc4117-1672-4359-8c0c-9924fdce9e04.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-52bc4117-1672-4359-8c0c-9924fdce9e04.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-52bc4117-1672-4359-8c0c-9924fdce9e04.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-e7cf6c48-c900-40d8-a4f6-e28d3ca35981 {
  display: none;
}
#s-af45e95f-2fed-4d74-a7d3-c75dc006e104 { text-align: left; }
#s-9ab5aa39-114a-422e-a589-90c93d21f110 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9ab5aa39-114a-422e-a589-90c93d21f110 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6bd846ed-7ac5-4a0a-a377-f7d069a57926 { text-align: left; }
#s-6bd846ed-7ac5-4a0a-a377-f7d069a57926 .shg-product-sold-out {
  display: none;
}

#s-6bd846ed-7ac5-4a0a-a377-f7d069a57926 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6bd846ed-7ac5-4a0a-a377-f7d069a57926 .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-5a426d48-434f-48f6-a7fc-109588326e63 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5a426d48-434f-48f6-a7fc-109588326e63:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5a426d48-434f-48f6-a7fc-109588326e63:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5a426d48-434f-48f6-a7fc-109588326e63 {
  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-5a426d48-434f-48f6-a7fc-109588326e63.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5a426d48-434f-48f6-a7fc-109588326e63.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5a426d48-434f-48f6-a7fc-109588326e63.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-c83b6653-a63f-4bbd-a320-323039501abe {
  display: none;
}
#s-f0661da7-e303-4bd7-84dc-fa1707948511 { text-align: left; }
#s-440869b1-a62d-445d-9e61-89826991932e { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-440869b1-a62d-445d-9e61-89826991932e .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6ac63f4a-d32d-406e-b022-fa521e1389fd { text-align: left; }
#s-6ac63f4a-d32d-406e-b022-fa521e1389fd .shg-product-sold-out {
  display: none;
}

#s-6ac63f4a-d32d-406e-b022-fa521e1389fd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6ac63f4a-d32d-406e-b022-fa521e1389fd .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-2470d36d-a054-442b-910b-b79c6db4a6da { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2470d36d-a054-442b-910b-b79c6db4a6da:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2470d36d-a054-442b-910b-b79c6db4a6da:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2470d36d-a054-442b-910b-b79c6db4a6da {
  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-2470d36d-a054-442b-910b-b79c6db4a6da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2470d36d-a054-442b-910b-b79c6db4a6da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2470d36d-a054-442b-910b-b79c6db4a6da.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-2cd6b481-8277-45f3-82ac-e5b364af80f7 {
  display: none;
}
#s-5790f9bc-8243-43d8-abd1-dd82183611e3 { text-align: left; }
#s-ba1a8201-ead2-444c-b46c-709b5eaf2ec1 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-ba1a8201-ead2-444c-b46c-709b5eaf2ec1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-e67e46f4-bf6b-4551-8706-e7890c1e0288 { text-align: left; }
#s-e67e46f4-bf6b-4551-8706-e7890c1e0288 .shg-product-sold-out {
  display: none;
}

#s-e67e46f4-bf6b-4551-8706-e7890c1e0288 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-e67e46f4-bf6b-4551-8706-e7890c1e0288 .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-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5 {
  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-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-10ced6bf-c8ea-4215-b4c0-583d8f6d52f5.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-86824fd5-3505-4327-b00c-ffb15c432f0c {
  display: none;
}
#s-a7e188cf-4ddc-400a-a0db-2b248af1bc68 { text-align: left; }
#s-af7a533c-06c7-41aa-af7c-281b411f3b0f { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-af7a533c-06c7-41aa-af7c-281b411f3b0f .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-d9302a8e-672d-4305-a3e1-abddac176159 { text-align: left; }
#s-d9302a8e-672d-4305-a3e1-abddac176159 .shg-product-sold-out {
  display: none;
}

#s-d9302a8e-672d-4305-a3e1-abddac176159 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-d9302a8e-672d-4305-a3e1-abddac176159 .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-90a9092d-635e-407a-81f0-3b19d34381b2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-90a9092d-635e-407a-81f0-3b19d34381b2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-90a9092d-635e-407a-81f0-3b19d34381b2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-90a9092d-635e-407a-81f0-3b19d34381b2 {
  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-90a9092d-635e-407a-81f0-3b19d34381b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-90a9092d-635e-407a-81f0-3b19d34381b2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-90a9092d-635e-407a-81f0-3b19d34381b2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-1a5ee95e-d9e0-4293-8a0d-aa19758be66e {
  display: none;
}
#s-b03fc0db-2801-40fb-96b3-bbefec6d63dc { text-align: left; }
#s-04302c28-12bc-4193-bb49-b7432f812a52 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-04302c28-12bc-4193-bb49-b7432f812a52 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-6d9fbd4a-b580-495a-aba7-42ef445bbe75 { text-align: left; }
#s-6d9fbd4a-b580-495a-aba7-42ef445bbe75 .shg-product-sold-out {
  display: none;
}

#s-6d9fbd4a-b580-495a-aba7-42ef445bbe75 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-6d9fbd4a-b580-495a-aba7-42ef445bbe75 .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-043902d2-40a8-48dd-bb3e-c6e3896d4ceb { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-043902d2-40a8-48dd-bb3e-c6e3896d4ceb:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-043902d2-40a8-48dd-bb3e-c6e3896d4ceb:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-043902d2-40a8-48dd-bb3e-c6e3896d4ceb {
  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-043902d2-40a8-48dd-bb3e-c6e3896d4ceb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-043902d2-40a8-48dd-bb3e-c6e3896d4ceb.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-043902d2-40a8-48dd-bb3e-c6e3896d4ceb.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-9a73519b-a094-4767-9194-3c6edcd3ba32 {
  display: none;
}
#s-8e5978dd-2c03-4617-90e1-39c782c4c540 { text-align: left; }
#s-8512da60-d95e-45fb-9fb0-0f7dc6338e10 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-8512da60-d95e-45fb-9fb0-0f7dc6338e10 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cac01068-3bb9-4bdd-916e-b5e1e6e43dda { text-align: left; }
#s-cac01068-3bb9-4bdd-916e-b5e1e6e43dda .shg-product-sold-out {
  display: none;
}

#s-cac01068-3bb9-4bdd-916e-b5e1e6e43dda .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cac01068-3bb9-4bdd-916e-b5e1e6e43dda .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-b888b7f4-0a0e-4a24-92b1-590c7b19be2f { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-b888b7f4-0a0e-4a24-92b1-590c7b19be2f:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-b888b7f4-0a0e-4a24-92b1-590c7b19be2f:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-b888b7f4-0a0e-4a24-92b1-590c7b19be2f {
  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-b888b7f4-0a0e-4a24-92b1-590c7b19be2f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b888b7f4-0a0e-4a24-92b1-590c7b19be2f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-b888b7f4-0a0e-4a24-92b1-590c7b19be2f.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-cb4c0c7d-1ca5-490e-85b9-d57b5161c984 {
  display: none;
}
#s-e14cca80-1ade-418f-ba0f-7d5d7c979c7e { text-align: left; }
#s-5c7c6501-e96a-405a-a770-e57cf157881a { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5c7c6501-e96a-405a-a770-e57cf157881a .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-cd744a23-b068-4f13-a920-8c430904800f { text-align: left; }
#s-cd744a23-b068-4f13-a920-8c430904800f .shg-product-sold-out {
  display: none;
}

#s-cd744a23-b068-4f13-a920-8c430904800f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-cd744a23-b068-4f13-a920-8c430904800f .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-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3 {
  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-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-77f2b634-e9d3-4963-8dd2-f0dbba51b5e3.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-f79f0f79-e04e-49cf-8111-9a0b6269381e {
  display: none;
}
#s-2953415f-04aa-4a84-b615-5208beff5fdb { text-align: left; }
#s-a39f9603-60f6-4608-be6e-81a125587bd7 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-a39f9603-60f6-4608-be6e-81a125587bd7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-34180721-e6bb-4bd8-a71b-52dd0a3b6033 { text-align: left; }
#s-34180721-e6bb-4bd8-a71b-52dd0a3b6033 .shg-product-sold-out {
  display: none;
}

#s-34180721-e6bb-4bd8-a71b-52dd0a3b6033 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-34180721-e6bb-4bd8-a71b-52dd0a3b6033 .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-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda {
  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-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-4d54ab2f-860d-4c7e-95b2-ab1d03f91cda.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-0576b894-2ef0-4d90-b2b7-57b393843de2 {
  display: none;
}
#s-8a4588d5-2501-4a9e-9f1e-1e3971a8255d { text-align: left; }
#s-4b9bd668-ca23-4943-ba26-2313c62e5bea { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-4b9bd668-ca23-4943-ba26-2313c62e5bea .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-37a0d616-b658-4294-be97-718d06d49e2f { text-align: left; }
#s-37a0d616-b658-4294-be97-718d06d49e2f .shg-product-sold-out {
  display: none;
}

#s-37a0d616-b658-4294-be97-718d06d49e2f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-37a0d616-b658-4294-be97-718d06d49e2f .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-a88f036d-f89d-4410-845c-a488ca228911 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a88f036d-f89d-4410-845c-a488ca228911:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a88f036d-f89d-4410-845c-a488ca228911:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a88f036d-f89d-4410-845c-a488ca228911 {
  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-a88f036d-f89d-4410-845c-a488ca228911.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a88f036d-f89d-4410-845c-a488ca228911.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a88f036d-f89d-4410-845c-a488ca228911.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-713bc026-bb7e-4aca-8725-fee96c8253be {
  display: none;
}
#s-288c5071-5e34-439c-af7a-f786ccb462d9 { text-align: left; }
#s-5609fb1f-d249-4616-9d73-a4bf6359cdac { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-5609fb1f-d249-4616-9d73-a4bf6359cdac .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-fb2f2e48-ba38-45d5-b507-ae28a409e47d { text-align: left; }
#s-fb2f2e48-ba38-45d5-b507-ae28a409e47d .shg-product-sold-out {
  display: none;
}

#s-fb2f2e48-ba38-45d5-b507-ae28a409e47d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-fb2f2e48-ba38-45d5-b507-ae28a409e47d .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-27a4d935-b85c-4ae6-ab3a-eeba4ecad795 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-27a4d935-b85c-4ae6-ab3a-eeba4ecad795:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-27a4d935-b85c-4ae6-ab3a-eeba4ecad795:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-27a4d935-b85c-4ae6-ab3a-eeba4ecad795 {
  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-27a4d935-b85c-4ae6-ab3a-eeba4ecad795.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-27a4d935-b85c-4ae6-ab3a-eeba4ecad795.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-27a4d935-b85c-4ae6-ab3a-eeba4ecad795.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-eb326151-298b-4b3c-8420-d2e7ce12e331 {
  display: none;
}
#s-553d3a2c-c15b-440b-9698-a38f9c627a5e { text-align: left; }
#s-aea51610-54e4-4eff-b93f-c4c897c0cc9b { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-aea51610-54e4-4eff-b93f-c4c897c0cc9b .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-de7165a4-0eab-4b1e-8e6e-7c5c72a80022 { text-align: left; }
#s-de7165a4-0eab-4b1e-8e6e-7c5c72a80022 .shg-product-sold-out {
  display: none;
}

#s-de7165a4-0eab-4b1e-8e6e-7c5c72a80022 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-de7165a4-0eab-4b1e-8e6e-7c5c72a80022 .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-a4c54fd5-3813-4d62-99a6-3d45d41365e2 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-a4c54fd5-3813-4d62-99a6-3d45d41365e2:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-a4c54fd5-3813-4d62-99a6-3d45d41365e2:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-a4c54fd5-3813-4d62-99a6-3d45d41365e2 {
  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-a4c54fd5-3813-4d62-99a6-3d45d41365e2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a4c54fd5-3813-4d62-99a6-3d45d41365e2.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-a4c54fd5-3813-4d62-99a6-3d45d41365e2.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6aa846d2-ee4e-41f8-a777-ea2f4c578d8d {
  display: none;
}
#s-9384a042-962c-40c5-a221-073301f60607 { text-align: left; }
#s-810b000c-a0ce-46e4-b595-12ff98395e0d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-810b000c-a0ce-46e4-b595-12ff98395e0d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-df4ba6f1-eb1c-40f9-aebd-cf4d3af2f486 { text-align: left; }
#s-df4ba6f1-eb1c-40f9-aebd-cf4d3af2f486 .shg-product-sold-out {
  display: none;
}

#s-df4ba6f1-eb1c-40f9-aebd-cf4d3af2f486 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-df4ba6f1-eb1c-40f9-aebd-cf4d3af2f486 .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-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee {
  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-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-e018ebbf-67bd-4107-a8b4-a5c3b91b5bee.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-6b39fc3d-795b-4487-bcc3-6123746f0931 {
  display: none;
}
#s-0c951678-c2db-4712-aa73-91a940ec4e78 { text-align: left; }
#s-b685fb3e-eab8-4be2-824f-c1a325a7a324 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-b685fb3e-eab8-4be2-824f-c1a325a7a324 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-b7cd8a26-40b5-4012-a9a2-f4c9c1ca21a5 { text-align: left; }
#s-b7cd8a26-40b5-4012-a9a2-f4c9c1ca21a5 .shg-product-sold-out {
  display: none;
}

#s-b7cd8a26-40b5-4012-a9a2-f4c9c1ca21a5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-b7cd8a26-40b5-4012-a9a2-f4c9c1ca21a5 .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-78ae42cb-1042-468c-88f2-5f76f4b22c1a { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-78ae42cb-1042-468c-88f2-5f76f4b22c1a:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-78ae42cb-1042-468c-88f2-5f76f4b22c1a:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-78ae42cb-1042-468c-88f2-5f76f4b22c1a {
  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-78ae42cb-1042-468c-88f2-5f76f4b22c1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-78ae42cb-1042-468c-88f2-5f76f4b22c1a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-78ae42cb-1042-468c-88f2-5f76f4b22c1a.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-b052c686-7c44-4f2c-8c98-bb22cc98db81 {
  display: none;
}
#s-c16e3c73-38c0-40db-99ea-dca0a6cfdddf { text-align: left; }
#s-9367c76b-7e23-4ecf-87c7-4d796e305a52 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9367c76b-7e23-4ecf-87c7-4d796e305a52 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-db32bdb9-29be-4ed9-bcf7-6ea259771d2f { text-align: left; }
#s-db32bdb9-29be-4ed9-bcf7-6ea259771d2f .shg-product-sold-out {
  display: none;
}

#s-db32bdb9-29be-4ed9-bcf7-6ea259771d2f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-db32bdb9-29be-4ed9-bcf7-6ea259771d2f .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-2c65a704-38cd-40c9-9987-657ed357c2d1 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-2c65a704-38cd-40c9-9987-657ed357c2d1:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-2c65a704-38cd-40c9-9987-657ed357c2d1:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-2c65a704-38cd-40c9-9987-657ed357c2d1 {
  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-2c65a704-38cd-40c9-9987-657ed357c2d1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c65a704-38cd-40c9-9987-657ed357c2d1.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-2c65a704-38cd-40c9-9987-657ed357c2d1.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-67dd9a07-cb7b-4bf9-a0f3-437092887134 {
  display: none;
}
#s-31120c6f-22dc-42c6-a0ab-0033ec7c8de6 { text-align: left; }
#s-9c827973-e6e2-4495-805e-df605194d5a4 { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-9c827973-e6e2-4495-805e-df605194d5a4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-bd4cb440-f948-4586-9653-5e0e5d552e2b { text-align: left; }
#s-bd4cb440-f948-4586-9653-5e0e5d552e2b .shg-product-sold-out {
  display: none;
}

#s-bd4cb440-f948-4586-9653-5e0e5d552e2b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-bd4cb440-f948-4586-9653-5e0e5d552e2b .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-5cc13436-3382-47d5-90f0-5a1826fbfaac { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-5cc13436-3382-47d5-90f0-5a1826fbfaac:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-5cc13436-3382-47d5-90f0-5a1826fbfaac:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-5cc13436-3382-47d5-90f0-5a1826fbfaac {
  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-5cc13436-3382-47d5-90f0-5a1826fbfaac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5cc13436-3382-47d5-90f0-5a1826fbfaac.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-5cc13436-3382-47d5-90f0-5a1826fbfaac.shg-btn.shg-product-atc-error {
  font-weight:  normal ;
  
  font-style:  normal ;
  
  color: ;
}



#s-8b6ee1ed-7610-4619-bd45-261c48f35675 {
  display: none;
}
#s-25bbe713-9050-42b6-9ee4-bae4c4096f81 { text-align: left; }
#s-73e0623d-77d5-4d72-9ea9-e41e70448b8d { padding-top: 10px;
padding-bottom: 10px;
text-align: center; }
#s-73e0623d-77d5-4d72-9ea9-e41e70448b8d .shg-product-title-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 32px;
}

#s-2a586a77-09e7-4304-a7ce-474873b5de79 { text-align: left; }
#s-2a586a77-09e7-4304-a7ce-474873b5de79 .shg-product-sold-out {
  display: none;
}

#s-2a586a77-09e7-4304-a7ce-474873b5de79 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
}

#s-2a586a77-09e7-4304-a7ce-474873b5de79 .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-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9 { padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
background-color: #252525; }
#s-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9:hover {background-color: #424242 !important;
text-decoration: none !important;}
#s-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9:active {background-color: #000000 !important;
text-decoration: none !important;}

#s-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9 {
  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-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight:  normal ;
  font-style:  normal ;
  
}

#s-1294cd68-a1b6-48bb-97f1-ac96c05e8dc9.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;
}
