#s-2aae4732-f996-4427-935c-916b8e5692af {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-c3e53bec-b485-4c25-af4d-6c22ebdd829f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

.shg-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  /**
   * While `flex: 1` is enough here, we need to supply the rest
   * of the parameters (`1 auto`) to keep compatibility with IE11.
   * Otherwise, IE11 flex would break.
   */
  flex: 1 1 auto;
}

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
}

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.shg-box-vertical-align-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  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 {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

    https://developer.mozilla.org/en-US/docs/Web/CSS/position

    position: fixed
    The element is removed from the normal document flow, and no space is created for the element in the page layout. 
    It is positioned relative to the initial containing block established by the viewport, 

    *
      except when one of its ancestors has a transform, perspective, or filter property set to something other than none 
      (see the CSS Transforms Spec), or the will-change property is set to transform, 
      in which case that ancestor behaves as the containing block. 
    *
  */

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#s-d8efd3ce-8e7a-40b7-9967-ab77d641685d {
  margin-top: -40px;
margin-left: 2%;
margin-bottom: 20px;
margin-right: 2%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d8efd3ce-8e7a-40b7-9967-ab77d641685d {
  padding-bottom: 32px;
}
}@media (max-width: 767px){#s-d8efd3ce-8e7a-40b7-9967-ab77d641685d {
  margin-left: 0%;
margin-right: 0%;
padding-left: 12px;
padding-bottom: 20px;
padding-right: 12px;
}
}







#s-d8efd3ce-8e7a-40b7-9967-ab77d641685d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d8efd3ce-8e7a-40b7-9967-ab77d641685d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 650px;
max-width: 1600px;
background-position: left center;
}
@media (min-width: 768px) and (max-width: 991px){#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  display: none;
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949, #wrap-s-132672b9-2574-4f2a-ad81-c6178e62d949, #wrap-content-s-132672b9-2574-4f2a-ad81-c6178e62d949 { display: none !important; }}@media (max-width: 767px){#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  display: none;
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949, #wrap-s-132672b9-2574-4f2a-ad81-c6178e62d949, #wrap-content-s-132672b9-2574-4f2a-ad81-c6178e62d949 { display: none !important; }}
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/480x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/960x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/768x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1536x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1024x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/2048x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1200x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-132672b9-2574-4f2a-ad81-c6178e62d949 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/2048x/);
}
#s-132672b9-2574-4f2a-ad81-c6178e62d949.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-132672b9-2574-4f2a-ad81-c6178e62d949 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-132672b9-2574-4f2a-ad81-c6178e62d949.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eee1c3f4-0591-4954-8c13-e544fa1a1bdc {
  margin-left: auto;
margin-right: auto;
padding-top: 48px;
padding-left: 48px;
padding-bottom: 80px;
padding-right: 48px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 650px;
max-width: 1600px;
background-attachment: scroll;
}








#s-eee1c3f4-0591-4954-8c13-e544fa1a1bdc > .shg-box-overlay {
  background-color: rgba(235, 110, 56, 1);
  opacity: 0;
  display: block;
}#s-eee1c3f4-0591-4954-8c13-e544fa1a1bdc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.shg-row > * {
  min-height: inherit;
  max-height: inherit;
}

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
  position: relative;
}

/* 
  Shopify base css adds display none to empty divs
  This causes items in the second column position to shift when
  the first column is empty. In order to overwrite that style,
  we have to manually set empty divs in the column to display block 
  so the whole element holds its positioning on published pages.
*/

.shg-row > div:empty {
  display: block;
}

#s-dc05f44e-a331-4697-882a-b0ad4c465cf2 {
  margin-left: auto;
margin-bottom: 180px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-dc05f44e-a331-4697-882a-b0ad4c465cf2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dc05f44e-a331-4697-882a-b0ad4c465cf2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-dc05f44e-a331-4697-882a-b0ad4c465cf2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-dc05f44e-a331-4697-882a-b0ad4c465cf2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-5b75253a-db53-4b05-ad45-34dec84482f4 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: left;
}

#s-7204be9b-ff02-49a9-bc69-8845482bb9b1 {
  background-repeat: no-repeat;
background-size: contain;
margin-top: 0px;
margin-left: auto;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 0px;
min-height: 80px;
max-width: 220px;
background-position: right center;
}
@media (max-width: 767px){#s-7204be9b-ff02-49a9-bc69-8845482bb9b1 {
  margin-top: 16px;
margin-right: 16px;
min-height: 60px;
max-width: 200px;
}
}
#s-7204be9b-ff02-49a9-bc69-8845482bb9b1 {
  background-image: url(https://i.shgcdn.com/ca630553-9237-442d-b0ba-1ff56882e603/);
}








#s-7204be9b-ff02-49a9-bc69-8845482bb9b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7204be9b-ff02-49a9-bc69-8845482bb9b1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1bc5c313-2599-430a-bda7-6c4af2eeae31 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
max-width: 450px;
}








#s-1bc5c313-2599-430a-bda7-6c4af2eeae31 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1bc5c313-2599-430a-bda7-6c4af2eeae31.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-align-container {
  box-sizing: border-box;
}

.shg-inner-inline-image {
  position: relative;
  display: block;
  overflow: hidden;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV3-content {
  text-align: initial;
}

.shogun-image-content-v3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.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-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin-left: auto;
margin-bottom: 12px;
margin-right: auto;
max-width: 140px;
text-align: left;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 12px;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b img.shogun-image {
  width: 100%;
  
  
  max-width: 140px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d683b4db-9e9e-4be2-9406-dbd542f09f2b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d683b4db-9e9e-4be2-9406-dbd542f09f2b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.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: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  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-c9b47058-736f-4634-9af9-3fd3fbdd7312 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-c9b47058-736f-4634-9af9-3fd3fbdd7312 .shogun-heading-component h1 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



.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 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 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  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 ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.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 {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  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;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-3a22eea1-b2ef-4a57-aef6-e3d72ac4e584 {
  margin-left: auto;
margin-bottom: 32px;
margin-right: auto;
}

#s-3a22eea1-b2ef-4a57-aef6-e3d72ac4e584 .shg-proportional-font-size,
#s-3a22eea1-b2ef-4a57-aef6-e3d72ac4e584 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.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-70ec7697-672c-41bc-a9ae-c0375a99c69e {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-style: solid;
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-70ec7697-672c-41bc-a9ae-c0375a99c69e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-70ec7697-672c-41bc-a9ae-c0375a99c69e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-70ec7697-672c-41bc-a9ae-c0375a99c69e-root {
    text-align: left;
  }


#s-70ec7697-672c-41bc-a9ae-c0375a99c69e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-70ec7697-672c-41bc-a9ae-c0375a99c69e-root {
    text-align: left;
  }


#s-70ec7697-672c-41bc-a9ae-c0375a99c69e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-70ec7697-672c-41bc-a9ae-c0375a99c69e-root {
    text-align: left;
  }


#s-70ec7697-672c-41bc-a9ae-c0375a99c69e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-70ec7697-672c-41bc-a9ae-c0375a99c69e-root {
    text-align: left;
  }


#s-70ec7697-672c-41bc-a9ae-c0375a99c69e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-70ec7697-672c-41bc-a9ae-c0375a99c69e-root {
    text-align: left;
  }


#s-70ec7697-672c-41bc-a9ae-c0375a99c69e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 244, 1);
}
@media (min-width: 1200px){#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 {
  display: none;
}
#s-ffca0c94-1a23-47a8-b08d-af5254eeee60, #wrap-s-ffca0c94-1a23-47a8-b08d-af5254eeee60, #wrap-content-s-ffca0c94-1a23-47a8-b08d-af5254eeee60 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 {
  display: none;
}
#s-ffca0c94-1a23-47a8-b08d-af5254eeee60, #wrap-s-ffca0c94-1a23-47a8-b08d-af5254eeee60, #wrap-content-s-ffca0c94-1a23-47a8-b08d-af5254eeee60 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 20px;
}
}@media (max-width: 767px){#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 80%;
}
}







#s-ffca0c94-1a23-47a8-b08d-af5254eeee60 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ffca0c94-1a23-47a8-b08d-af5254eeee60.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 650px;
max-width: 1600px;
background-position: 70% center;
}
@media (min-width: 768px) and (max-width: 991px){#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 450px;
}
}@media (max-width: 767px){#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 350px;
}
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/480x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/960x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/768x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1536x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1024x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/2048x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/1200x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 {
  background-image: url(https://i.shgcdn.com/bc00b486-baa0-4c78-ba49-00b971b431bc/-/resize/2048x/);
}
#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px){






#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (max-width: 767px){






#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c6283a94-f41b-4bc4-9a90-6a002797e8c0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
max-width: 450px;
}
@media (min-width: 768px) and (max-width: 991px){#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 {
  padding-top: 32px;
padding-left: 32px;
padding-right: 32px;
min-height: 450px;
max-width: 1000px;
}
}@media (max-width: 767px){#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 {
  padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
min-height: 350px;
}
}







#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px){






#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (max-width: 767px){






#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cde0c3a7-1c30-4c27-9e8f-a0e4a3e24f52.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-6a61689f-0034-4a99-85ad-eec40df88a4b {
  margin-left: auto;
margin-bottom: 180px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6a61689f-0034-4a99-85ad-eec40df88a4b {
  display: none;
}
#s-6a61689f-0034-4a99-85ad-eec40df88a4b, #wrap-s-6a61689f-0034-4a99-85ad-eec40df88a4b, #wrap-content-s-6a61689f-0034-4a99-85ad-eec40df88a4b { display: none !important; }}@media (max-width: 767px){#s-6a61689f-0034-4a99-85ad-eec40df88a4b {
  margin-top: 0px;
margin-bottom: 180px;
}
}
@media (min-width: 0px) {
[id="s-6a61689f-0034-4a99-85ad-eec40df88a4b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-6a61689f-0034-4a99-85ad-eec40df88a4b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-6a61689f-0034-4a99-85ad-eec40df88a4b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-6a61689f-0034-4a99-85ad-eec40df88a4b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 10.0px);
}

}

#s-bf94428d-8b46-404e-8386-32a996e3d6de {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: left;
}

#s-f56e1800-ed17-4be7-ab93-ab6fc0a71b74 {
  background-repeat: no-repeat;
background-size: contain;
margin-top: 0px;
margin-left: auto;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 0px;
min-height: 80px;
max-width: 220px;
background-position: right center;
}
@media (max-width: 767px){#s-f56e1800-ed17-4be7-ab93-ab6fc0a71b74 {
  margin-top: 0px;
margin-right: 0px;
min-height: 20px;
max-width: 160px;
}
}
#s-f56e1800-ed17-4be7-ab93-ab6fc0a71b74 {
  background-image: url(https://i.shgcdn.com/ca630553-9237-442d-b0ba-1ff56882e603/);
}








#s-f56e1800-ed17-4be7-ab93-ab6fc0a71b74 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f56e1800-ed17-4be7-ab93-ab6fc0a71b74.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f33087c7-7761-41fd-91e8-805d19d05dba {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-f33087c7-7761-41fd-91e8-805d19d05dba {
  display: none;
}
#s-f33087c7-7761-41fd-91e8-805d19d05dba, #wrap-s-f33087c7-7761-41fd-91e8-805d19d05dba, #wrap-content-s-f33087c7-7761-41fd-91e8-805d19d05dba { display: none !important; }}







#s-f33087c7-7761-41fd-91e8-805d19d05dba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f33087c7-7761-41fd-91e8-805d19d05dba.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b664c10d-ce7e-4d48-8759-d859d8534ce9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-b664c10d-ce7e-4d48-8759-d859d8534ce9 {
  margin-bottom: 20px;
}
}
#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7 {
  background-repeat: no-repeat;
background-size: contain;
margin-top: 0px;
margin-left: auto;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 0px;
min-height: 80px;
max-width: 220px;
background-position: left center;
}
@media (min-width: 768px) and (max-width: 991px){#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7 {
  margin-left: 0px;
}
}@media (max-width: 767px){#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7 {
  margin-top: 0px;
margin-right: 0px;
min-height: 20px;
max-width: 160px;
}
}
#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7 {
  background-image: url(https://i.shgcdn.com/ca630553-9237-442d-b0ba-1ff56882e603/);
}








#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d4078a27-cb7e-41ed-b03f-5810b39bddd7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-68b01f32-6c1d-437d-b30e-df5674a414d7 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
max-width: 450px;
}
@media (min-width: 768px) and (max-width: 991px){#s-68b01f32-6c1d-437d-b30e-df5674a414d7 {
  padding-top: 0px;
padding-left: 32px;
padding-bottom: 40px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 20px;
max-width: 1000px;
}
}@media (max-width: 767px){#s-68b01f32-6c1d-437d-b30e-df5674a414d7 {
  padding-top: 0px;
padding-left: 20px;
padding-bottom: 32px;
padding-right: 20px;
}
}







#s-68b01f32-6c1d-437d-b30e-df5674a414d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-68b01f32-6c1d-437d-b30e-df5674a414d7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin-bottom: 12px;
max-width: 120px;
text-align: left;
}
}@media (max-width: 767px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin-bottom: 12px;
max-width: 120px;
text-align: left;
}
}
#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16aa4e66-218a-4894-a967-a43bc426eb42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16aa4e66-218a-4894-a967-a43bc426eb42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16aa4e66-218a-4894-a967-a43bc426eb42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 12px;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-16aa4e66-218a-4894-a967-a43bc426eb42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 12px;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16aa4e66-218a-4894-a967-a43bc426eb42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16aa4e66-218a-4894-a967-a43bc426eb42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16aa4e66-218a-4894-a967-a43bc426eb42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a {
  margin-bottom: 16px;
}
}
#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a .shogun-heading-component h1 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 48px;
  
  
  
}


}@media (max-width: 767px){#s-bdbc9a8b-e3c4-4235-a778-5b9f627f602a .shogun-heading-component h1 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


}
#s-697e1c85-8a9b-4066-8c09-7c8a5ed7cd60 {
  margin-left: auto;
margin-bottom: 32px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-697e1c85-8a9b-4066-8c09-7c8a5ed7cd60 {
  margin-bottom: 24px;
}
}@media (max-width: 767px){#s-697e1c85-8a9b-4066-8c09-7c8a5ed7cd60 {
  margin-bottom: 24px;
}
}
#s-697e1c85-8a9b-4066-8c09-7c8a5ed7cd60 .shg-proportional-font-size,
#s-697e1c85-8a9b-4066-8c09-7c8a5ed7cd60 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d2445d14-d315-4e57-a24c-59119b0a225e {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-style: solid;
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-d2445d14-d315-4e57-a24c-59119b0a225e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-d2445d14-d315-4e57-a24c-59119b0a225e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}@media (min-width: 768px) and (max-width: 991px){#s-d2445d14-d315-4e57-a24c-59119b0a225e {
  text-align: left;
}
}@media (max-width: 767px){#s-d2445d14-d315-4e57-a24c-59119b0a225e {
  text-align: left;
}
}

  #s-d2445d14-d315-4e57-a24c-59119b0a225e-root {
    text-align: center;
  }


#s-d2445d14-d315-4e57-a24c-59119b0a225e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-d2445d14-d315-4e57-a24c-59119b0a225e-root {
    text-align: center;
  }


#s-d2445d14-d315-4e57-a24c-59119b0a225e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-d2445d14-d315-4e57-a24c-59119b0a225e-root {
    text-align: center;
  }


#s-d2445d14-d315-4e57-a24c-59119b0a225e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-d2445d14-d315-4e57-a24c-59119b0a225e-root {
    text-align: left;
  }


#s-d2445d14-d315-4e57-a24c-59119b0a225e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-d2445d14-d315-4e57-a24c-59119b0a225e-root {
    text-align: left;
  }


#s-d2445d14-d315-4e57-a24c-59119b0a225e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-f2511687-3753-4080-b37f-4e2c3ec97d64 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-4f805af7-549f-4787-aa5a-43fa7fa1242f {
  margin-left: auto;
margin-right: auto;
padding-top: 60px;
padding-left: 80px;
padding-bottom: 100px;
padding-right: 80px;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4f805af7-549f-4787-aa5a-43fa7fa1242f {
  padding-top: 40px;
padding-left: 40px;
padding-bottom: 80px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-4f805af7-549f-4787-aa5a-43fa7fa1242f {
  padding-top: 30px;
padding-left: 8%;
padding-bottom: 48px;
padding-right: 8%;
}
}







#s-4f805af7-549f-4787-aa5a-43fa7fa1242f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4f805af7-549f-4787-aa5a-43fa7fa1242f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-28e5a847-03d1-412c-a5a1-eae794e783cc {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
max-width: 1440px;
text-align: center;
}
@media (max-width: 767px){#s-28e5a847-03d1-412c-a5a1-eae794e783cc {
  margin-bottom: 24px;
}
}
#s-28e5a847-03d1-412c-a5a1-eae794e783cc .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-5e3da5c1-f763-4681-a71c-752d77eb3b9d {
  margin-left: auto;
margin-right: auto;
max-width: 1000px;
}

@media (min-width: 0px) {
[id="s-5e3da5c1-f763-4681-a71c-752d77eb3b9d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5e3da5c1-f763-4681-a71c-752d77eb3b9d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-5e3da5c1-f763-4681-a71c-752d77eb3b9d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-5e3da5c1-f763-4681-a71c-752d77eb3b9d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-cf190c4c-75d5-41b6-b6f5-f44d37ee4f6f {
  margin-left: auto;
margin-right: auto;
padding-top: 28px;
padding-left: 28px;
padding-bottom: 60px;
padding-right: 28px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 50px;
background-color: rgba(247, 244, 241, 1);
}








#s-cf190c4c-75d5-41b6-b6f5-f44d37ee4f6f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cf190c4c-75d5-41b6-b6f5-f44d37ee4f6f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-8d279db6-c86e-4b20-9e92-3c98dcf39934 {
  margin-left: 0%;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 10000px;
min-height: 45px;
max-width: 45px;
background-color: rgba(29, 71, 57, 1);
}








#s-8d279db6-c86e-4b20-9e92-3c98dcf39934 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8d279db6-c86e-4b20-9e92-3c98dcf39934.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-451ca859-573b-4247-9353-92f367d1bae4 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-451ca859-573b-4247-9353-92f367d1bae4 .shogun-heading-component h5 {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: "Prompt";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}



.shg-align-container {
  box-sizing: border-box;
}

.shg-image-content-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

.shogun-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  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 {
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  object-fit: contain;
  width: 100%;
}

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV2-content {
  text-align: initial;
}

.shogun-image-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  min-width: 100%;
  min-height: 100%;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.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-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
min-height: 90px;
max-width: 90px;
aspect-ratio: 1/1;
text-align: center;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin: 0 !important;
  overflow: visible;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 40px;
}

.shg-image-content-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add background color handling */
  
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
  box-sizing: border-box;
}



.s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-e8160806-9576-45c7-b7cc-3c5553ce564e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
      position: relative;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

@media (min-width: 1200px){#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin: 0 !important;
  overflow: visible;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add background color handling */
  
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
  box-sizing: border-box;
}



.s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-e8160806-9576-45c7-b7cc-3c5553ce564e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
      position: relative;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin: 0 !important;
  overflow: visible;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add background color handling */
  
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
  box-sizing: border-box;
}



.s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-e8160806-9576-45c7-b7cc-3c5553ce564e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
      position: relative;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin: 0 !important;
  overflow: visible;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add background color handling */
  
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
  box-sizing: border-box;
}



.s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-e8160806-9576-45c7-b7cc-3c5553ce564e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
      position: relative;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (max-width: 767px){#s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  margin: 0 !important;
  overflow: visible;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e8160806-9576-45c7-b7cc-3c5553ce564e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add background color handling */
  
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8160806-9576-45c7-b7cc-3c5553ce564e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-e8160806-9576-45c7-b7cc-3c5553ce564e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image {
  box-sizing: border-box;
}



.s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-e8160806-9576-45c7-b7cc-3c5553ce564e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container {
      position: relative;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8160806-9576-45c7-b7cc-3c5553ce564e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}
#s-c135c147-2bba-459f-9de2-ba0f0ef07ec6 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c135c147-2bba-459f-9de2-ba0f0ef07ec6 .shogun-heading-component h4 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



.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 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 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  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 ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.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 {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  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;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-4cf99748-f3c1-41c3-92f0-27c34108c23f {
  margin-left: auto;
margin-right: auto;
}

#s-635afad4-e698-448b-920b-0a45864cdb5e {
  margin-left: auto;
margin-right: auto;
padding-top: 28px;
padding-left: 28px;
padding-bottom: 60px;
padding-right: 28px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 50px;
background-color: rgba(247, 244, 241, 1);
}








#s-635afad4-e698-448b-920b-0a45864cdb5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-635afad4-e698-448b-920b-0a45864cdb5e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c5d755e9-d9a6-45c6-9ba6-7bef49d9c620 {
  margin-left: 0%;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 10000px;
min-height: 45px;
max-width: 45px;
background-color: rgba(29, 71, 57, 1);
}








#s-c5d755e9-d9a6-45c6-9ba6-7bef49d9c620 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c5d755e9-d9a6-45c6-9ba6-7bef49d9c620.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b4215984-7512-4276-b18a-dbdb90898ff1 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-b4215984-7512-4276-b18a-dbdb90898ff1 .shogun-heading-component h5 {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: "Prompt";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}



#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
min-height: 90px;
max-width: 90px;
aspect-ratio: 1/1;
text-align: center;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin: 0 !important;
  overflow: visible;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 40px;
}

.shg-image-content-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add background color handling */
  
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
  box-sizing: border-box;
}



.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
      position: relative;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

@media (min-width: 1200px){#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin: 0 !important;
  overflow: visible;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add background color handling */
  
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
  box-sizing: border-box;
}



.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
      position: relative;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin: 0 !important;
  overflow: visible;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add background color handling */
  
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
  box-sizing: border-box;
}



.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
      position: relative;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin: 0 !important;
  overflow: visible;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add background color handling */
  
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
  box-sizing: border-box;
}



.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
      position: relative;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (max-width: 767px){#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  margin: 0 !important;
  overflow: visible;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add background color handling */
  
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image {
  box-sizing: border-box;
}



.s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container {
      position: relative;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-bfd61c5d-9ee0-4f33-a3e1-80c341189eb4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}
#s-8b1ed576-1557-4e6f-bb69-a3d7f1f82f64 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-8b1ed576-1557-4e6f-bb69-a3d7f1f82f64 .shogun-heading-component h4 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-8346db09-4d69-4492-b0b2-b4d961e9c73f {
  margin-left: auto;
margin-right: auto;
}

#s-2ac25257-7508-4008-b0a1-5e7623886765 {
  margin-left: auto;
margin-right: auto;
padding-top: 28px;
padding-left: 28px;
padding-bottom: 60px;
padding-right: 28px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
min-height: 50px;
background-color: rgba(247, 244, 241, 1);
}








#s-2ac25257-7508-4008-b0a1-5e7623886765 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2ac25257-7508-4008-b0a1-5e7623886765.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-be0c8ec0-2f99-488c-91b7-69a03f09b2ac {
  margin-left: 0%;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 10000px;
min-height: 45px;
max-width: 45px;
background-color: rgba(29, 71, 57, 1);
}








#s-be0c8ec0-2f99-488c-91b7-69a03f09b2ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-be0c8ec0-2f99-488c-91b7-69a03f09b2ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bed8b3e8-dc19-402c-b417-fa6e1d106f73 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-bed8b3e8-dc19-402c-b417-fa6e1d106f73 .shogun-heading-component h5 {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: "Prompt";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}



#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
min-height: 90px;
max-width: 90px;
aspect-ratio: 1/1;
text-align: center;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 40px;
}

.shg-image-content-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
  box-sizing: border-box;
}



.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
      position: relative;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

@media (min-width: 1200px){#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
  box-sizing: border-box;
}



.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
      position: relative;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
  box-sizing: border-box;
}



.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
      position: relative;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
  box-sizing: border-box;
}



.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
      position: relative;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}@media (max-width: 767px){#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
    height: 100%;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
  }



  img.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
    
    
    min-height: 90px;
    max-height: 90px;
  }


.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image {
  box-sizing: border-box;
}



.s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image {
  min-height: 90px;
}


  @supports not (aspect-ratio: 1/1) {
    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container {
      position: relative;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c08a7b86-534b-44db-86cc-e8632e9fa4f5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 90px;
      max-width: 90px;
    }
  }

}
#s-e9451c07-ce3f-4a4f-bf71-11d30a84b892 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-e9451c07-ce3f-4a4f-bf71-11d30a84b892 .shogun-heading-component h4 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-00831cbf-9520-4280-89d6-e4e48b1d4ed4 {
  margin-left: auto;
margin-right: auto;
}

#s-3c81cb74-5d25-4c3e-88ef-a4670947d53e {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-left: 80px;
padding-bottom: 100px;
padding-right: 80px;
min-height: 50px;
background-color: rgba(247, 244, 241, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-3c81cb74-5d25-4c3e-88ef-a4670947d53e {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-3c81cb74-5d25-4c3e-88ef-a4670947d53e {
  padding-top: 48px;
padding-left: 8%;
padding-bottom: 48px;
padding-right: 8%;
}
}







#s-3c81cb74-5d25-4c3e-88ef-a4670947d53e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c81cb74-5d25-4c3e-88ef-a4670947d53e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 140px;
text-align: center;
}
@media (max-width: 767px){#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin-bottom: 12px;
}
}
#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 20px;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 img.shogun-image {
  width: 100%;
  
  
  max-width: 140px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 12px;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: contain;
  object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8556cb-cccb-438e-a19b-8a0c0a82e528.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-55984f87-cc21-4c37-8953-fbf2a2c868f5 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
max-width: 1000px;
text-align: center;
}
@media (max-width: 767px){#s-55984f87-cc21-4c37-8953-fbf2a2c868f5 {
  margin-bottom: 16px;
}
}
#s-55984f87-cc21-4c37-8953-fbf2a2c868f5 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-2fdcdce9-e3d9-4c8e-816d-b8a39542e866 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 700px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2fdcdce9-e3d9-4c8e-816d-b8a39542e866 {
  margin-bottom: 32px;
}
}@media (max-width: 767px){#s-2fdcdce9-e3d9-4c8e-816d-b8a39542e866 {
  margin-bottom: 32px;
}
}
#s-2fdcdce9-e3d9-4c8e-816d-b8a39542e866 .shg-proportional-font-size,
#s-2fdcdce9-e3d9-4c8e-816d-b8a39542e866 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3478d876-df53-4b92-b975-3856971afa42 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-category-root {
  display: grid;
  column-gap: 10px;
  row-gap: 20px;
}

.shg-default-column-count-2 {
  grid-template-columns: repeat(2, 1fr);
}

.shg-default-column-count-3 {
  grid-template-columns: repeat(3, 1fr);
}

.shg-default-column-count-4 {
  grid-template-columns: repeat(4, 1fr);
}

.shg-default-column-count-5 {
  grid-template-columns: repeat(5, 1fr);
}

.shg-default-column-count-6 {
  grid-template-columns: repeat(6, 1fr);
}

.shg-category-grid .shg-product-image-wrapper img.shogun-image {
  width: 100%;
}

@media (max-width: 767px) {
  .shg-category-root.stacked {
    display: block;
  }
}

/* Swiper CSS - Duplicated from SliderV3 base.css */

.shg-swiper-container {
  --arrow-button-size: 35px;
  --pagination-height: 32px;
  --swiper-pagination-bullet-size: 14px;
  --swiper-pagination-bottom: 8px;

  position: relative;
  /*
  * In case you are wondering, why it's set to grid, please see the links below:
   * https://github.com/nolimits4web/swiper/issues/3599
   * https://github.com/nolimits4web/swiper/issues/3599#issuecomment-1290283431
   */
  display: grid;
  padding: 8px var(--arrow-button-size) var(--pagination-height)
    var(--arrow-button-size);
}

.shg-swiper:not(.swiper-initialized) {
  visibility: hidden;
  display: flex;
  overflow-x: hidden;
}

.shg-swiper-container > .shg-swiper {
  margin-left: 0;
  margin-right: 0;
}

.shg-swiper:not(.swiper-initialized) ~ .swiper-pagination,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-prev,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-next {
  visibility: hidden;
}

.shg-swiper-container > .swiper-button-prev,
.shg-swiper-container > .swiper-button-next {
  top: 0;
  height: calc(100% - var(--pagination-height));
  width: var(--arrow-button-size);
  margin: 0;
}

/* Keep nav aligned to the slider frame; Swiper 12 adds sibling rules with top:50%. */
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-prev,
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-next {
  top: 0;
  margin-top: 0;
  height: calc(100% - var(--pagination-height));
}

.shg-swiper-container > .swiper-button-prev {
  left: 0;
}

.shg-swiper-container > .swiper-button-next {
  right: 0;
}

.shg-swiper-container > .swiper-button-next:after,
.shg-swiper-container > .swiper-button-prev:after {
  /* Ditch default Swiper arrow */
  display: none;
}

.shg-swiper-container > .swiper-button-next svg,
.shg-swiper-container > .swiper-button-prev svg {
  width: var(--arrow-button-size);
  height: var(--arrow-button-size);
}

#s-89a14df0-81eb-4771-9fe4-b0a0c2302160 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 1440px;
}

#s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .shg-dynamic-column-count {
  grid-template-columns: repeat(2, 1fr);
}


#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev svg,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
@media (min-width: 992px) and (max-width: 1199px){#s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .shg-dynamic-column-count {
  grid-template-columns: repeat(1, 1fr);
}


#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev svg,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
}@media (min-width: 768px) and (max-width: 991px){#s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .shg-dynamic-column-count {
  grid-template-columns: repeat(1, 1fr);
}


#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev svg,
#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-89a14df0-81eb-4771-9fe4-b0a0c2302160 .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
}
#s-685e8851-f789-48d3-a74b-cd8985fe86d1 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-685e8851-f789-48d3-a74b-cd8985fe86d1 {
  margin-bottom: 20px;
}
}
#s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-bf33dcd3-9621-4103-ba9c-45bda6bd9e81"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

.shg-product-image-wrapper a.shogun-product-image-url {
  display: inline-block;
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-img-placeholder img {
  padding: 3rem;
  background: rgba(0, 0, 0, 0.1);
  max-width: max-content;
}

.shg-product-image-wrapper {
  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;
  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: transform 0.5s ease-out;
  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-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  max-width:  100%;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  max-width:  100%;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  max-width:  100%;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  max-width:  100%;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 {
  max-width:  100%;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 .shg-image-zoom,
.shg-c#s-034f3d96-531b-4e5c-9ef9-e78932602e96 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-911b5472-c5b1-4907-b884-8c75e05339b0 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-911b5472-c5b1-4907-b884-8c75e05339b0 {
  padding-top: 16px;
}
}







#s-911b5472-c5b1-4907-b884-8c75e05339b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-911b5472-c5b1-4907-b884-8c75e05339b0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-77d2fe75-5241-4005-a492-87e0273baf0e {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-77d2fe75-5241-4005-a492-87e0273baf0e .shg-proportional-font-size,
#s-77d2fe75-5241-4005-a492-87e0273baf0e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-903dd331-cd58-448f-895b-55498c6bc966 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-903dd331-cd58-448f-895b-55498c6bc966 .shg-proportional-font-size,
#s-903dd331-cd58-448f-895b-55498c6bc966 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-00e93c94-3e23-48f2-8b79-520d9bb089eb {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-00e93c94-3e23-48f2-8b79-520d9bb089eb {
  min-height: 100px;
}
}@media (max-width: 767px){#s-00e93c94-3e23-48f2-8b79-520d9bb089eb {
  padding-bottom: 16px;
}
}







#s-00e93c94-3e23-48f2-8b79-520d9bb089eb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-00e93c94-3e23-48f2-8b79-520d9bb089eb.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.shg-product-title-component h1 span,
.shg-product-title-component h2 span,
.shg-product-title-component h3 span,
.shg-product-title-component h4 span,
.shg-product-title-component h5 span,
.shg-product-title-component h6 span {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  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-f6511075-2501-4608-a133-5cd7df661827 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-f6511075-2501-4608-a133-5cd7df661827 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

.shg-btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.shg-variant-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-variant-btn {
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  letter-spacing: normal;
}

.shg-variant-btn.hidden {
  display: none;
}

.shg-variant-btn.disabled {
  cursor: not-allowed;
}

.shg-variant-btn:not(.shg-variant-btn-stretch) {
  display: inline-block;
}

.shg-variant-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-variant-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-variant-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-319c9bb0-297a-4477-8dfe-ce2bd448760c-btn-wrapper {
    text-align: center;
  }


#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-variant-btn:active, #s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-319c9bb0-297a-4477-8dfe-ce2bd448760c .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e215e154-c24a-42df-a948-8320c2689ac5 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e215e154-c24a-42df-a948-8320c2689ac5 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-e215e154-c24a-42df-a948-8320c2689ac5 {
  display: none;
}
#s-e215e154-c24a-42df-a948-8320c2689ac5, #wrap-s-e215e154-c24a-42df-a948-8320c2689ac5, #wrap-content-s-e215e154-c24a-42df-a948-8320c2689ac5 { display: none !important; }}







#s-e215e154-c24a-42df-a948-8320c2689ac5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e215e154-c24a-42df-a948-8320c2689ac5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bbf4bb67-6e82-4ad2-beb9-f80128b3f232 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-bbf4bb67-6e82-4ad2-beb9-f80128b3f232 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bbf4bb67-6e82-4ad2-beb9-f80128b3f232.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7cd61dcd-8e7e-4045-891e-25f94252d569 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-7cd61dcd-8e7e-4045-891e-25f94252d569 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7cd61dcd-8e7e-4045-891e-25f94252d569 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7cd61dcd-8e7e-4045-891e-25f94252d569 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-818bd063-4a82-466b-b43d-6cc1309538ee {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-818bd063-4a82-466b-b43d-6cc1309538ee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-818bd063-4a82-466b-b43d-6cc1309538ee.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.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-align-left {
  text-align: left;
}

.shg-product-atc-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-product-atc-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d88c81ea-7fe4-4851-8e86-25fc38386050:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d88c81ea-7fe4-4851-8e86-25fc38386050:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  text-align: center;
}
}

  #s-d88c81ea-7fe4-4851-8e86-25fc38386050-atc-btn-wrapper {
    text-align: right;
  }


#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-d88c81ea-7fe4-4851-8e86-25fc38386050-atc-btn-wrapper {
    text-align: right;
  }


#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-d88c81ea-7fe4-4851-8e86-25fc38386050-atc-btn-wrapper {
    text-align: right;
  }


#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-d88c81ea-7fe4-4851-8e86-25fc38386050-atc-btn-wrapper {
    text-align: right;
  }


#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-d88c81ea-7fe4-4851-8e86-25fc38386050-atc-btn-wrapper {
    text-align: center;
  }


#s-d88c81ea-7fe4-4851-8e86-25fc38386050 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d88c81ea-7fe4-4851-8e86-25fc38386050.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d {
  display: none;
}
#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-content-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d {
  display: none;
}
#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-content-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d {
  margin-top: auto;
display: none;
}
#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d, #wrap-content-s-c5daeb0d-3d46-46ce-b671-997b9da5c12d { display: none !important; }}







#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c5daeb0d-3d46-46ce-b671-997b9da5c12d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-abd4841a-a08a-4fa9-9c67-36143cc5cd28.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 {
  text-align: left;
}
}
#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 6px;
}
@media (max-width: 767px){#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d1e14ce3-1e6d-4575-8761-ef131b04bda4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 6px;
}
}
#s-c7641c9c-4cd8-45cb-ba2a-e40b43d52327 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-c7641c9c-4cd8-45cb-ba2a-e40b43d52327 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c7641c9c-4cd8-45cb-ba2a-e40b43d52327.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-89a12128-3dc8-4307-b229-7acb3cfcbb67:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-89a12128-3dc8-4307-b229-7acb3cfcbb67:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  text-align: center;
}
}

  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67-atc-btn-wrapper {
    text-align: right;
  }


#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67-atc-btn-wrapper {
    text-align: right;
  }


#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67-atc-btn-wrapper {
    text-align: right;
  }


#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67-atc-btn-wrapper {
    text-align: right;
  }


#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67-atc-btn-wrapper {
    text-align: center;
  }


#s-89a12128-3dc8-4307-b229-7acb3cfcbb67 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-89a12128-3dc8-4307-b229-7acb3cfcbb67.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d2a4f404-34d6-4253-adce-cb26d6a04918 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-d2a4f404-34d6-4253-adce-cb26d6a04918 {
  margin-bottom: 20px;
}
}
#s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6f88c96d-8f2f-4e3b-9fac-705f91b6ac03"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  max-width:  100%;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  max-width:  100%;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  max-width:  100%;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  max-width:  100%;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 {
  max-width:  100%;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 .shg-image-zoom,
.shg-c#s-997c53ca-00cf-4505-a6ee-e5552fd45286 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a2e45501-c137-4d40-9387-43601bb9856f {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-a2e45501-c137-4d40-9387-43601bb9856f {
  padding-top: 16px;
}
}







#s-a2e45501-c137-4d40-9387-43601bb9856f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a2e45501-c137-4d40-9387-43601bb9856f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-2ce23e4e-dbc7-4d20-820e-a98f61258e0b {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-2ce23e4e-dbc7-4d20-820e-a98f61258e0b .shg-proportional-font-size,
#s-2ce23e4e-dbc7-4d20-820e-a98f61258e0b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8f7d2a8d-cab0-4f7d-8e88-f8cc4f03b965 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-8f7d2a8d-cab0-4f7d-8e88-f8cc4f03b965 .shg-proportional-font-size,
#s-8f7d2a8d-cab0-4f7d-8e88-f8cc4f03b965 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a63b1782-5ec2-4402-baa1-4efe75e289a8 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a63b1782-5ec2-4402-baa1-4efe75e289a8 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-a63b1782-5ec2-4402-baa1-4efe75e289a8 {
  padding-bottom: 16px;
}
}







#s-a63b1782-5ec2-4402-baa1-4efe75e289a8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a63b1782-5ec2-4402-baa1-4efe75e289a8.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-8d35ccb8-d51d-468a-ae5c-ead99698d4c3 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-8d35ccb8-d51d-468a-ae5c-ead99698d4c3 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-00801430-e94f-4d49-9f82-1bafdfbea084-btn-wrapper {
    text-align: center;
  }


#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-variant-btn:active, #s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-00801430-e94f-4d49-9f82-1bafdfbea084 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-011c7004-88a1-42f4-9b7f-65461fe24561 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-011c7004-88a1-42f4-9b7f-65461fe24561 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-011c7004-88a1-42f4-9b7f-65461fe24561 {
  display: none;
}
#s-011c7004-88a1-42f4-9b7f-65461fe24561, #wrap-s-011c7004-88a1-42f4-9b7f-65461fe24561, #wrap-content-s-011c7004-88a1-42f4-9b7f-65461fe24561 { display: none !important; }}







#s-011c7004-88a1-42f4-9b7f-65461fe24561 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-011c7004-88a1-42f4-9b7f-65461fe24561.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1e4074e1-e79a-4458-beaa-6a13526b546b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-1e4074e1-e79a-4458-beaa-6a13526b546b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e4074e1-e79a-4458-beaa-6a13526b546b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cfbfdd59-ac11-4f6a-9cbe-9535aac8ed99 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-cfbfdd59-ac11-4f6a-9cbe-9535aac8ed99 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-cfbfdd59-ac11-4f6a-9cbe-9535aac8ed99 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-cfbfdd59-ac11-4f6a-9cbe-9535aac8ed99 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-cbf7582e-a75c-46ce-890c-b5365e7bf577 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-cbf7582e-a75c-46ce-890c-b5365e7bf577 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cbf7582e-a75c-46ce-890c-b5365e7bf577.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-20e65d43-d499-42b2-9cbc-2cc169be9d88:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-20e65d43-d499-42b2-9cbc-2cc169be9d88:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  text-align: center;
}
}

  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88-atc-btn-wrapper {
    text-align: right;
  }


#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88-atc-btn-wrapper {
    text-align: right;
  }


#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88-atc-btn-wrapper {
    text-align: right;
  }


#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88-atc-btn-wrapper {
    text-align: right;
  }


#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88-atc-btn-wrapper {
    text-align: center;
  }


#s-20e65d43-d499-42b2-9cbc-2cc169be9d88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-20e65d43-d499-42b2-9cbc-2cc169be9d88.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-ff46a274-5a61-4638-b716-4a8620aa0739 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-ff46a274-5a61-4638-b716-4a8620aa0739 {
  display: none;
}
#s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-content-s-ff46a274-5a61-4638-b716-4a8620aa0739 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ff46a274-5a61-4638-b716-4a8620aa0739 {
  display: none;
}
#s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-content-s-ff46a274-5a61-4638-b716-4a8620aa0739 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ff46a274-5a61-4638-b716-4a8620aa0739 {
  margin-top: auto;
display: none;
}
#s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-s-ff46a274-5a61-4638-b716-4a8620aa0739, #wrap-content-s-ff46a274-5a61-4638-b716-4a8620aa0739 { display: none !important; }}







#s-ff46a274-5a61-4638-b716-4a8620aa0739 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ff46a274-5a61-4638-b716-4a8620aa0739.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-de90b385-e56b-4807-98a7-738877e5cd95 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-de90b385-e56b-4807-98a7-738877e5cd95 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-de90b385-e56b-4807-98a7-738877e5cd95 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-de90b385-e56b-4807-98a7-738877e5cd95.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-de90b385-e56b-4807-98a7-738877e5cd95 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-de90b385-e56b-4807-98a7-738877e5cd95.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-698bfcee-d116-49a9-baa1-8640923b5430 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-698bfcee-d116-49a9-baa1-8640923b5430 {
  text-align: left;
}
}
#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-698bfcee-d116-49a9-baa1-8640923b5430 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-7af15b75-087e-4045-bec2-4f7dde206c71 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7af15b75-087e-4045-bec2-4f7dde206c71 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7af15b75-087e-4045-bec2-4f7dde206c71.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  text-align: center;
}
}

  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71-atc-btn-wrapper {
    text-align: right;
  }


#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71-atc-btn-wrapper {
    text-align: right;
  }


#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71-atc-btn-wrapper {
    text-align: right;
  }


#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71-atc-btn-wrapper {
    text-align: right;
  }


#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71-atc-btn-wrapper {
    text-align: center;
  }


#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fcca83cd-9853-4ddc-bfca-e63b6b0cca71.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-109a2117-5ff3-4dfb-9b3e-e93e7d765e5f {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-109a2117-5ff3-4dfb-9b3e-e93e7d765e5f {
  margin-bottom: 20px;
}
}
#s-75ca2b41-d818-4261-a2e7-3eff289ece28 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-75ca2b41-d818-4261-a2e7-3eff289ece28"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  max-width:  100%;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  max-width:  100%;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  max-width:  100%;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  max-width:  100%;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 {
  max-width:  100%;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 .shg-image-zoom,
.shg-c#s-600c856f-13ae-49c3-957f-3f31d9378ec5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1c28424e-f752-486b-88bf-730aa7b6d662 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-1c28424e-f752-486b-88bf-730aa7b6d662 {
  padding-top: 16px;
}
}







#s-1c28424e-f752-486b-88bf-730aa7b6d662 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c28424e-f752-486b-88bf-730aa7b6d662.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-5cf8be96-45a6-44c5-913b-38e0e796435b {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-5cf8be96-45a6-44c5-913b-38e0e796435b .shg-proportional-font-size,
#s-5cf8be96-45a6-44c5-913b-38e0e796435b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2ec79692-6f18-4024-9aad-41553b9731f2 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-2ec79692-6f18-4024-9aad-41553b9731f2 .shg-proportional-font-size,
#s-2ec79692-6f18-4024-9aad-41553b9731f2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74be7697-41a3-43a8-ac74-ef4fbf5525d5 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-74be7697-41a3-43a8-ac74-ef4fbf5525d5 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-74be7697-41a3-43a8-ac74-ef4fbf5525d5 {
  padding-bottom: 16px;
}
}







#s-74be7697-41a3-43a8-ac74-ef4fbf5525d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-74be7697-41a3-43a8-ac74-ef4fbf5525d5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-630bbc15-647f-46dd-8de9-f50dfe112b32 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-630bbc15-647f-46dd-8de9-f50dfe112b32 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-b5008584-7525-4c52-88b2-a8b583e07241-btn-wrapper {
    text-align: center;
  }


#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-variant-btn:active, #s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b5008584-7525-4c52-88b2-a8b583e07241 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-527ad9a0-995d-4284-b50c-ce976273856b {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-527ad9a0-995d-4284-b50c-ce976273856b {
  margin-top: auto;
}
}@media (max-width: 767px){#s-527ad9a0-995d-4284-b50c-ce976273856b {
  display: none;
}
#s-527ad9a0-995d-4284-b50c-ce976273856b, #wrap-s-527ad9a0-995d-4284-b50c-ce976273856b, #wrap-content-s-527ad9a0-995d-4284-b50c-ce976273856b { display: none !important; }}







#s-527ad9a0-995d-4284-b50c-ce976273856b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-527ad9a0-995d-4284-b50c-ce976273856b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3579b3b1-584a-4a36-a31e-16555598f4ae {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-3579b3b1-584a-4a36-a31e-16555598f4ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3579b3b1-584a-4a36-a31e-16555598f4ae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-49383df0-5517-4f8b-9721-f320ec65b75e {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-49383df0-5517-4f8b-9721-f320ec65b75e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-49383df0-5517-4f8b-9721-f320ec65b75e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-49383df0-5517-4f8b-9721-f320ec65b75e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-7ae07acc-4457-40cf-b7eb-7e06696459f0 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7ae07acc-4457-40cf-b7eb-7e06696459f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7ae07acc-4457-40cf-b7eb-7e06696459f0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  text-align: center;
}
}

  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f-atc-btn-wrapper {
    text-align: right;
  }


#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f-atc-btn-wrapper {
    text-align: right;
  }


#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f-atc-btn-wrapper {
    text-align: right;
  }


#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f-atc-btn-wrapper {
    text-align: right;
  }


#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f-atc-btn-wrapper {
    text-align: center;
  }


#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-47ecb7c8-a12f-4efb-ad99-841c7ac72b4f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 {
  display: none;
}
#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-content-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 {
  display: none;
}
#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-content-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 {
  margin-top: auto;
display: none;
}
#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147, #wrap-content-s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 { display: none !important; }}







#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9e8e81a3-1be2-40d4-969f-2fb22ad9a147.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e1a0bb6f-303c-488c-90d5-0c6b58f35dc1.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 {
  text-align: left;
}
}
#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-1b3fb32e-f43b-4485-8f62-43dc246ff667 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-3fc24b6a-8a81-436c-9f70-63a276f7db3d {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-3fc24b6a-8a81-436c-9f70-63a276f7db3d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3fc24b6a-8a81-436c-9f70-63a276f7db3d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  text-align: center;
}
}

  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1-atc-btn-wrapper {
    text-align: right;
  }


#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1-atc-btn-wrapper {
    text-align: right;
  }


#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1-atc-btn-wrapper {
    text-align: right;
  }


#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1-atc-btn-wrapper {
    text-align: right;
  }


#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1-atc-btn-wrapper {
    text-align: center;
  }


#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ca6c4899-172a-467f-86d0-3c7d3ad939b1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-4559fc64-70f9-44e4-a85d-a26399a7498c {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-4559fc64-70f9-44e4-a85d-a26399a7498c {
  margin-bottom: 20px;
}
}
#s-7da57c44-8757-4efc-b743-157ef18848cd {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-7da57c44-8757-4efc-b743-157ef18848cd"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  max-width:  100%;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  max-width:  100%;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  max-width:  100%;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  max-width:  100%;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 {
  max-width:  100%;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 .shg-image-zoom,
.shg-c#s-43b30c0f-785e-4c04-903a-9ceb8b77b699 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-eaca0e0a-4fd5-4964-b483-acecd5f04a15 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-eaca0e0a-4fd5-4964-b483-acecd5f04a15 {
  padding-top: 16px;
}
}







#s-eaca0e0a-4fd5-4964-b483-acecd5f04a15 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eaca0e0a-4fd5-4964-b483-acecd5f04a15.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-da561a65-7a2d-4e8a-97cc-8c2a5506a45e {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-da561a65-7a2d-4e8a-97cc-8c2a5506a45e .shg-proportional-font-size,
#s-da561a65-7a2d-4e8a-97cc-8c2a5506a45e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-eff9b2ab-91e4-4a38-8b09-9b152ab3ce3f {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-eff9b2ab-91e4-4a38-8b09-9b152ab3ce3f .shg-proportional-font-size,
#s-eff9b2ab-91e4-4a38-8b09-9b152ab3ce3f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6117641e-6243-4bc7-8d07-c48dde25a95c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-6117641e-6243-4bc7-8d07-c48dde25a95c {
  min-height: 100px;
}
}@media (max-width: 767px){#s-6117641e-6243-4bc7-8d07-c48dde25a95c {
  padding-bottom: 16px;
}
}







#s-6117641e-6243-4bc7-8d07-c48dde25a95c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6117641e-6243-4bc7-8d07-c48dde25a95c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-d7ac880f-0e22-4a8c-8777-98cf4af91db2 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-d7ac880f-0e22-4a8c-8777-98cf4af91db2 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-852da119-bed4-4eb7-8798-570611351f29 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-852da119-bed4-4eb7-8798-570611351f29 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-852da119-bed4-4eb7-8798-570611351f29-btn-wrapper {
    text-align: center;
  }


#s-852da119-bed4-4eb7-8798-570611351f29 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-variant-btn:active, #s-852da119-bed4-4eb7-8798-570611351f29 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-852da119-bed4-4eb7-8798-570611351f29 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-8e007db8-1d68-403f-9b7c-663845f9b504 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-8e007db8-1d68-403f-9b7c-663845f9b504 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-8e007db8-1d68-403f-9b7c-663845f9b504 {
  display: none;
}
#s-8e007db8-1d68-403f-9b7c-663845f9b504, #wrap-s-8e007db8-1d68-403f-9b7c-663845f9b504, #wrap-content-s-8e007db8-1d68-403f-9b7c-663845f9b504 { display: none !important; }}







#s-8e007db8-1d68-403f-9b7c-663845f9b504 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e007db8-1d68-403f-9b7c-663845f9b504.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3dd7580a-ec6d-43cd-85c6-705aac7adfbb {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-3dd7580a-ec6d-43cd-85c6-705aac7adfbb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3dd7580a-ec6d-43cd-85c6-705aac7adfbb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-56788e3d-024c-451e-8abb-aa911d138084 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-56788e3d-024c-451e-8abb-aa911d138084 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-56788e3d-024c-451e-8abb-aa911d138084 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-56788e3d-024c-451e-8abb-aa911d138084 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-528ccecc-7a05-41f6-8680-7386e781e70c {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-528ccecc-7a05-41f6-8680-7386e781e70c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-528ccecc-7a05-41f6-8680-7386e781e70c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  text-align: center;
}
}

  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b-atc-btn-wrapper {
    text-align: right;
  }


#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b-atc-btn-wrapper {
    text-align: right;
  }


#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b-atc-btn-wrapper {
    text-align: right;
  }


#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b-atc-btn-wrapper {
    text-align: right;
  }


#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b-atc-btn-wrapper {
    text-align: center;
  }


#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c3ea0b5-ac7e-4bc2-b92d-168198e5d31b.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-ad3ed264-de98-428c-aa1b-e88d5e804af0 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-ad3ed264-de98-428c-aa1b-e88d5e804af0 {
  display: none;
}
#s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-content-s-ad3ed264-de98-428c-aa1b-e88d5e804af0 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ad3ed264-de98-428c-aa1b-e88d5e804af0 {
  display: none;
}
#s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-content-s-ad3ed264-de98-428c-aa1b-e88d5e804af0 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ad3ed264-de98-428c-aa1b-e88d5e804af0 {
  margin-top: auto;
display: none;
}
#s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-s-ad3ed264-de98-428c-aa1b-e88d5e804af0, #wrap-content-s-ad3ed264-de98-428c-aa1b-e88d5e804af0 { display: none !important; }}







#s-ad3ed264-de98-428c-aa1b-e88d5e804af0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ad3ed264-de98-428c-aa1b-e88d5e804af0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-269129d9-7efb-4b90-950c-b8322b60bd8c {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-269129d9-7efb-4b90-950c-b8322b60bd8c {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-269129d9-7efb-4b90-950c-b8322b60bd8c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-269129d9-7efb-4b90-950c-b8322b60bd8c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-269129d9-7efb-4b90-950c-b8322b60bd8c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-269129d9-7efb-4b90-950c-b8322b60bd8c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-efb3902f-490e-448d-87ca-ae4302b1dece {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-efb3902f-490e-448d-87ca-ae4302b1dece {
  text-align: left;
}
}
#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-efb3902f-490e-448d-87ca-ae4302b1dece .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-b3fda019-40d7-4970-b7d1-a35d616ef261 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-b3fda019-40d7-4970-b7d1-a35d616ef261 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3fda019-40d7-4970-b7d1-a35d616ef261.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-720daabb-47e9-4a1e-93eb-4e37859828ec:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-720daabb-47e9-4a1e-93eb-4e37859828ec:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  text-align: center;
}
}

  #s-720daabb-47e9-4a1e-93eb-4e37859828ec-atc-btn-wrapper {
    text-align: right;
  }


#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-720daabb-47e9-4a1e-93eb-4e37859828ec-atc-btn-wrapper {
    text-align: right;
  }


#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-720daabb-47e9-4a1e-93eb-4e37859828ec-atc-btn-wrapper {
    text-align: right;
  }


#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-720daabb-47e9-4a1e-93eb-4e37859828ec-atc-btn-wrapper {
    text-align: right;
  }


#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-720daabb-47e9-4a1e-93eb-4e37859828ec-atc-btn-wrapper {
    text-align: center;
  }


#s-720daabb-47e9-4a1e-93eb-4e37859828ec {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-720daabb-47e9-4a1e-93eb-4e37859828ec.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1ca3b175-db22-47fb-af5e-2e86808f5dbb {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-1ca3b175-db22-47fb-af5e-2e86808f5dbb {
  margin-bottom: 20px;
}
}
#s-69a86dfa-4cba-46ad-b56a-e9a8253519c9 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-69a86dfa-4cba-46ad-b56a-e9a8253519c9"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  max-width:  100%;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  max-width:  100%;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  max-width:  100%;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  max-width:  100%;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 {
  max-width:  100%;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 .shg-image-zoom,
.shg-c#s-ed33c566-72eb-4ad5-8103-77a8bd4b7e81 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-88b87404-78c6-40f7-a14b-8cc7818a5958 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-88b87404-78c6-40f7-a14b-8cc7818a5958 {
  padding-top: 16px;
}
}







#s-88b87404-78c6-40f7-a14b-8cc7818a5958 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-88b87404-78c6-40f7-a14b-8cc7818a5958.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-0d949197-ad30-40c6-827e-befcc5e72f57 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-0d949197-ad30-40c6-827e-befcc5e72f57 .shg-proportional-font-size,
#s-0d949197-ad30-40c6-827e-befcc5e72f57 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a9e780ad-e64d-4f14-9939-107a6db09640 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-a9e780ad-e64d-4f14-9939-107a6db09640 .shg-proportional-font-size,
#s-a9e780ad-e64d-4f14-9939-107a6db09640 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-24af6a74-23c8-44c7-9428-7e19e17ebd0d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-24af6a74-23c8-44c7-9428-7e19e17ebd0d {
  min-height: 100px;
}
}@media (max-width: 767px){#s-24af6a74-23c8-44c7-9428-7e19e17ebd0d {
  padding-bottom: 16px;
}
}







#s-24af6a74-23c8-44c7-9428-7e19e17ebd0d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24af6a74-23c8-44c7-9428-7e19e17ebd0d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c5867d7f-09df-418d-aa2d-0a347ed90ed1 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c5867d7f-09df-418d-aa2d-0a347ed90ed1 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-b3d5b7ce-a04d-4521-9013-69500849704a-btn-wrapper {
    text-align: center;
  }


#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-variant-btn:active, #s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b3d5b7ce-a04d-4521-9013-69500849704a .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-f5ac084f-02ec-412a-8da0-acc5bf941347 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f5ac084f-02ec-412a-8da0-acc5bf941347 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-f5ac084f-02ec-412a-8da0-acc5bf941347 {
  display: none;
}
#s-f5ac084f-02ec-412a-8da0-acc5bf941347, #wrap-s-f5ac084f-02ec-412a-8da0-acc5bf941347, #wrap-content-s-f5ac084f-02ec-412a-8da0-acc5bf941347 { display: none !important; }}







#s-f5ac084f-02ec-412a-8da0-acc5bf941347 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f5ac084f-02ec-412a-8da0-acc5bf941347.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-12044a92-71d6-4565-9bc1-c5fc21298ea9 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-12044a92-71d6-4565-9bc1-c5fc21298ea9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12044a92-71d6-4565-9bc1-c5fc21298ea9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0137a263-9b2e-4856-9e38-1b1c073f53fb {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-0137a263-9b2e-4856-9e38-1b1c073f53fb .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-0137a263-9b2e-4856-9e38-1b1c073f53fb .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-0137a263-9b2e-4856-9e38-1b1c073f53fb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-faf5c91b-ec35-4817-8d51-bc99322149de {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-faf5c91b-ec35-4817-8d51-bc99322149de > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-faf5c91b-ec35-4817-8d51-bc99322149de.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ad12aee3-b446-4544-96f9-486f3011de80:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ad12aee3-b446-4544-96f9-486f3011de80:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  text-align: center;
}
}

  #s-ad12aee3-b446-4544-96f9-486f3011de80-atc-btn-wrapper {
    text-align: right;
  }


#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-ad12aee3-b446-4544-96f9-486f3011de80-atc-btn-wrapper {
    text-align: right;
  }


#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-ad12aee3-b446-4544-96f9-486f3011de80-atc-btn-wrapper {
    text-align: right;
  }


#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-ad12aee3-b446-4544-96f9-486f3011de80-atc-btn-wrapper {
    text-align: right;
  }


#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-ad12aee3-b446-4544-96f9-486f3011de80-atc-btn-wrapper {
    text-align: center;
  }


#s-ad12aee3-b446-4544-96f9-486f3011de80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-ad12aee3-b446-4544-96f9-486f3011de80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b433f415-b446-4e40-a4aa-b420d5af0c72 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-b433f415-b446-4e40-a4aa-b420d5af0c72 {
  display: none;
}
#s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-content-s-b433f415-b446-4e40-a4aa-b420d5af0c72 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b433f415-b446-4e40-a4aa-b420d5af0c72 {
  display: none;
}
#s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-content-s-b433f415-b446-4e40-a4aa-b420d5af0c72 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b433f415-b446-4e40-a4aa-b420d5af0c72 {
  margin-top: auto;
display: none;
}
#s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-s-b433f415-b446-4e40-a4aa-b420d5af0c72, #wrap-content-s-b433f415-b446-4e40-a4aa-b420d5af0c72 { display: none !important; }}







#s-b433f415-b446-4e40-a4aa-b420d5af0c72 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b433f415-b446-4e40-a4aa-b420d5af0c72.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7bffc712-ab6f-40f7-9c96-1832f416f385 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-7bffc712-ab6f-40f7-9c96-1832f416f385 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-7bffc712-ab6f-40f7-9c96-1832f416f385 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7bffc712-ab6f-40f7-9c96-1832f416f385.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-7bffc712-ab6f-40f7-9c96-1832f416f385 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7bffc712-ab6f-40f7-9c96-1832f416f385.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e {
  text-align: left;
}
}
#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b97db705-1c7b-4188-b42b-8e4e34e3e04e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-15133534-a64b-4f2c-b7c2-722314d859e9 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-15133534-a64b-4f2c-b7c2-722314d859e9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-15133534-a64b-4f2c-b7c2-722314d859e9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a1d79319-9632-4971-9b7c-ed100d715a32:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a1d79319-9632-4971-9b7c-ed100d715a32:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  text-align: center;
}
}

  #s-a1d79319-9632-4971-9b7c-ed100d715a32-atc-btn-wrapper {
    text-align: right;
  }


#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-a1d79319-9632-4971-9b7c-ed100d715a32-atc-btn-wrapper {
    text-align: right;
  }


#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-a1d79319-9632-4971-9b7c-ed100d715a32-atc-btn-wrapper {
    text-align: right;
  }


#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-a1d79319-9632-4971-9b7c-ed100d715a32-atc-btn-wrapper {
    text-align: right;
  }


#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-a1d79319-9632-4971-9b7c-ed100d715a32-atc-btn-wrapper {
    text-align: center;
  }


#s-a1d79319-9632-4971-9b7c-ed100d715a32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a1d79319-9632-4971-9b7c-ed100d715a32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-15dd4d1f-e3d3-4b53-93f7-0c9a55e8c0c3 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-15dd4d1f-e3d3-4b53-93f7-0c9a55e8c0c3 {
  margin-bottom: 20px;
}
}
#s-e6212a8f-2978-41ad-848a-f9fb7aeab9db {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e6212a8f-2978-41ad-848a-f9fb7aeab9db"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  max-width:  100%;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  max-width:  100%;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  max-width:  100%;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  max-width:  100%;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b {
  max-width:  100%;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b .shg-image-zoom,
.shg-c#s-b4aaf5cd-39b4-4625-bd1a-086ef61e2e3b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1a017235-0475-4446-925b-6d7e2dff9b59 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-1a017235-0475-4446-925b-6d7e2dff9b59 {
  padding-top: 16px;
}
}







#s-1a017235-0475-4446-925b-6d7e2dff9b59 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a017235-0475-4446-925b-6d7e2dff9b59.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-0244c6e5-e47c-4a38-a8de-00c615dac1c0 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-0244c6e5-e47c-4a38-a8de-00c615dac1c0 .shg-proportional-font-size,
#s-0244c6e5-e47c-4a38-a8de-00c615dac1c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1b755255-e5a9-4091-b5ba-09a6dc053480 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-1b755255-e5a9-4091-b5ba-09a6dc053480 .shg-proportional-font-size,
#s-1b755255-e5a9-4091-b5ba-09a6dc053480 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a3a1bc78-278e-4e73-b9c5-4b6a8e3600c4 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a3a1bc78-278e-4e73-b9c5-4b6a8e3600c4 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-a3a1bc78-278e-4e73-b9c5-4b6a8e3600c4 {
  padding-bottom: 16px;
}
}







#s-a3a1bc78-278e-4e73-b9c5-4b6a8e3600c4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a3a1bc78-278e-4e73-b9c5-4b6a8e3600c4.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c72954be-264a-43b3-a0fc-a9724fa8ed7e {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c72954be-264a-43b3-a0fc-a9724fa8ed7e .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-95c99003-bb6f-4a32-8794-aaba3ec4ae71-btn-wrapper {
    text-align: center;
  }


#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-variant-btn:active, #s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-95c99003-bb6f-4a32-8794-aaba3ec4ae71 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c {
  margin-top: auto;
}
}@media (max-width: 767px){#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c {
  display: none;
}
#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c, #wrap-s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c, #wrap-content-s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c { display: none !important; }}







#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d855e2bd-6951-4cee-9d6b-7fc7dbb9a66c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-168f9c0c-f03f-49ba-906f-98ce8eeab1da {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-168f9c0c-f03f-49ba-906f-98ce8eeab1da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-168f9c0c-f03f-49ba-906f-98ce8eeab1da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7d3ea846-001a-46d2-9a6b-3d5f8a3a0450 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-7d3ea846-001a-46d2-9a6b-3d5f8a3a0450 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7d3ea846-001a-46d2-9a6b-3d5f8a3a0450 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7d3ea846-001a-46d2-9a6b-3d5f8a3a0450 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-e4f53d75-ac9e-4606-af05-df45ee0a1c26 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-e4f53d75-ac9e-4606-af05-df45ee0a1c26 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e4f53d75-ac9e-4606-af05-df45ee0a1c26.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  text-align: center;
}
}

  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133-atc-btn-wrapper {
    text-align: right;
  }


#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133-atc-btn-wrapper {
    text-align: right;
  }


#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133-atc-btn-wrapper {
    text-align: right;
  }


#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133-atc-btn-wrapper {
    text-align: right;
  }


#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133-atc-btn-wrapper {
    text-align: center;
  }


#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-dca7c4d9-683b-47d6-9300-8aed8a7d0133.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-01c66a03-7bc5-4d3e-982d-041337b17f98 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-01c66a03-7bc5-4d3e-982d-041337b17f98 {
  display: none;
}
#s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-content-s-01c66a03-7bc5-4d3e-982d-041337b17f98 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-01c66a03-7bc5-4d3e-982d-041337b17f98 {
  display: none;
}
#s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-content-s-01c66a03-7bc5-4d3e-982d-041337b17f98 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-01c66a03-7bc5-4d3e-982d-041337b17f98 {
  margin-top: auto;
display: none;
}
#s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-s-01c66a03-7bc5-4d3e-982d-041337b17f98, #wrap-content-s-01c66a03-7bc5-4d3e-982d-041337b17f98 { display: none !important; }}







#s-01c66a03-7bc5-4d3e-982d-041337b17f98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-01c66a03-7bc5-4d3e-982d-041337b17f98.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bf5a61ec-7a35-4259-bc52-5e8fdc9b8938.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-e5eb5a91-8634-47d8-98d1-212efc63f105 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-e5eb5a91-8634-47d8-98d1-212efc63f105 {
  text-align: left;
}
}
#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-e5eb5a91-8634-47d8-98d1-212efc63f105 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-bbf5507f-3213-4475-ac62-79f82c82b6f6 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-bbf5507f-3213-4475-ac62-79f82c82b6f6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bbf5507f-3213-4475-ac62-79f82c82b6f6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-16671885-5112-4ac6-8e7d-b295d19b6cf3:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-16671885-5112-4ac6-8e7d-b295d19b6cf3:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  text-align: center;
}
}

  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3-atc-btn-wrapper {
    text-align: right;
  }


#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3-atc-btn-wrapper {
    text-align: right;
  }


#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3-atc-btn-wrapper {
    text-align: right;
  }


#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3-atc-btn-wrapper {
    text-align: right;
  }


#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3-atc-btn-wrapper {
    text-align: center;
  }


#s-16671885-5112-4ac6-8e7d-b295d19b6cf3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-16671885-5112-4ac6-8e7d-b295d19b6cf3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-8fb56df8-df9f-4ac3-b151-ab5ab118791a {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-8fb56df8-df9f-4ac3-b151-ab5ab118791a {
  margin-bottom: 20px;
}
}
#s-4d7d335b-f7bd-492a-94a5-8378af8cd944 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4d7d335b-f7bd-492a-94a5-8378af8cd944"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  max-width:  100%;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  max-width:  100%;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  max-width:  100%;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  max-width:  100%;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe {
  max-width:  100%;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe .shg-image-zoom,
.shg-c#s-6c62b391-5373-4a8b-8290-4e68a8883abe img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-46787c8d-d981-4d97-99e3-31d8710944de {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-46787c8d-d981-4d97-99e3-31d8710944de {
  padding-top: 16px;
}
}







#s-46787c8d-d981-4d97-99e3-31d8710944de > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-46787c8d-d981-4d97-99e3-31d8710944de.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-48b0696d-bb4d-4e50-9084-2fbd2a2a93ab {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-48b0696d-bb4d-4e50-9084-2fbd2a2a93ab .shg-proportional-font-size,
#s-48b0696d-bb4d-4e50-9084-2fbd2a2a93ab .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8ee5b6cf-7769-4a9b-a7b9-19979641176d {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-8ee5b6cf-7769-4a9b-a7b9-19979641176d .shg-proportional-font-size,
#s-8ee5b6cf-7769-4a9b-a7b9-19979641176d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-db412b87-8773-4118-be27-c82c789820c9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-db412b87-8773-4118-be27-c82c789820c9 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-db412b87-8773-4118-be27-c82c789820c9 {
  padding-bottom: 16px;
}
}







#s-db412b87-8773-4118-be27-c82c789820c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db412b87-8773-4118-be27-c82c789820c9.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-54251625-6600-494a-a238-f3f58ca9a6c6 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-54251625-6600-494a-a238-f3f58ca9a6c6 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-d5295478-45bc-497a-b60d-16e800995c11 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-d5295478-45bc-497a-b60d-16e800995c11-btn-wrapper {
    text-align: center;
  }


#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-variant-btn:active, #s-d5295478-45bc-497a-b60d-16e800995c11 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d5295478-45bc-497a-b60d-16e800995c11 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21 {
  display: none;
}
#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21, #wrap-s-9e298d1a-540b-4dc9-b76f-bd2914e01b21, #wrap-content-s-9e298d1a-540b-4dc9-b76f-bd2914e01b21 { display: none !important; }}







#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9e298d1a-540b-4dc9-b76f-bd2914e01b21.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4da53265-2ef9-4401-9393-6a68a2615e63 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-4da53265-2ef9-4401-9393-6a68a2615e63 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4da53265-2ef9-4401-9393-6a68a2615e63.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3b17a382-8f02-410a-ac7c-8a3ec122d801 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-3b17a382-8f02-410a-ac7c-8a3ec122d801 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3b17a382-8f02-410a-ac7c-8a3ec122d801 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-3b17a382-8f02-410a-ac7c-8a3ec122d801 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-164a117f-4e24-488b-831b-d49f0c42aaa8 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-164a117f-4e24-488b-831b-d49f0c42aaa8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-164a117f-4e24-488b-831b-d49f0c42aaa8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-75d946f3-2707-4620-a730-a92c3c3df4aa:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-75d946f3-2707-4620-a730-a92c3c3df4aa:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  text-align: center;
}
}

  #s-75d946f3-2707-4620-a730-a92c3c3df4aa-atc-btn-wrapper {
    text-align: right;
  }


#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-75d946f3-2707-4620-a730-a92c3c3df4aa-atc-btn-wrapper {
    text-align: right;
  }


#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-75d946f3-2707-4620-a730-a92c3c3df4aa-atc-btn-wrapper {
    text-align: right;
  }


#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-75d946f3-2707-4620-a730-a92c3c3df4aa-atc-btn-wrapper {
    text-align: right;
  }


#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-75d946f3-2707-4620-a730-a92c3c3df4aa-atc-btn-wrapper {
    text-align: center;
  }


#s-75d946f3-2707-4620-a730-a92c3c3df4aa {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75d946f3-2707-4620-a730-a92c3c3df4aa.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-a135f795-421e-4cb2-96a2-5025eaa9f58f {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-a135f795-421e-4cb2-96a2-5025eaa9f58f {
  display: none;
}
#s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-content-s-a135f795-421e-4cb2-96a2-5025eaa9f58f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-a135f795-421e-4cb2-96a2-5025eaa9f58f {
  display: none;
}
#s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-content-s-a135f795-421e-4cb2-96a2-5025eaa9f58f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-a135f795-421e-4cb2-96a2-5025eaa9f58f {
  margin-top: auto;
display: none;
}
#s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-s-a135f795-421e-4cb2-96a2-5025eaa9f58f, #wrap-content-s-a135f795-421e-4cb2-96a2-5025eaa9f58f { display: none !important; }}







#s-a135f795-421e-4cb2-96a2-5025eaa9f58f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a135f795-421e-4cb2-96a2-5025eaa9f58f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ac792597-8f14-47ba-8560-cfe89c703dd5 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-ac792597-8f14-47ba-8560-cfe89c703dd5 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-ac792597-8f14-47ba-8560-cfe89c703dd5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac792597-8f14-47ba-8560-cfe89c703dd5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-ac792597-8f14-47ba-8560-cfe89c703dd5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac792597-8f14-47ba-8560-cfe89c703dd5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-3940df62-4b99-456d-8851-e3af12bafc72 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-3940df62-4b99-456d-8851-e3af12bafc72 {
  text-align: left;
}
}
#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-3940df62-4b99-456d-8851-e3af12bafc72 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-a0cf3193-16e6-49ff-b68d-7e720ee59faa {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-a0cf3193-16e6-49ff-b68d-7e720ee59faa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a0cf3193-16e6-49ff-b68d-7e720ee59faa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1619494a-c2c6-4eac-91ba-e89187c5f057:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-1619494a-c2c6-4eac-91ba-e89187c5f057:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  text-align: center;
}
}

  #s-1619494a-c2c6-4eac-91ba-e89187c5f057-atc-btn-wrapper {
    text-align: right;
  }


#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-1619494a-c2c6-4eac-91ba-e89187c5f057-atc-btn-wrapper {
    text-align: right;
  }


#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-1619494a-c2c6-4eac-91ba-e89187c5f057-atc-btn-wrapper {
    text-align: right;
  }


#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-1619494a-c2c6-4eac-91ba-e89187c5f057-atc-btn-wrapper {
    text-align: right;
  }


#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-1619494a-c2c6-4eac-91ba-e89187c5f057-atc-btn-wrapper {
    text-align: center;
  }


#s-1619494a-c2c6-4eac-91ba-e89187c5f057 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1619494a-c2c6-4eac-91ba-e89187c5f057.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-e4a70491-a060-4830-a83b-2c75c7c48c4a {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-e4a70491-a060-4830-a83b-2c75c7c48c4a {
  margin-bottom: 20px;
}
}
#s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-34211ce6-ab37-4bdd-b1fa-88fd3c2518c2"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  max-width:  100%;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  max-width:  100%;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  max-width:  100%;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  max-width:  100%;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e {
  max-width:  100%;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e .shg-image-zoom,
.shg-c#s-61bc9cd0-247a-4c55-a1d2-ad86f8122a9e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5c0373b9-a718-439e-94ee-1881ed4306e0 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-5c0373b9-a718-439e-94ee-1881ed4306e0 {
  padding-top: 16px;
}
}







#s-5c0373b9-a718-439e-94ee-1881ed4306e0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5c0373b9-a718-439e-94ee-1881ed4306e0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-8b52b1c3-6176-4244-a27c-751cbb920683 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-8b52b1c3-6176-4244-a27c-751cbb920683 .shg-proportional-font-size,
#s-8b52b1c3-6176-4244-a27c-751cbb920683 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b1d3d740-6f51-4cf6-9452-679b008b135a {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-b1d3d740-6f51-4cf6-9452-679b008b135a .shg-proportional-font-size,
#s-b1d3d740-6f51-4cf6-9452-679b008b135a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-11e4d587-cd0c-46e3-9c91-a9b6be9d903c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-11e4d587-cd0c-46e3-9c91-a9b6be9d903c {
  min-height: 100px;
}
}@media (max-width: 767px){#s-11e4d587-cd0c-46e3-9c91-a9b6be9d903c {
  padding-bottom: 16px;
}
}







#s-11e4d587-cd0c-46e3-9c91-a9b6be9d903c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11e4d587-cd0c-46e3-9c91-a9b6be9d903c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b5697afb-9031-4fb3-9fa8-b512f0926a8a {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-b5697afb-9031-4fb3-9fa8-b512f0926a8a .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-fbebf25d-6f3f-4b36-9784-259e7836b68d-btn-wrapper {
    text-align: center;
  }


#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-variant-btn:active, #s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fbebf25d-6f3f-4b36-9784-259e7836b68d .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-5c4b4336-eca9-4c39-b5a9-a980a3132699 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5c4b4336-eca9-4c39-b5a9-a980a3132699 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-5c4b4336-eca9-4c39-b5a9-a980a3132699 {
  display: none;
}
#s-5c4b4336-eca9-4c39-b5a9-a980a3132699, #wrap-s-5c4b4336-eca9-4c39-b5a9-a980a3132699, #wrap-content-s-5c4b4336-eca9-4c39-b5a9-a980a3132699 { display: none !important; }}







#s-5c4b4336-eca9-4c39-b5a9-a980a3132699 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5c4b4336-eca9-4c39-b5a9-a980a3132699.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-84ae319c-3406-42f2-8ada-f1c9cf9bc883 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-84ae319c-3406-42f2-8ada-f1c9cf9bc883 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-84ae319c-3406-42f2-8ada-f1c9cf9bc883.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-138a6852-2fa2-4ea8-b094-4496f3cacdac {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-138a6852-2fa2-4ea8-b094-4496f3cacdac .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-138a6852-2fa2-4ea8-b094-4496f3cacdac .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-138a6852-2fa2-4ea8-b094-4496f3cacdac .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-059644c7-0085-4901-8c08-6e0362caf2f1 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-059644c7-0085-4901-8c08-6e0362caf2f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-059644c7-0085-4901-8c08-6e0362caf2f1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  text-align: center;
}
}

  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0-atc-btn-wrapper {
    text-align: right;
  }


#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0-atc-btn-wrapper {
    text-align: right;
  }


#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0-atc-btn-wrapper {
    text-align: right;
  }


#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0-atc-btn-wrapper {
    text-align: right;
  }


#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0-atc-btn-wrapper {
    text-align: center;
  }


#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2eeab8e0-8e6b-4639-9636-c5d0a80fe5b0.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-102e1d55-0ed0-4f98-96ef-20c15d54f243 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-102e1d55-0ed0-4f98-96ef-20c15d54f243 {
  display: none;
}
#s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-content-s-102e1d55-0ed0-4f98-96ef-20c15d54f243 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-102e1d55-0ed0-4f98-96ef-20c15d54f243 {
  display: none;
}
#s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-content-s-102e1d55-0ed0-4f98-96ef-20c15d54f243 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-102e1d55-0ed0-4f98-96ef-20c15d54f243 {
  margin-top: auto;
display: none;
}
#s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-s-102e1d55-0ed0-4f98-96ef-20c15d54f243, #wrap-content-s-102e1d55-0ed0-4f98-96ef-20c15d54f243 { display: none !important; }}







#s-102e1d55-0ed0-4f98-96ef-20c15d54f243 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-102e1d55-0ed0-4f98-96ef-20c15d54f243.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-086aac58-a539-4e76-9184-c62d94dfa8b2 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-086aac58-a539-4e76-9184-c62d94dfa8b2 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-086aac58-a539-4e76-9184-c62d94dfa8b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-086aac58-a539-4e76-9184-c62d94dfa8b2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-086aac58-a539-4e76-9184-c62d94dfa8b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-086aac58-a539-4e76-9184-c62d94dfa8b2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-6167cef2-7e09-4f53-abd0-51487562a9d4 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-6167cef2-7e09-4f53-abd0-51487562a9d4 {
  text-align: left;
}
}
#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-6167cef2-7e09-4f53-abd0-51487562a9d4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-c006bf8c-7519-409a-846e-a8acefac1f60 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-c006bf8c-7519-409a-846e-a8acefac1f60 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c006bf8c-7519-409a-846e-a8acefac1f60.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  text-align: center;
}
}

  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e-atc-btn-wrapper {
    text-align: right;
  }


#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e-atc-btn-wrapper {
    text-align: right;
  }


#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e-atc-btn-wrapper {
    text-align: right;
  }


#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e-atc-btn-wrapper {
    text-align: right;
  }


#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e-atc-btn-wrapper {
    text-align: center;
  }


#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0ffdaf60-2e59-44d9-b50c-c6d56166fe6e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-733133cb-fba8-41b0-b8ff-909faeed1e41 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-733133cb-fba8-41b0-b8ff-909faeed1e41 {
  margin-bottom: 20px;
}
}
#s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-4843cbc3-eb3b-42b8-9155-72c07c3fd95e"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  max-width:  100%;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  max-width:  100%;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  max-width:  100%;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  max-width:  100%;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 {
  max-width:  100%;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 .shg-image-zoom,
.shg-c#s-64a58252-3e1c-49d4-8cc1-f0d20e8341a4 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-4a05a3d4-6fee-41ff-8bf1-9133d91c3146 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-4a05a3d4-6fee-41ff-8bf1-9133d91c3146 {
  padding-top: 16px;
}
}







#s-4a05a3d4-6fee-41ff-8bf1-9133d91c3146 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a05a3d4-6fee-41ff-8bf1-9133d91c3146.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-4b4caf58-7d52-46ba-bbc7-662f2a45e2f8 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-4b4caf58-7d52-46ba-bbc7-662f2a45e2f8 .shg-proportional-font-size,
#s-4b4caf58-7d52-46ba-bbc7-662f2a45e2f8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1ca65918-13d6-4033-99bc-bd42c930c222 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-1ca65918-13d6-4033-99bc-bd42c930c222 .shg-proportional-font-size,
#s-1ca65918-13d6-4033-99bc-bd42c930c222 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-02b63f18-9774-4230-90f6-a70122f431e5 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-02b63f18-9774-4230-90f6-a70122f431e5 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-02b63f18-9774-4230-90f6-a70122f431e5 {
  padding-bottom: 16px;
}
}







#s-02b63f18-9774-4230-90f6-a70122f431e5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-02b63f18-9774-4230-90f6-a70122f431e5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-fe51ceb4-7041-4a6d-a71e-630501426105 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-fe51ceb4-7041-4a6d-a71e-630501426105 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-299be4a0-a6e0-4130-8287-6239bed41afd-btn-wrapper {
    text-align: center;
  }


#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-variant-btn:active, #s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-299be4a0-a6e0-4130-8287-6239bed41afd .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-a1dfe255-46d6-4cc8-b445-645429911da7 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a1dfe255-46d6-4cc8-b445-645429911da7 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-a1dfe255-46d6-4cc8-b445-645429911da7 {
  display: none;
}
#s-a1dfe255-46d6-4cc8-b445-645429911da7, #wrap-s-a1dfe255-46d6-4cc8-b445-645429911da7, #wrap-content-s-a1dfe255-46d6-4cc8-b445-645429911da7 { display: none !important; }}







#s-a1dfe255-46d6-4cc8-b445-645429911da7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a1dfe255-46d6-4cc8-b445-645429911da7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2afdb140-cbfa-4859-96f2-46bc1f16af40 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-2afdb140-cbfa-4859-96f2-46bc1f16af40 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2afdb140-cbfa-4859-96f2-46bc1f16af40.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a46be906-f7e1-4484-ae87-64e58e8a53b5 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-a46be906-f7e1-4484-ae87-64e58e8a53b5 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-a46be906-f7e1-4484-ae87-64e58e8a53b5 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-a46be906-f7e1-4484-ae87-64e58e8a53b5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-24444cff-db44-4c35-aa25-b113f3f7a390 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-24444cff-db44-4c35-aa25-b113f3f7a390 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24444cff-db44-4c35-aa25-b113f3f7a390.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c2c05a4f-0812-4212-8616-4a10de70ac32:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c2c05a4f-0812-4212-8616-4a10de70ac32:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  text-align: center;
}
}

  #s-c2c05a4f-0812-4212-8616-4a10de70ac32-atc-btn-wrapper {
    text-align: right;
  }


#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c2c05a4f-0812-4212-8616-4a10de70ac32-atc-btn-wrapper {
    text-align: right;
  }


#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c2c05a4f-0812-4212-8616-4a10de70ac32-atc-btn-wrapper {
    text-align: right;
  }


#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c2c05a4f-0812-4212-8616-4a10de70ac32-atc-btn-wrapper {
    text-align: right;
  }


#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c2c05a4f-0812-4212-8616-4a10de70ac32-atc-btn-wrapper {
    text-align: center;
  }


#s-c2c05a4f-0812-4212-8616-4a10de70ac32 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c2c05a4f-0812-4212-8616-4a10de70ac32.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-ece685ed-0ac8-4dca-b742-969c612dc03e {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-ece685ed-0ac8-4dca-b742-969c612dc03e {
  display: none;
}
#s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-content-s-ece685ed-0ac8-4dca-b742-969c612dc03e { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ece685ed-0ac8-4dca-b742-969c612dc03e {
  display: none;
}
#s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-content-s-ece685ed-0ac8-4dca-b742-969c612dc03e { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ece685ed-0ac8-4dca-b742-969c612dc03e {
  margin-top: auto;
display: none;
}
#s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-s-ece685ed-0ac8-4dca-b742-969c612dc03e, #wrap-content-s-ece685ed-0ac8-4dca-b742-969c612dc03e { display: none !important; }}







#s-ece685ed-0ac8-4dca-b742-969c612dc03e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ece685ed-0ac8-4dca-b742-969c612dc03e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-41af9f90-961f-47ee-a926-cb37a431e98f {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-41af9f90-961f-47ee-a926-cb37a431e98f {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-41af9f90-961f-47ee-a926-cb37a431e98f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-41af9f90-961f-47ee-a926-cb37a431e98f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-41af9f90-961f-47ee-a926-cb37a431e98f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-41af9f90-961f-47ee-a926-cb37a431e98f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-35ca96c9-6389-479d-b721-c541466c5794 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-35ca96c9-6389-479d-b721-c541466c5794 {
  text-align: left;
}
}
#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-35ca96c9-6389-479d-b721-c541466c5794 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-25d00f49-6205-4acc-b57d-4d77a16eb539 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-25d00f49-6205-4acc-b57d-4d77a16eb539 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-25d00f49-6205-4acc-b57d-4d77a16eb539.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  text-align: center;
}
}

  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29-atc-btn-wrapper {
    text-align: right;
  }


#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29-atc-btn-wrapper {
    text-align: right;
  }


#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29-atc-btn-wrapper {
    text-align: right;
  }


#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29-atc-btn-wrapper {
    text-align: right;
  }


#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29-atc-btn-wrapper {
    text-align: center;
  }


#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-01e7aa8c-b08d-4606-a6bd-7ff48554fd29.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-09db079c-66fe-4b99-b5d9-2e777feaa703 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-09db079c-66fe-4b99-b5d9-2e777feaa703 {
  margin-bottom: 20px;
}
}
#s-e886242f-28c4-4aac-b536-665517d1a5aa {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e886242f-28c4-4aac-b536-665517d1a5aa"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  max-width:  100%;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  max-width:  100%;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  max-width:  100%;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  max-width:  100%;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 {
  max-width:  100%;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 .shg-image-zoom,
.shg-c#s-df641866-b771-4f3b-8584-683b48ce9b74 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-11b93805-f90a-4a9f-b02f-6980b0e0d1ed {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-11b93805-f90a-4a9f-b02f-6980b0e0d1ed {
  padding-top: 16px;
}
}







#s-11b93805-f90a-4a9f-b02f-6980b0e0d1ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11b93805-f90a-4a9f-b02f-6980b0e0d1ed.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b442fc54-95f4-4e95-8d5d-77b2540e9014 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-b442fc54-95f4-4e95-8d5d-77b2540e9014 .shg-proportional-font-size,
#s-b442fc54-95f4-4e95-8d5d-77b2540e9014 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d0cc8566-f579-491e-be18-a2ef831bcd93 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-d0cc8566-f579-491e-be18-a2ef831bcd93 .shg-proportional-font-size,
#s-d0cc8566-f579-491e-be18-a2ef831bcd93 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c49d789c-e2af-47fc-a5b0-74ffb8930c81 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c49d789c-e2af-47fc-a5b0-74ffb8930c81 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-c49d789c-e2af-47fc-a5b0-74ffb8930c81 {
  padding-bottom: 16px;
}
}







#s-c49d789c-e2af-47fc-a5b0-74ffb8930c81 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c49d789c-e2af-47fc-a5b0-74ffb8930c81.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-5c07b697-059d-4ebe-aa13-d9143eba457b {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-5c07b697-059d-4ebe-aa13-d9143eba457b .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-362fc038-a9ee-4106-8a21-82027a39d94f-btn-wrapper {
    text-align: center;
  }


#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-variant-btn:active, #s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-362fc038-a9ee-4106-8a21-82027a39d94f .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-c79e1f81-5e0d-4e9a-bb51-662611750953 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c79e1f81-5e0d-4e9a-bb51-662611750953 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-c79e1f81-5e0d-4e9a-bb51-662611750953 {
  display: none;
}
#s-c79e1f81-5e0d-4e9a-bb51-662611750953, #wrap-s-c79e1f81-5e0d-4e9a-bb51-662611750953, #wrap-content-s-c79e1f81-5e0d-4e9a-bb51-662611750953 { display: none !important; }}







#s-c79e1f81-5e0d-4e9a-bb51-662611750953 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c79e1f81-5e0d-4e9a-bb51-662611750953.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-02716c1d-ad91-4eca-ab04-a64866615f6d {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-02716c1d-ad91-4eca-ab04-a64866615f6d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-02716c1d-ad91-4eca-ab04-a64866615f6d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b13b86c5-c90b-4824-8775-ca3b69d2a5d6 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-b13b86c5-c90b-4824-8775-ca3b69d2a5d6 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b13b86c5-c90b-4824-8775-ca3b69d2a5d6 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b13b86c5-c90b-4824-8775-ca3b69d2a5d6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-9dd27ac7-96c6-49bd-96c2-02ecd61d59f2 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-9dd27ac7-96c6-49bd-96c2-02ecd61d59f2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9dd27ac7-96c6-49bd-96c2-02ecd61d59f2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-021b051c-5198-4a74-866d-0a36b2f67761:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-021b051c-5198-4a74-866d-0a36b2f67761:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  text-align: center;
}
}

  #s-021b051c-5198-4a74-866d-0a36b2f67761-atc-btn-wrapper {
    text-align: right;
  }


#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-021b051c-5198-4a74-866d-0a36b2f67761-atc-btn-wrapper {
    text-align: right;
  }


#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-021b051c-5198-4a74-866d-0a36b2f67761-atc-btn-wrapper {
    text-align: right;
  }


#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-021b051c-5198-4a74-866d-0a36b2f67761-atc-btn-wrapper {
    text-align: right;
  }


#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-021b051c-5198-4a74-866d-0a36b2f67761-atc-btn-wrapper {
    text-align: center;
  }


#s-021b051c-5198-4a74-866d-0a36b2f67761 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-021b051c-5198-4a74-866d-0a36b2f67761.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f {
  display: none;
}
#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-content-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f {
  display: none;
}
#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-content-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f {
  margin-top: auto;
display: none;
}
#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f, #wrap-content-s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f { display: none !important; }}







#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-61f2cbe6-d931-40e3-959f-3ff0ef3e804f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-df707564-cc43-43bf-ba7d-535d73ef9d04 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-df707564-cc43-43bf-ba7d-535d73ef9d04 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-df707564-cc43-43bf-ba7d-535d73ef9d04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-df707564-cc43-43bf-ba7d-535d73ef9d04.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-df707564-cc43-43bf-ba7d-535d73ef9d04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-df707564-cc43-43bf-ba7d-535d73ef9d04.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-d735f7e2-f64f-49bb-9262-e9055fe71372 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-d735f7e2-f64f-49bb-9262-e9055fe71372 {
  text-align: left;
}
}
#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d735f7e2-f64f-49bb-9262-e9055fe71372 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-2439250d-c620-4a6a-ab84-3763e72e5584 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-2439250d-c620-4a6a-ab84-3763e72e5584 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2439250d-c620-4a6a-ab84-3763e72e5584.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-42952406-803e-49c9-818c-076749bb4751 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-42952406-803e-49c9-818c-076749bb4751:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-42952406-803e-49c9-818c-076749bb4751:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-42952406-803e-49c9-818c-076749bb4751 {
  text-align: center;
}
}

  #s-42952406-803e-49c9-818c-076749bb4751-atc-btn-wrapper {
    text-align: right;
  }


#s-42952406-803e-49c9-818c-076749bb4751 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-42952406-803e-49c9-818c-076749bb4751-atc-btn-wrapper {
    text-align: right;
  }


#s-42952406-803e-49c9-818c-076749bb4751 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-42952406-803e-49c9-818c-076749bb4751-atc-btn-wrapper {
    text-align: right;
  }


#s-42952406-803e-49c9-818c-076749bb4751 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-42952406-803e-49c9-818c-076749bb4751-atc-btn-wrapper {
    text-align: right;
  }


#s-42952406-803e-49c9-818c-076749bb4751 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-42952406-803e-49c9-818c-076749bb4751-atc-btn-wrapper {
    text-align: center;
  }


#s-42952406-803e-49c9-818c-076749bb4751 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-42952406-803e-49c9-818c-076749bb4751.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-3c60c1e4-7dca-43a9-afe3-b83426e75a3b {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-3c60c1e4-7dca-43a9-afe3-b83426e75a3b {
  margin-bottom: 20px;
}
}
#s-0cf9f908-624a-4108-aaab-9d4e01879c8e {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0cf9f908-624a-4108-aaab-9d4e01879c8e"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  max-width:  100%;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  max-width:  100%;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  max-width:  100%;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  max-width:  100%;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 {
  max-width:  100%;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 .shg-image-zoom,
.shg-c#s-38060b89-dad4-4d58-bbca-22ac750fe646 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-539a3b98-a8b6-43af-ac99-2e48b920cdec {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-539a3b98-a8b6-43af-ac99-2e48b920cdec {
  padding-top: 16px;
}
}







#s-539a3b98-a8b6-43af-ac99-2e48b920cdec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-539a3b98-a8b6-43af-ac99-2e48b920cdec.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-533560b8-78e0-46c1-b4f9-2a264e1a7add {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-533560b8-78e0-46c1-b4f9-2a264e1a7add .shg-proportional-font-size,
#s-533560b8-78e0-46c1-b4f9-2a264e1a7add .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cb0e19f5-395c-41e4-bc03-30d9d5f61765 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-cb0e19f5-395c-41e4-bc03-30d9d5f61765 .shg-proportional-font-size,
#s-cb0e19f5-395c-41e4-bc03-30d9d5f61765 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1239a4b8-c6cb-40ad-a97b-1e588480e28a {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1239a4b8-c6cb-40ad-a97b-1e588480e28a {
  min-height: 100px;
}
}@media (max-width: 767px){#s-1239a4b8-c6cb-40ad-a97b-1e588480e28a {
  padding-bottom: 16px;
}
}







#s-1239a4b8-c6cb-40ad-a97b-1e588480e28a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1239a4b8-c6cb-40ad-a97b-1e588480e28a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-16222e95-0169-475f-88f1-dc0a265b75b8 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-16222e95-0169-475f-88f1-dc0a265b75b8 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-abb360cd-8060-488e-aa85-50f4f0d94e0f-btn-wrapper {
    text-align: center;
  }


#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-variant-btn:active, #s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-abb360cd-8060-488e-aa85-50f4f0d94e0f .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b6b33148-b017-4b79-a2b7-a29fa152127a {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b6b33148-b017-4b79-a2b7-a29fa152127a {
  margin-top: auto;
}
}@media (max-width: 767px){#s-b6b33148-b017-4b79-a2b7-a29fa152127a {
  display: none;
}
#s-b6b33148-b017-4b79-a2b7-a29fa152127a, #wrap-s-b6b33148-b017-4b79-a2b7-a29fa152127a, #wrap-content-s-b6b33148-b017-4b79-a2b7-a29fa152127a { display: none !important; }}







#s-b6b33148-b017-4b79-a2b7-a29fa152127a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b6b33148-b017-4b79-a2b7-a29fa152127a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f719d77b-72b7-421d-9d46-33f1c6f2ac0b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-f719d77b-72b7-421d-9d46-33f1c6f2ac0b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f719d77b-72b7-421d-9d46-33f1c6f2ac0b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-60698765-99d6-49ea-b602-079e2d663375 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-60698765-99d6-49ea-b602-079e2d663375 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-60698765-99d6-49ea-b602-079e2d663375 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-60698765-99d6-49ea-b602-079e2d663375 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-c9cb9aa5-444a-4eaa-b15e-a57c2a425bf9 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-c9cb9aa5-444a-4eaa-b15e-a57c2a425bf9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c9cb9aa5-444a-4eaa-b15e-a57c2a425bf9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b367df03-390a-47d0-b5cd-9254242e578d:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b367df03-390a-47d0-b5cd-9254242e578d:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-b367df03-390a-47d0-b5cd-9254242e578d {
  text-align: center;
}
}

  #s-b367df03-390a-47d0-b5cd-9254242e578d-atc-btn-wrapper {
    text-align: right;
  }


#s-b367df03-390a-47d0-b5cd-9254242e578d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b367df03-390a-47d0-b5cd-9254242e578d-atc-btn-wrapper {
    text-align: right;
  }


#s-b367df03-390a-47d0-b5cd-9254242e578d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b367df03-390a-47d0-b5cd-9254242e578d-atc-btn-wrapper {
    text-align: right;
  }


#s-b367df03-390a-47d0-b5cd-9254242e578d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b367df03-390a-47d0-b5cd-9254242e578d-atc-btn-wrapper {
    text-align: right;
  }


#s-b367df03-390a-47d0-b5cd-9254242e578d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b367df03-390a-47d0-b5cd-9254242e578d-atc-btn-wrapper {
    text-align: center;
  }


#s-b367df03-390a-47d0-b5cd-9254242e578d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b367df03-390a-47d0-b5cd-9254242e578d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-85d501ff-30a4-4ea0-a012-42facdc644a3 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-85d501ff-30a4-4ea0-a012-42facdc644a3 {
  display: none;
}
#s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-content-s-85d501ff-30a4-4ea0-a012-42facdc644a3 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-85d501ff-30a4-4ea0-a012-42facdc644a3 {
  display: none;
}
#s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-content-s-85d501ff-30a4-4ea0-a012-42facdc644a3 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-85d501ff-30a4-4ea0-a012-42facdc644a3 {
  margin-top: auto;
display: none;
}
#s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-s-85d501ff-30a4-4ea0-a012-42facdc644a3, #wrap-content-s-85d501ff-30a4-4ea0-a012-42facdc644a3 { display: none !important; }}







#s-85d501ff-30a4-4ea0-a012-42facdc644a3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-85d501ff-30a4-4ea0-a012-42facdc644a3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3d1828e7-768b-4c5d-9bf4-e99c57253613 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-3d1828e7-768b-4c5d-9bf4-e99c57253613 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-3d1828e7-768b-4c5d-9bf4-e99c57253613 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3d1828e7-768b-4c5d-9bf4-e99c57253613.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-3d1828e7-768b-4c5d-9bf4-e99c57253613 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3d1828e7-768b-4c5d-9bf4-e99c57253613.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc {
  text-align: left;
}
}
#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-cc273bf8-fee8-47db-9b2b-9919b8bb53cc .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-7ecbcf64-f623-4c4f-a2da-d62c8c974234 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7ecbcf64-f623-4c4f-a2da-d62c8c974234 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7ecbcf64-f623-4c4f-a2da-d62c8c974234.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  text-align: center;
}
}

  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8-atc-btn-wrapper {
    text-align: right;
  }


#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8-atc-btn-wrapper {
    text-align: right;
  }


#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8-atc-btn-wrapper {
    text-align: right;
  }


#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8-atc-btn-wrapper {
    text-align: right;
  }


#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8-atc-btn-wrapper {
    text-align: center;
  }


#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-aee3bb3d-dc8a-4fce-840d-48ef74e5bec8.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6e153a2e-a78f-4ba7-8736-914c65cf5709 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-6e153a2e-a78f-4ba7-8736-914c65cf5709 {
  margin-bottom: 20px;
}
}
#s-2005b378-2b64-4bf0-a6bd-60dec268eeaf {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-2005b378-2b64-4bf0-a6bd-60dec268eeaf"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  max-width:  100%;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  max-width:  100%;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  max-width:  100%;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  max-width:  100%;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 {
  max-width:  100%;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 .shg-image-zoom,
.shg-c#s-8a6eff38-0bde-4db0-adff-71635dd5e1c3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-74386dca-aa62-47cd-8f6b-eff291e68943 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-74386dca-aa62-47cd-8f6b-eff291e68943 {
  padding-top: 16px;
}
}







#s-74386dca-aa62-47cd-8f6b-eff291e68943 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-74386dca-aa62-47cd-8f6b-eff291e68943.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-291a9ecb-9bc6-45a2-bfe6-e678c7b661c0 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-291a9ecb-9bc6-45a2-bfe6-e678c7b661c0 .shg-proportional-font-size,
#s-291a9ecb-9bc6-45a2-bfe6-e678c7b661c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-387a8837-c0dd-47c2-9f67-db3fc97a9192 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-387a8837-c0dd-47c2-9f67-db3fc97a9192 .shg-proportional-font-size,
#s-387a8837-c0dd-47c2-9f67-db3fc97a9192 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0510d6ac-d5bf-461f-8de1-bd7223919405 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0510d6ac-d5bf-461f-8de1-bd7223919405 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-0510d6ac-d5bf-461f-8de1-bd7223919405 {
  padding-bottom: 16px;
}
}







#s-0510d6ac-d5bf-461f-8de1-bd7223919405 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0510d6ac-d5bf-461f-8de1-bd7223919405.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ca2a47b2-8a1e-43bd-86e1-39f14436d9ec {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ca2a47b2-8a1e-43bd-86e1-39f14436d9ec .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-18c39a56-b51d-45b5-85d2-48a682a03cd1-btn-wrapper {
    text-align: center;
  }


#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-variant-btn:active, #s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-18c39a56-b51d-45b5-85d2-48a682a03cd1 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-c8adb9fa-485c-4686-a8d7-71c86e826546 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c8adb9fa-485c-4686-a8d7-71c86e826546 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-c8adb9fa-485c-4686-a8d7-71c86e826546 {
  display: none;
}
#s-c8adb9fa-485c-4686-a8d7-71c86e826546, #wrap-s-c8adb9fa-485c-4686-a8d7-71c86e826546, #wrap-content-s-c8adb9fa-485c-4686-a8d7-71c86e826546 { display: none !important; }}







#s-c8adb9fa-485c-4686-a8d7-71c86e826546 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c8adb9fa-485c-4686-a8d7-71c86e826546.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cee3f134-648f-4cbe-a9ef-c51690e64a71 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-cee3f134-648f-4cbe-a9ef-c51690e64a71 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cee3f134-648f-4cbe-a9ef-c51690e64a71.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a3156252-e7eb-4cf8-b54e-276463eda463 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-a3156252-e7eb-4cf8-b54e-276463eda463 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-a3156252-e7eb-4cf8-b54e-276463eda463 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-a3156252-e7eb-4cf8-b54e-276463eda463 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-305f3bb2-255c-49e7-9936-a08141cf7939 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-305f3bb2-255c-49e7-9936-a08141cf7939 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-305f3bb2-255c-49e7-9936-a08141cf7939.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  text-align: center;
}
}

  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e-atc-btn-wrapper {
    text-align: right;
  }


#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e-atc-btn-wrapper {
    text-align: right;
  }


#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e-atc-btn-wrapper {
    text-align: right;
  }


#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e-atc-btn-wrapper {
    text-align: right;
  }


#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e-atc-btn-wrapper {
    text-align: center;
  }


#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-19b57958-ac7e-489a-8671-c5e4a8c78d9e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 {
  display: none;
}
#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-content-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 {
  display: none;
}
#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-content-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 {
  margin-top: auto;
display: none;
}
#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1, #wrap-content-s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 { display: none !important; }}







#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73d64cd9-0847-4cb4-bc7a-c8cb15cd06a1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f8c1f3a0-c836-4eaa-b44b-687ac9edc82c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-7f344dae-4da0-4f22-b6e3-6d40048e505a {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-7f344dae-4da0-4f22-b6e3-6d40048e505a {
  text-align: left;
}
}
#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7f344dae-4da0-4f22-b6e3-6d40048e505a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-eaf5eaaf-a021-4c88-98d8-bf690421dd53 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-eaf5eaaf-a021-4c88-98d8-bf690421dd53 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eaf5eaaf-a021-4c88-98d8-bf690421dd53.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-414e4b3a-09f9-4029-ab3d-98fe1505e473:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-414e4b3a-09f9-4029-ab3d-98fe1505e473:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  text-align: center;
}
}

  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473-atc-btn-wrapper {
    text-align: right;
  }


#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473-atc-btn-wrapper {
    text-align: right;
  }


#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473-atc-btn-wrapper {
    text-align: right;
  }


#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473-atc-btn-wrapper {
    text-align: right;
  }


#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473-atc-btn-wrapper {
    text-align: center;
  }


#s-414e4b3a-09f9-4029-ab3d-98fe1505e473 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-414e4b3a-09f9-4029-ab3d-98fe1505e473.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-2dcaacca-6e31-4f76-9898-fb6fc0fa2fe5 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-2dcaacca-6e31-4f76-9898-fb6fc0fa2fe5 {
  margin-bottom: 20px;
}
}
#s-ff7753df-ac63-421f-92bd-947e8b3093a6 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-ff7753df-ac63-421f-92bd-947e8b3093a6"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  max-width:  100%;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  max-width:  100%;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  max-width:  100%;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  max-width:  100%;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e {
  max-width:  100%;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e .shg-image-zoom,
.shg-c#s-0c82bc78-6565-4cdc-a6c5-9033675b0d7e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-bb8d0ca5-0c99-4bb7-83e4-a042cfe1c6a6 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-bb8d0ca5-0c99-4bb7-83e4-a042cfe1c6a6 {
  padding-top: 16px;
}
}







#s-bb8d0ca5-0c99-4bb7-83e4-a042cfe1c6a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bb8d0ca5-0c99-4bb7-83e4-a042cfe1c6a6.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c5c14fd8-d99b-48ff-b96d-470a9133998e {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-c5c14fd8-d99b-48ff-b96d-470a9133998e .shg-proportional-font-size,
#s-c5c14fd8-d99b-48ff-b96d-470a9133998e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9c678f46-b8ab-4f37-b1b1-039086d0518f {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-9c678f46-b8ab-4f37-b1b1-039086d0518f .shg-proportional-font-size,
#s-9c678f46-b8ab-4f37-b1b1-039086d0518f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6e03a243-f867-4d3a-82f9-a4a243d95219 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-6e03a243-f867-4d3a-82f9-a4a243d95219 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-6e03a243-f867-4d3a-82f9-a4a243d95219 {
  padding-bottom: 16px;
}
}







#s-6e03a243-f867-4d3a-82f9-a4a243d95219 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6e03a243-f867-4d3a-82f9-a4a243d95219.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-6daabeda-6258-4cbe-9f3c-13bfd60a453b {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-6daabeda-6258-4cbe-9f3c-13bfd60a453b .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-6505629b-0efd-4aa9-8db9-7989b19b87ec-btn-wrapper {
    text-align: center;
  }


#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-variant-btn:active, #s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-6505629b-0efd-4aa9-8db9-7989b19b87ec .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-04814673-bde4-4554-a0a7-a8f2b07472c5 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-04814673-bde4-4554-a0a7-a8f2b07472c5 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-04814673-bde4-4554-a0a7-a8f2b07472c5 {
  display: none;
}
#s-04814673-bde4-4554-a0a7-a8f2b07472c5, #wrap-s-04814673-bde4-4554-a0a7-a8f2b07472c5, #wrap-content-s-04814673-bde4-4554-a0a7-a8f2b07472c5 { display: none !important; }}







#s-04814673-bde4-4554-a0a7-a8f2b07472c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-04814673-bde4-4554-a0a7-a8f2b07472c5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bbd73c5f-755a-4478-9345-45b6c9d7cb1b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-bbd73c5f-755a-4478-9345-45b6c9d7cb1b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bbd73c5f-755a-4478-9345-45b6c9d7cb1b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d96337e7-edd4-48df-9d4e-ce0fd9b1e6d5 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-d96337e7-edd4-48df-9d4e-ce0fd9b1e6d5 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d96337e7-edd4-48df-9d4e-ce0fd9b1e6d5 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d96337e7-edd4-48df-9d4e-ce0fd9b1e6d5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-7701f036-9b48-445c-b3e7-a2c4295ce962 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7701f036-9b48-445c-b3e7-a2c4295ce962 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7701f036-9b48-445c-b3e7-a2c4295ce962.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-96ec09ef-6583-4007-938c-deed96ecba7e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-96ec09ef-6583-4007-938c-deed96ecba7e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  text-align: center;
}
}

  #s-96ec09ef-6583-4007-938c-deed96ecba7e-atc-btn-wrapper {
    text-align: right;
  }


#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-96ec09ef-6583-4007-938c-deed96ecba7e-atc-btn-wrapper {
    text-align: right;
  }


#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-96ec09ef-6583-4007-938c-deed96ecba7e-atc-btn-wrapper {
    text-align: right;
  }


#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-96ec09ef-6583-4007-938c-deed96ecba7e-atc-btn-wrapper {
    text-align: right;
  }


#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-96ec09ef-6583-4007-938c-deed96ecba7e-atc-btn-wrapper {
    text-align: center;
  }


#s-96ec09ef-6583-4007-938c-deed96ecba7e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-96ec09ef-6583-4007-938c-deed96ecba7e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-87865c86-3cca-4831-8426-239cd6d6e05d {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-87865c86-3cca-4831-8426-239cd6d6e05d {
  display: none;
}
#s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-content-s-87865c86-3cca-4831-8426-239cd6d6e05d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-87865c86-3cca-4831-8426-239cd6d6e05d {
  display: none;
}
#s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-content-s-87865c86-3cca-4831-8426-239cd6d6e05d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-87865c86-3cca-4831-8426-239cd6d6e05d {
  margin-top: auto;
display: none;
}
#s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-s-87865c86-3cca-4831-8426-239cd6d6e05d, #wrap-content-s-87865c86-3cca-4831-8426-239cd6d6e05d { display: none !important; }}







#s-87865c86-3cca-4831-8426-239cd6d6e05d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-87865c86-3cca-4831-8426-239cd6d6e05d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cb478285-5bee-4e53-9a1b-42d73dd27e03 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-cb478285-5bee-4e53-9a1b-42d73dd27e03 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-cb478285-5bee-4e53-9a1b-42d73dd27e03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb478285-5bee-4e53-9a1b-42d73dd27e03.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-cb478285-5bee-4e53-9a1b-42d73dd27e03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb478285-5bee-4e53-9a1b-42d73dd27e03.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 {
  text-align: left;
}
}
#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-c4f7f723-3eba-4e23-8a3f-22447da8c324 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-af00efa2-b4ad-4e43-ab57-2731dd9ae425 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-af00efa2-b4ad-4e43-ab57-2731dd9ae425 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-af00efa2-b4ad-4e43-ab57-2731dd9ae425.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-466443b8-ad67-4058-8554-92b585c591ed {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-466443b8-ad67-4058-8554-92b585c591ed:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-466443b8-ad67-4058-8554-92b585c591ed:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-466443b8-ad67-4058-8554-92b585c591ed {
  text-align: center;
}
}

  #s-466443b8-ad67-4058-8554-92b585c591ed-atc-btn-wrapper {
    text-align: right;
  }


#s-466443b8-ad67-4058-8554-92b585c591ed {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-466443b8-ad67-4058-8554-92b585c591ed-atc-btn-wrapper {
    text-align: right;
  }


#s-466443b8-ad67-4058-8554-92b585c591ed {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-466443b8-ad67-4058-8554-92b585c591ed-atc-btn-wrapper {
    text-align: right;
  }


#s-466443b8-ad67-4058-8554-92b585c591ed {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-466443b8-ad67-4058-8554-92b585c591ed-atc-btn-wrapper {
    text-align: right;
  }


#s-466443b8-ad67-4058-8554-92b585c591ed {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-466443b8-ad67-4058-8554-92b585c591ed-atc-btn-wrapper {
    text-align: center;
  }


#s-466443b8-ad67-4058-8554-92b585c591ed {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-466443b8-ad67-4058-8554-92b585c591ed.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-0342b302-617f-4d37-91ea-f5a12ee69f25 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-0342b302-617f-4d37-91ea-f5a12ee69f25 {
  margin-bottom: 20px;
}
}
#s-d0dcac97-ff60-448a-a039-d1d718b1e826 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d0dcac97-ff60-448a-a039-d1d718b1e826"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  max-width:  100%;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  max-width:  100%;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  max-width:  100%;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  max-width:  100%;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 {
  max-width:  100%;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 .shg-image-zoom,
.shg-c#s-74cc9409-f4b7-4ffb-b941-6b113c7181e3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8e37e6c8-71cb-442e-ac7d-58965a9cc081 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-8e37e6c8-71cb-442e-ac7d-58965a9cc081 {
  padding-top: 16px;
}
}







#s-8e37e6c8-71cb-442e-ac7d-58965a9cc081 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e37e6c8-71cb-442e-ac7d-58965a9cc081.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c839c1d8-bf74-4ae6-ad54-8cdfa4617c50 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-c839c1d8-bf74-4ae6-ad54-8cdfa4617c50 .shg-proportional-font-size,
#s-c839c1d8-bf74-4ae6-ad54-8cdfa4617c50 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-59415bcb-b95a-4f3e-a863-49c1861a5b42 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-59415bcb-b95a-4f3e-a863-49c1861a5b42 .shg-proportional-font-size,
#s-59415bcb-b95a-4f3e-a863-49c1861a5b42 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2372b982-64f6-4c72-af3c-909c66ef3237 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2372b982-64f6-4c72-af3c-909c66ef3237 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-2372b982-64f6-4c72-af3c-909c66ef3237 {
  padding-bottom: 16px;
}
}







#s-2372b982-64f6-4c72-af3c-909c66ef3237 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2372b982-64f6-4c72-af3c-909c66ef3237.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-1055e321-6495-4771-b2a0-6e2c17307153 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-1055e321-6495-4771-b2a0-6e2c17307153 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-cc249862-4bc7-4583-9f37-983c2e2d451e-btn-wrapper {
    text-align: center;
  }


#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-variant-btn:active, #s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-cc249862-4bc7-4583-9f37-983c2e2d451e .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb {
  margin-top: auto;
}
}@media (max-width: 767px){#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb {
  display: none;
}
#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb, #wrap-s-b6f60dbe-233a-41d0-8dfd-1b44d344addb, #wrap-content-s-b6f60dbe-233a-41d0-8dfd-1b44d344addb { display: none !important; }}







#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b6f60dbe-233a-41d0-8dfd-1b44d344addb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1beac71b-0c2b-42b8-99e9-2449be6cf983 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-1beac71b-0c2b-42b8-99e9-2449be6cf983 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1beac71b-0c2b-42b8-99e9-2449be6cf983.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b99e5083-4e88-477f-8d9e-69119171f421 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-b99e5083-4e88-477f-8d9e-69119171f421 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b99e5083-4e88-477f-8d9e-69119171f421 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b99e5083-4e88-477f-8d9e-69119171f421 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-2ae5d5fc-816e-4676-9106-6f90d4042f29 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-2ae5d5fc-816e-4676-9106-6f90d4042f29 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2ae5d5fc-816e-4676-9106-6f90d4042f29.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  text-align: center;
}
}

  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5-atc-btn-wrapper {
    text-align: right;
  }


#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5-atc-btn-wrapper {
    text-align: right;
  }


#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5-atc-btn-wrapper {
    text-align: right;
  }


#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5-atc-btn-wrapper {
    text-align: right;
  }


#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5-atc-btn-wrapper {
    text-align: center;
  }


#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2c325959-91c2-4222-b8c0-3dfdafaf90d5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1aee60b1-6f78-4537-8ba4-022d63542a3d {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-1aee60b1-6f78-4537-8ba4-022d63542a3d {
  display: none;
}
#s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-content-s-1aee60b1-6f78-4537-8ba4-022d63542a3d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1aee60b1-6f78-4537-8ba4-022d63542a3d {
  display: none;
}
#s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-content-s-1aee60b1-6f78-4537-8ba4-022d63542a3d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-1aee60b1-6f78-4537-8ba4-022d63542a3d {
  margin-top: auto;
display: none;
}
#s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-s-1aee60b1-6f78-4537-8ba4-022d63542a3d, #wrap-content-s-1aee60b1-6f78-4537-8ba4-022d63542a3d { display: none !important; }}







#s-1aee60b1-6f78-4537-8ba4-022d63542a3d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1aee60b1-6f78-4537-8ba4-022d63542a3d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-78900161-f496-4bfb-9c93-04fb487cbfe0 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-78900161-f496-4bfb-9c93-04fb487cbfe0 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-78900161-f496-4bfb-9c93-04fb487cbfe0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-78900161-f496-4bfb-9c93-04fb487cbfe0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-78900161-f496-4bfb-9c93-04fb487cbfe0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-78900161-f496-4bfb-9c93-04fb487cbfe0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 {
  text-align: left;
}
}
#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-22d93f6c-d4d6-4a9e-aee9-27c53e9e68c0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-74ee9ca1-5b20-4136-9ee0-fd17912c3c41 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-74ee9ca1-5b20-4136-9ee0-fd17912c3c41 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-74ee9ca1-5b20-4136-9ee0-fd17912c3c41.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c6370096-4ad8-4bc1-907d-ac49edf2c544:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c6370096-4ad8-4bc1-907d-ac49edf2c544:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  text-align: center;
}
}

  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544-atc-btn-wrapper {
    text-align: right;
  }


#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544-atc-btn-wrapper {
    text-align: right;
  }


#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544-atc-btn-wrapper {
    text-align: right;
  }


#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544-atc-btn-wrapper {
    text-align: right;
  }


#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544-atc-btn-wrapper {
    text-align: center;
  }


#s-c6370096-4ad8-4bc1-907d-ac49edf2c544 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6370096-4ad8-4bc1-907d-ac49edf2c544.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-03411617-5871-40aa-a67a-5114c7c3970e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-03411617-5871-40aa-a67a-5114c7c3970e {
  margin-bottom: 20px;
}
}
#s-78f405ad-56d2-4f22-b1d1-f49b757b3653 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-78f405ad-56d2-4f22-b1d1-f49b757b3653"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  max-width:  100%;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  max-width:  100%;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  max-width:  100%;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  max-width:  100%;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e {
  max-width:  100%;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e .shg-image-zoom,
.shg-c#s-1d8e6538-ae63-49b5-a2d1-ec3413be5f3e img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-daf378ef-d9f3-4ab5-806d-8c20ddff5a26 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-daf378ef-d9f3-4ab5-806d-8c20ddff5a26 {
  padding-top: 16px;
}
}







#s-daf378ef-d9f3-4ab5-806d-8c20ddff5a26 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-daf378ef-d9f3-4ab5-806d-8c20ddff5a26.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-e349e8a6-eed8-4989-920e-ca4be5d1f806 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-e349e8a6-eed8-4989-920e-ca4be5d1f806 .shg-proportional-font-size,
#s-e349e8a6-eed8-4989-920e-ca4be5d1f806 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82a2f976-6e6f-4f0f-85af-af8327a7be4f {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-82a2f976-6e6f-4f0f-85af-af8327a7be4f .shg-proportional-font-size,
#s-82a2f976-6e6f-4f0f-85af-af8327a7be4f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1a1c30f8-b9c2-49e9-a368-5c338cc59136 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1a1c30f8-b9c2-49e9-a368-5c338cc59136 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-1a1c30f8-b9c2-49e9-a368-5c338cc59136 {
  padding-bottom: 16px;
}
}







#s-1a1c30f8-b9c2-49e9-a368-5c338cc59136 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a1c30f8-b9c2-49e9-a368-5c338cc59136.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-7452cc54-e1cb-49f5-8f30-c94f1e6e7275 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7452cc54-e1cb-49f5-8f30-c94f1e6e7275 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-e48968cb-4d8f-448d-893c-e8193d5f67d9-btn-wrapper {
    text-align: center;
  }


#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-variant-btn:active, #s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e48968cb-4d8f-448d-893c-e8193d5f67d9 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77 {
  display: none;
}
#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77, #wrap-s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77, #wrap-content-s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77 { display: none !important; }}







#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-71cc3ec3-a7f8-4cca-aecb-3fa0e84a7e77.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1b373439-363e-4811-9951-e0b394e6a7dc {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-1b373439-363e-4811-9951-e0b394e6a7dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1b373439-363e-4811-9951-e0b394e6a7dc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2f83d7b4-932f-4c2d-bfea-302d3de874ae {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-2f83d7b4-932f-4c2d-bfea-302d3de874ae .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-2f83d7b4-932f-4c2d-bfea-302d3de874ae .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-2f83d7b4-932f-4c2d-bfea-302d3de874ae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-0bf0f3d1-5660-479b-9c12-9a84efc91d72 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-0bf0f3d1-5660-479b-9c12-9a84efc91d72 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0bf0f3d1-5660-479b-9c12-9a84efc91d72.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  text-align: center;
}
}

  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef-atc-btn-wrapper {
    text-align: right;
  }


#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef-atc-btn-wrapper {
    text-align: right;
  }


#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef-atc-btn-wrapper {
    text-align: right;
  }


#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef-atc-btn-wrapper {
    text-align: right;
  }


#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef-atc-btn-wrapper {
    text-align: center;
  }


#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7a8c9d6c-3f07-4150-b5be-612ec2963bef.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-92a15bb9-5c63-407b-b83a-eff94b33493d {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-92a15bb9-5c63-407b-b83a-eff94b33493d {
  display: none;
}
#s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-content-s-92a15bb9-5c63-407b-b83a-eff94b33493d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-92a15bb9-5c63-407b-b83a-eff94b33493d {
  display: none;
}
#s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-content-s-92a15bb9-5c63-407b-b83a-eff94b33493d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-92a15bb9-5c63-407b-b83a-eff94b33493d {
  margin-top: auto;
display: none;
}
#s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-s-92a15bb9-5c63-407b-b83a-eff94b33493d, #wrap-content-s-92a15bb9-5c63-407b-b83a-eff94b33493d { display: none !important; }}







#s-92a15bb9-5c63-407b-b83a-eff94b33493d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-92a15bb9-5c63-407b-b83a-eff94b33493d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e09ad671-a252-4b98-bed5-f467a0ca3b5a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-578d8f76-19b2-45f5-a452-4743ffbc1408 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-578d8f76-19b2-45f5-a452-4743ffbc1408 {
  text-align: left;
}
}
#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-578d8f76-19b2-45f5-a452-4743ffbc1408 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-f2c5b1d0-2e66-47eb-a89f-4c660ac2d2e4 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-f2c5b1d0-2e66-47eb-a89f-4c660ac2d2e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f2c5b1d0-2e66-47eb-a89f-4c660ac2d2e4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-63113e89-17e9-4f06-93d7-b9cf3993ced6:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-63113e89-17e9-4f06-93d7-b9cf3993ced6:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  text-align: center;
}
}

  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6-atc-btn-wrapper {
    text-align: right;
  }


#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6-atc-btn-wrapper {
    text-align: right;
  }


#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6-atc-btn-wrapper {
    text-align: right;
  }


#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6-atc-btn-wrapper {
    text-align: right;
  }


#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6-atc-btn-wrapper {
    text-align: center;
  }


#s-63113e89-17e9-4f06-93d7-b9cf3993ced6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-63113e89-17e9-4f06-93d7-b9cf3993ced6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-018cfc4e-e4ea-453b-b7b6-21d27eeaaa48 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-018cfc4e-e4ea-453b-b7b6-21d27eeaaa48 {
  margin-bottom: 20px;
}
}
#s-cad1ed1b-160d-457f-8085-955dfa6c1067 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-cad1ed1b-160d-457f-8085-955dfa6c1067"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  max-width:  100%;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  max-width:  100%;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  max-width:  100%;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  max-width:  100%;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 {
  max-width:  100%;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 .shg-image-zoom,
.shg-c#s-ee3fc345-aa25-4baf-aa77-7125a74491f5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-39890ac5-4d85-4e60-b939-344776e4ea34 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-39890ac5-4d85-4e60-b939-344776e4ea34 {
  padding-top: 16px;
}
}







#s-39890ac5-4d85-4e60-b939-344776e4ea34 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-39890ac5-4d85-4e60-b939-344776e4ea34.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-9f6d868d-d112-42f6-ab14-47b72a9a9293 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-9f6d868d-d112-42f6-ab14-47b72a9a9293 .shg-proportional-font-size,
#s-9f6d868d-d112-42f6-ab14-47b72a9a9293 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-902de960-f123-4495-8501-d692a7e64873 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-902de960-f123-4495-8501-d692a7e64873 .shg-proportional-font-size,
#s-902de960-f123-4495-8501-d692a7e64873 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-562c191f-208a-4ab5-a3a1-0c3c5a548f04 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-562c191f-208a-4ab5-a3a1-0c3c5a548f04 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-562c191f-208a-4ab5-a3a1-0c3c5a548f04 {
  padding-bottom: 16px;
}
}







#s-562c191f-208a-4ab5-a3a1-0c3c5a548f04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-562c191f-208a-4ab5-a3a1-0c3c5a548f04.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b76e13fd-ad7e-4727-ace1-db03e321fc01 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-b76e13fd-ad7e-4727-ace1-db03e321fc01 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-11069e35-1b3e-4992-bfd1-0db977a320af-btn-wrapper {
    text-align: center;
  }


#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-variant-btn:active, #s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-11069e35-1b3e-4992-bfd1-0db977a320af .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-ab7a662c-654e-454c-b123-9641c3eae518 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ab7a662c-654e-454c-b123-9641c3eae518 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-ab7a662c-654e-454c-b123-9641c3eae518 {
  display: none;
}
#s-ab7a662c-654e-454c-b123-9641c3eae518, #wrap-s-ab7a662c-654e-454c-b123-9641c3eae518, #wrap-content-s-ab7a662c-654e-454c-b123-9641c3eae518 { display: none !important; }}







#s-ab7a662c-654e-454c-b123-9641c3eae518 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ab7a662c-654e-454c-b123-9641c3eae518.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-14700b46-9a10-43ec-9b65-428a5372fefa {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-14700b46-9a10-43ec-9b65-428a5372fefa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-14700b46-9a10-43ec-9b65-428a5372fefa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e6a61a8b-88f6-47c7-9377-fbf979cce694 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-e6a61a8b-88f6-47c7-9377-fbf979cce694 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-e6a61a8b-88f6-47c7-9377-fbf979cce694 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-e6a61a8b-88f6-47c7-9377-fbf979cce694 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-25a2ee67-7244-4708-a32b-a5988d27ed82 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-25a2ee67-7244-4708-a32b-a5988d27ed82 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-25a2ee67-7244-4708-a32b-a5988d27ed82.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  text-align: center;
}
}

  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7-atc-btn-wrapper {
    text-align: right;
  }


#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7-atc-btn-wrapper {
    text-align: right;
  }


#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7-atc-btn-wrapper {
    text-align: right;
  }


#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7-atc-btn-wrapper {
    text-align: right;
  }


#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7-atc-btn-wrapper {
    text-align: center;
  }


#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-facdd6d8-edb9-4536-a050-5cf9a1a624c7.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6230c469-f6e2-42e3-8e63-6643e5299590 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-6230c469-f6e2-42e3-8e63-6643e5299590 {
  display: none;
}
#s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-content-s-6230c469-f6e2-42e3-8e63-6643e5299590 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-6230c469-f6e2-42e3-8e63-6643e5299590 {
  display: none;
}
#s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-content-s-6230c469-f6e2-42e3-8e63-6643e5299590 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-6230c469-f6e2-42e3-8e63-6643e5299590 {
  margin-top: auto;
display: none;
}
#s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-s-6230c469-f6e2-42e3-8e63-6643e5299590, #wrap-content-s-6230c469-f6e2-42e3-8e63-6643e5299590 { display: none !important; }}







#s-6230c469-f6e2-42e3-8e63-6643e5299590 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6230c469-f6e2-42e3-8e63-6643e5299590.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b783319c-bfef-4000-882f-c108783722b0 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-b783319c-bfef-4000-882f-c108783722b0 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-b783319c-bfef-4000-882f-c108783722b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b783319c-bfef-4000-882f-c108783722b0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-b783319c-bfef-4000-882f-c108783722b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b783319c-bfef-4000-882f-c108783722b0.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-83783990-0029-44d8-910e-f75c8364bb56 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-83783990-0029-44d8-910e-f75c8364bb56 {
  text-align: left;
}
}
#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-83783990-0029-44d8-910e-f75c8364bb56 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-c9771fcd-2a4f-49b9-bd1a-3dd026f536ec {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-c9771fcd-2a4f-49b9-bd1a-3dd026f536ec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c9771fcd-2a4f-49b9-bd1a-3dd026f536ec.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  text-align: center;
}
}

  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5-atc-btn-wrapper {
    text-align: right;
  }


#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5-atc-btn-wrapper {
    text-align: right;
  }


#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5-atc-btn-wrapper {
    text-align: right;
  }


#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5-atc-btn-wrapper {
    text-align: right;
  }


#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5-atc-btn-wrapper {
    text-align: center;
  }


#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-444f5b4a-b8a1-4186-bf2e-4f831a4380e5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-40593096-264d-475a-9b12-de39f82fe384 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-40593096-264d-475a-9b12-de39f82fe384 {
  margin-bottom: 20px;
}
}
#s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-40f51ff4-bec1-4e4d-ae72-a0aa714c2898"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  max-width:  100%;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  max-width:  100%;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  max-width:  100%;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  max-width:  100%;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 {
  max-width:  100%;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 .shg-image-zoom,
.shg-c#s-ddb3483d-cf9a-4c42-bb50-e819af49c409 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-25746e19-78d7-4ecd-b07d-30644ddb3e83 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-25746e19-78d7-4ecd-b07d-30644ddb3e83 {
  padding-top: 16px;
}
}







#s-25746e19-78d7-4ecd-b07d-30644ddb3e83 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-25746e19-78d7-4ecd-b07d-30644ddb3e83.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-67043e21-98da-47b3-9938-a285596e0bf2 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-67043e21-98da-47b3-9938-a285596e0bf2 .shg-proportional-font-size,
#s-67043e21-98da-47b3-9938-a285596e0bf2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0fac7ef7-680b-4d54-b32d-015747743d0f {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-0fac7ef7-680b-4d54-b32d-015747743d0f .shg-proportional-font-size,
#s-0fac7ef7-680b-4d54-b32d-015747743d0f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e47dbed3-29cc-4b3e-9d86-454dd9ef49ae {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e47dbed3-29cc-4b3e-9d86-454dd9ef49ae {
  min-height: 100px;
}
}@media (max-width: 767px){#s-e47dbed3-29cc-4b3e-9d86-454dd9ef49ae {
  padding-bottom: 16px;
}
}







#s-e47dbed3-29cc-4b3e-9d86-454dd9ef49ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e47dbed3-29cc-4b3e-9d86-454dd9ef49ae.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-0781c255-b395-4e27-a0da-3045ca7799c5 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-0781c255-b395-4e27-a0da-3045ca7799c5 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3-btn-wrapper {
    text-align: center;
  }


#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-variant-btn:active, #s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-19ce71b3-acc1-4e0d-b1a4-99a53e4fc3c3 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d0a540aa-5db6-49f6-a505-b225d7a8186b {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d0a540aa-5db6-49f6-a505-b225d7a8186b {
  margin-top: auto;
}
}@media (max-width: 767px){#s-d0a540aa-5db6-49f6-a505-b225d7a8186b {
  display: none;
}
#s-d0a540aa-5db6-49f6-a505-b225d7a8186b, #wrap-s-d0a540aa-5db6-49f6-a505-b225d7a8186b, #wrap-content-s-d0a540aa-5db6-49f6-a505-b225d7a8186b { display: none !important; }}







#s-d0a540aa-5db6-49f6-a505-b225d7a8186b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d0a540aa-5db6-49f6-a505-b225d7a8186b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-66ba35e7-b54f-411f-9f2d-b6081d1915a4 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-66ba35e7-b54f-411f-9f2d-b6081d1915a4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-66ba35e7-b54f-411f-9f2d-b6081d1915a4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f796e044-73e1-4211-94e7-f508f517607c {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-f796e044-73e1-4211-94e7-f508f517607c .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-f796e044-73e1-4211-94e7-f508f517607c .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-f796e044-73e1-4211-94e7-f508f517607c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-0f69afcf-542d-4a37-a260-2667cf173216 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-0f69afcf-542d-4a37-a260-2667cf173216 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0f69afcf-542d-4a37-a260-2667cf173216.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c95901b4-7100-4cd6-8697-5b70b832e0a3:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c95901b4-7100-4cd6-8697-5b70b832e0a3:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  text-align: center;
}
}

  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3-atc-btn-wrapper {
    text-align: right;
  }


#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3-atc-btn-wrapper {
    text-align: right;
  }


#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3-atc-btn-wrapper {
    text-align: right;
  }


#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3-atc-btn-wrapper {
    text-align: right;
  }


#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3-atc-btn-wrapper {
    text-align: center;
  }


#s-c95901b4-7100-4cd6-8697-5b70b832e0a3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c95901b4-7100-4cd6-8697-5b70b832e0a3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb {
  display: none;
}
#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-content-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb {
  display: none;
}
#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-content-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb {
  margin-top: auto;
display: none;
}
#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb, #wrap-content-s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb { display: none !important; }}







#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c4b4fb7-5d3f-4f51-ab1a-ab51d3fce9bb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2976f358-5c86-4049-b1c0-57cc9e9c407b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-2976f358-5c86-4049-b1c0-57cc9e9c407b {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-2976f358-5c86-4049-b1c0-57cc9e9c407b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2976f358-5c86-4049-b1c0-57cc9e9c407b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-2976f358-5c86-4049-b1c0-57cc9e9c407b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2976f358-5c86-4049-b1c0-57cc9e9c407b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb {
  text-align: left;
}
}
#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7b1bdf13-aa68-4f39-8919-20c76da2c0bb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-6011cfa6-e8a3-4e90-a4cc-19d6e473713d {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-6011cfa6-e8a3-4e90-a4cc-19d6e473713d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6011cfa6-e8a3-4e90-a4cc-19d6e473713d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-45381f26-7219-4725-84d3-a1a464702542 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-45381f26-7219-4725-84d3-a1a464702542:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-45381f26-7219-4725-84d3-a1a464702542:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-45381f26-7219-4725-84d3-a1a464702542 {
  text-align: center;
}
}

  #s-45381f26-7219-4725-84d3-a1a464702542-atc-btn-wrapper {
    text-align: right;
  }


#s-45381f26-7219-4725-84d3-a1a464702542 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-45381f26-7219-4725-84d3-a1a464702542-atc-btn-wrapper {
    text-align: right;
  }


#s-45381f26-7219-4725-84d3-a1a464702542 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-45381f26-7219-4725-84d3-a1a464702542-atc-btn-wrapper {
    text-align: right;
  }


#s-45381f26-7219-4725-84d3-a1a464702542 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-45381f26-7219-4725-84d3-a1a464702542-atc-btn-wrapper {
    text-align: right;
  }


#s-45381f26-7219-4725-84d3-a1a464702542 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-45381f26-7219-4725-84d3-a1a464702542-atc-btn-wrapper {
    text-align: center;
  }


#s-45381f26-7219-4725-84d3-a1a464702542 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-45381f26-7219-4725-84d3-a1a464702542.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-61e97b63-a4b1-45ec-bc1b-6e4769b3dce6 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-61e97b63-a4b1-45ec-bc1b-6e4769b3dce6 {
  margin-bottom: 20px;
}
}
#s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e7a2b2d5-e9e9-413f-9b31-8074d9dfacbe"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  max-width:  100%;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  max-width:  100%;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  max-width:  100%;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  max-width:  100%;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 {
  max-width:  100%;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 .shg-image-zoom,
.shg-c#s-04c97d3d-c432-4c4a-ada8-44f475bd8150 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-4acab425-5194-4ead-be9f-d9ab60aaf6dc {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-4acab425-5194-4ead-be9f-d9ab60aaf6dc {
  padding-top: 16px;
}
}







#s-4acab425-5194-4ead-be9f-d9ab60aaf6dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4acab425-5194-4ead-be9f-d9ab60aaf6dc.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-9620b0de-a79b-45c1-98f6-6b81bb84f2c2 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-9620b0de-a79b-45c1-98f6-6b81bb84f2c2 .shg-proportional-font-size,
#s-9620b0de-a79b-45c1-98f6-6b81bb84f2c2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6a2ab515-933d-4e29-897a-1da90e872ee8 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-6a2ab515-933d-4e29-897a-1da90e872ee8 .shg-proportional-font-size,
#s-6a2ab515-933d-4e29-897a-1da90e872ee8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3265903e-5085-4be2-b197-3cf7648ec31d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3265903e-5085-4be2-b197-3cf7648ec31d {
  min-height: 100px;
}
}@media (max-width: 767px){#s-3265903e-5085-4be2-b197-3cf7648ec31d {
  padding-bottom: 16px;
}
}







#s-3265903e-5085-4be2-b197-3cf7648ec31d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3265903e-5085-4be2-b197-3cf7648ec31d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ebc85dc7-e6ec-484c-952e-163d87b8c7f7 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ebc85dc7-e6ec-484c-952e-163d87b8c7f7 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7-btn-wrapper {
    text-align: center;
  }


#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-variant-btn:active, #s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-722806ec-9d3c-4d65-8cf1-0b31f6d6a7d7 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-2d352130-a6b7-4a42-8f2e-669491370c95 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2d352130-a6b7-4a42-8f2e-669491370c95 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-2d352130-a6b7-4a42-8f2e-669491370c95 {
  display: none;
}
#s-2d352130-a6b7-4a42-8f2e-669491370c95, #wrap-s-2d352130-a6b7-4a42-8f2e-669491370c95, #wrap-content-s-2d352130-a6b7-4a42-8f2e-669491370c95 { display: none !important; }}







#s-2d352130-a6b7-4a42-8f2e-669491370c95 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d352130-a6b7-4a42-8f2e-669491370c95.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bd431f1a-b904-4076-a5bc-173c9a25781c {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-bd431f1a-b904-4076-a5bc-173c9a25781c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bd431f1a-b904-4076-a5bc-173c9a25781c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c5766ee8-d9ec-44ef-bd6d-b12879c82a4a {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-c5766ee8-d9ec-44ef-bd6d-b12879c82a4a .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-c5766ee8-d9ec-44ef-bd6d-b12879c82a4a .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-c5766ee8-d9ec-44ef-bd6d-b12879c82a4a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-6a5021d4-3f2e-4600-b501-24f27844569f {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-6a5021d4-3f2e-4600-b501-24f27844569f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6a5021d4-3f2e-4600-b501-24f27844569f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-34e322f5-2675-42e4-82d9-1b684718ed73:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-34e322f5-2675-42e4-82d9-1b684718ed73:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  text-align: center;
}
}

  #s-34e322f5-2675-42e4-82d9-1b684718ed73-atc-btn-wrapper {
    text-align: right;
  }


#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-34e322f5-2675-42e4-82d9-1b684718ed73-atc-btn-wrapper {
    text-align: right;
  }


#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-34e322f5-2675-42e4-82d9-1b684718ed73-atc-btn-wrapper {
    text-align: right;
  }


#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-34e322f5-2675-42e4-82d9-1b684718ed73-atc-btn-wrapper {
    text-align: right;
  }


#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-34e322f5-2675-42e4-82d9-1b684718ed73-atc-btn-wrapper {
    text-align: center;
  }


#s-34e322f5-2675-42e4-82d9-1b684718ed73 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34e322f5-2675-42e4-82d9-1b684718ed73.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-162d2891-b692-489d-891e-8acb09d40e90 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-162d2891-b692-489d-891e-8acb09d40e90 {
  display: none;
}
#s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-content-s-162d2891-b692-489d-891e-8acb09d40e90 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-162d2891-b692-489d-891e-8acb09d40e90 {
  display: none;
}
#s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-content-s-162d2891-b692-489d-891e-8acb09d40e90 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-162d2891-b692-489d-891e-8acb09d40e90 {
  margin-top: auto;
display: none;
}
#s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-s-162d2891-b692-489d-891e-8acb09d40e90, #wrap-content-s-162d2891-b692-489d-891e-8acb09d40e90 { display: none !important; }}







#s-162d2891-b692-489d-891e-8acb09d40e90 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-162d2891-b692-489d-891e-8acb09d40e90.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-79fe781f-2687-48cc-9e7f-ea73916ca400 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-79fe781f-2687-48cc-9e7f-ea73916ca400 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-79fe781f-2687-48cc-9e7f-ea73916ca400 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-79fe781f-2687-48cc-9e7f-ea73916ca400.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-79fe781f-2687-48cc-9e7f-ea73916ca400 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-79fe781f-2687-48cc-9e7f-ea73916ca400.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-7e556f5b-288c-47c7-897a-1f9b0568712e {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-7e556f5b-288c-47c7-897a-1f9b0568712e {
  text-align: left;
}
}
#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-7e556f5b-288c-47c7-897a-1f9b0568712e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-96d779f8-59df-4c3f-a097-c782f19b35ac {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-96d779f8-59df-4c3f-a097-c782f19b35ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-96d779f8-59df-4c3f-a097-c782f19b35ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2df6f808-7951-473b-a615-57a7de60413f {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2df6f808-7951-473b-a615-57a7de60413f:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2df6f808-7951-473b-a615-57a7de60413f:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-2df6f808-7951-473b-a615-57a7de60413f {
  text-align: center;
}
}

  #s-2df6f808-7951-473b-a615-57a7de60413f-atc-btn-wrapper {
    text-align: right;
  }


#s-2df6f808-7951-473b-a615-57a7de60413f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2df6f808-7951-473b-a615-57a7de60413f-atc-btn-wrapper {
    text-align: right;
  }


#s-2df6f808-7951-473b-a615-57a7de60413f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2df6f808-7951-473b-a615-57a7de60413f-atc-btn-wrapper {
    text-align: right;
  }


#s-2df6f808-7951-473b-a615-57a7de60413f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2df6f808-7951-473b-a615-57a7de60413f-atc-btn-wrapper {
    text-align: right;
  }


#s-2df6f808-7951-473b-a615-57a7de60413f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2df6f808-7951-473b-a615-57a7de60413f-atc-btn-wrapper {
    text-align: center;
  }


#s-2df6f808-7951-473b-a615-57a7de60413f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-2df6f808-7951-473b-a615-57a7de60413f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b07d7773-acac-4f61-aa76-d8bd2c97bcea {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-b07d7773-acac-4f61-aa76-d8bd2c97bcea {
  margin-bottom: 20px;
}
}
#s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-a68713f7-6c97-4fdb-9dd6-3ec6942e3c16"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  max-width:  100%;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  max-width:  100%;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  max-width:  100%;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  max-width:  100%;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 {
  max-width:  100%;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 .shg-image-zoom,
.shg-c#s-5fbb3c0e-2d83-4762-b7c4-a4e62efed2a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-13592bb8-bb8a-4e66-8733-6a608e030b9f {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-13592bb8-bb8a-4e66-8733-6a608e030b9f {
  padding-top: 16px;
}
}







#s-13592bb8-bb8a-4e66-8733-6a608e030b9f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-13592bb8-bb8a-4e66-8733-6a608e030b9f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-bdd8191b-862b-4278-8aab-45a8f7671fef {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-bdd8191b-862b-4278-8aab-45a8f7671fef .shg-proportional-font-size,
#s-bdd8191b-862b-4278-8aab-45a8f7671fef .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0f5be131-1aab-40e7-b6d7-985879b4cee3 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-0f5be131-1aab-40e7-b6d7-985879b4cee3 .shg-proportional-font-size,
#s-0f5be131-1aab-40e7-b6d7-985879b4cee3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-be5103f6-9981-4373-80ac-d60b4319fca3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-be5103f6-9981-4373-80ac-d60b4319fca3 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-be5103f6-9981-4373-80ac-d60b4319fca3 {
  padding-bottom: 16px;
}
}







#s-be5103f6-9981-4373-80ac-d60b4319fca3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-be5103f6-9981-4373-80ac-d60b4319fca3.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ac8698e9-083c-430b-aaf9-a4c3b8c440f1 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ac8698e9-083c-430b-aaf9-a4c3b8c440f1 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf-btn-wrapper {
    text-align: center;
  }


#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-variant-btn:active, #s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-41d8316c-6b2b-4f7f-8165-e5c6a6c02adf .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-544c09d5-dc03-44ef-adfc-93875069ad69 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-544c09d5-dc03-44ef-adfc-93875069ad69 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-544c09d5-dc03-44ef-adfc-93875069ad69 {
  display: none;
}
#s-544c09d5-dc03-44ef-adfc-93875069ad69, #wrap-s-544c09d5-dc03-44ef-adfc-93875069ad69, #wrap-content-s-544c09d5-dc03-44ef-adfc-93875069ad69 { display: none !important; }}







#s-544c09d5-dc03-44ef-adfc-93875069ad69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-544c09d5-dc03-44ef-adfc-93875069ad69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-07db9a87-4030-4fd7-81c5-63855039881f {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-07db9a87-4030-4fd7-81c5-63855039881f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-07db9a87-4030-4fd7-81c5-63855039881f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b378665f-016f-444e-a147-32715fc0c199 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-b378665f-016f-444e-a147-32715fc0c199 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b378665f-016f-444e-a147-32715fc0c199 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b378665f-016f-444e-a147-32715fc0c199 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-2c04fb34-4dc9-4e7d-9cb6-2ef52a13523b {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-2c04fb34-4dc9-4e7d-9cb6-2ef52a13523b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c04fb34-4dc9-4e7d-9cb6-2ef52a13523b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-184b7248-7bbf-44ba-9f3a-373d25d4866a:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-184b7248-7bbf-44ba-9f3a-373d25d4866a:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  text-align: center;
}
}

  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a-atc-btn-wrapper {
    text-align: right;
  }


#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a-atc-btn-wrapper {
    text-align: right;
  }


#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a-atc-btn-wrapper {
    text-align: right;
  }


#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a-atc-btn-wrapper {
    text-align: right;
  }


#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a-atc-btn-wrapper {
    text-align: center;
  }


#s-184b7248-7bbf-44ba-9f3a-373d25d4866a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-184b7248-7bbf-44ba-9f3a-373d25d4866a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd {
  display: none;
}
#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-content-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd {
  display: none;
}
#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-content-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd {
  margin-top: auto;
display: none;
}
#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd, #wrap-content-s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd { display: none !important; }}







#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9583b78b-b2fb-448b-8fbb-c0afff6eb3cd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cbe7c4f7-622e-4259-9c1d-f07e9cdfe376.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 {
  text-align: left;
}
}
#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b66cb6e0-fb0a-4102-a3d8-34181361e420 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-7e9478df-4577-4083-99ef-88fb35461e6e {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7e9478df-4577-4083-99ef-88fb35461e6e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e9478df-4577-4083-99ef-88fb35461e6e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  text-align: center;
}
}

  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5-atc-btn-wrapper {
    text-align: right;
  }


#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5-atc-btn-wrapper {
    text-align: right;
  }


#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5-atc-btn-wrapper {
    text-align: right;
  }


#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5-atc-btn-wrapper {
    text-align: right;
  }


#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5-atc-btn-wrapper {
    text-align: center;
  }


#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a20fa640-7a2a-4575-8a5a-3663eef97ef5.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-aa79a5db-1055-4429-87b7-898061bb6f08 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-aa79a5db-1055-4429-87b7-898061bb6f08 {
  margin-bottom: 20px;
}
}
#s-6ef8cf8f-b972-4bd4-b903-870056fc3737 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-6ef8cf8f-b972-4bd4-b903-870056fc3737"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  max-width:  100%;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  max-width:  100%;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  max-width:  100%;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  max-width:  100%;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 {
  max-width:  100%;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 .shg-image-zoom,
.shg-c#s-21a7dee8-c52c-4dc7-a0fa-6a529b2a6607 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d323815f-92a4-4b94-b2f7-6de7b0ba978c {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-d323815f-92a4-4b94-b2f7-6de7b0ba978c {
  padding-top: 16px;
}
}







#s-d323815f-92a4-4b94-b2f7-6de7b0ba978c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d323815f-92a4-4b94-b2f7-6de7b0ba978c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-5c5e5d94-160c-4765-a8df-0b3dddfeaa8f {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-5c5e5d94-160c-4765-a8df-0b3dddfeaa8f .shg-proportional-font-size,
#s-5c5e5d94-160c-4765-a8df-0b3dddfeaa8f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-be0865ca-535e-45af-8dd9-26e3435d6aa8 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-be0865ca-535e-45af-8dd9-26e3435d6aa8 .shg-proportional-font-size,
#s-be0865ca-535e-45af-8dd9-26e3435d6aa8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-69e95c34-1892-4065-83f6-cb5d10e72178 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-69e95c34-1892-4065-83f6-cb5d10e72178 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-69e95c34-1892-4065-83f6-cb5d10e72178 {
  padding-bottom: 16px;
}
}







#s-69e95c34-1892-4065-83f6-cb5d10e72178 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-69e95c34-1892-4065-83f6-cb5d10e72178.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-80e9b4ca-c767-4903-ab0f-cc0054914a1c {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-80e9b4ca-c767-4903-ab0f-cc0054914a1c .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-3466a190-408a-49b7-aadf-a21508bae414 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-3466a190-408a-49b7-aadf-a21508bae414-btn-wrapper {
    text-align: center;
  }


#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-variant-btn:active, #s-3466a190-408a-49b7-aadf-a21508bae414 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-3466a190-408a-49b7-aadf-a21508bae414 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47 {
  display: none;
}
#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47, #wrap-s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47, #wrap-content-s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47 { display: none !important; }}







#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fc072c6b-c8d2-49f4-acf0-8e1ce6817d47.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6ec252d6-d358-4456-a8e0-7064d117f781 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-6ec252d6-d358-4456-a8e0-7064d117f781 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ec252d6-d358-4456-a8e0-7064d117f781.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6fd4596b-dd37-4199-8d76-656d37d9f551 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-6fd4596b-dd37-4199-8d76-656d37d9f551 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-6fd4596b-dd37-4199-8d76-656d37d9f551 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-6fd4596b-dd37-4199-8d76-656d37d9f551 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-dc155246-7c01-4b54-a920-bfd5556650f6 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-dc155246-7c01-4b54-a920-bfd5556650f6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dc155246-7c01-4b54-a920-bfd5556650f6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a9f979ea-bed4-4902-8087-4e1932166340:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a9f979ea-bed4-4902-8087-4e1932166340:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  text-align: center;
}
}

  #s-a9f979ea-bed4-4902-8087-4e1932166340-atc-btn-wrapper {
    text-align: right;
  }


#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-a9f979ea-bed4-4902-8087-4e1932166340-atc-btn-wrapper {
    text-align: right;
  }


#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-a9f979ea-bed4-4902-8087-4e1932166340-atc-btn-wrapper {
    text-align: right;
  }


#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-a9f979ea-bed4-4902-8087-4e1932166340-atc-btn-wrapper {
    text-align: right;
  }


#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-a9f979ea-bed4-4902-8087-4e1932166340-atc-btn-wrapper {
    text-align: center;
  }


#s-a9f979ea-bed4-4902-8087-4e1932166340 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9f979ea-bed4-4902-8087-4e1932166340.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-f13743d4-cc90-43ac-bf60-339d49aa24c4 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-f13743d4-cc90-43ac-bf60-339d49aa24c4 {
  display: none;
}
#s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-content-s-f13743d4-cc90-43ac-bf60-339d49aa24c4 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f13743d4-cc90-43ac-bf60-339d49aa24c4 {
  display: none;
}
#s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-content-s-f13743d4-cc90-43ac-bf60-339d49aa24c4 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f13743d4-cc90-43ac-bf60-339d49aa24c4 {
  margin-top: auto;
display: none;
}
#s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-s-f13743d4-cc90-43ac-bf60-339d49aa24c4, #wrap-content-s-f13743d4-cc90-43ac-bf60-339d49aa24c4 { display: none !important; }}







#s-f13743d4-cc90-43ac-bf60-339d49aa24c4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f13743d4-cc90-43ac-bf60-339d49aa24c4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8c6f97c8-e624-4681-b174-55f3ce1415b3 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-8c6f97c8-e624-4681-b174-55f3ce1415b3 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-8c6f97c8-e624-4681-b174-55f3ce1415b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c6f97c8-e624-4681-b174-55f3ce1415b3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-8c6f97c8-e624-4681-b174-55f3ce1415b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c6f97c8-e624-4681-b174-55f3ce1415b3.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-676d0f94-5090-4722-ae16-32c43c0a6a07 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-676d0f94-5090-4722-ae16-32c43c0a6a07 {
  text-align: left;
}
}
#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-676d0f94-5090-4722-ae16-32c43c0a6a07 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-51e57598-fd0b-4187-a42f-f68e3e552f11 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-51e57598-fd0b-4187-a42f-f68e3e552f11 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-51e57598-fd0b-4187-a42f-f68e3e552f11.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-99b53725-0ccb-4e16-acab-f1997206f96f:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-99b53725-0ccb-4e16-acab-f1997206f96f:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  text-align: center;
}
}

  #s-99b53725-0ccb-4e16-acab-f1997206f96f-atc-btn-wrapper {
    text-align: right;
  }


#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-99b53725-0ccb-4e16-acab-f1997206f96f-atc-btn-wrapper {
    text-align: right;
  }


#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-99b53725-0ccb-4e16-acab-f1997206f96f-atc-btn-wrapper {
    text-align: right;
  }


#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-99b53725-0ccb-4e16-acab-f1997206f96f-atc-btn-wrapper {
    text-align: right;
  }


#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-99b53725-0ccb-4e16-acab-f1997206f96f-atc-btn-wrapper {
    text-align: center;
  }


#s-99b53725-0ccb-4e16-acab-f1997206f96f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-99b53725-0ccb-4e16-acab-f1997206f96f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-71c9446c-5497-4935-a00b-f148c064dadf {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-71c9446c-5497-4935-a00b-f148c064dadf {
  margin-bottom: 20px;
}
}
#s-e777ebdc-ed8b-4f74-9eda-2c240e504364 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-e777ebdc-ed8b-4f74-9eda-2c240e504364"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  max-width:  100%;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  max-width:  100%;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  max-width:  100%;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  max-width:  100%;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 {
  max-width:  100%;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 .shg-image-zoom,
.shg-c#s-9544be6d-6a62-4f08-a926-8e5189764d15 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-17f6e872-1407-4f1a-8a94-34d11fc6bc51 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-17f6e872-1407-4f1a-8a94-34d11fc6bc51 {
  padding-top: 16px;
}
}







#s-17f6e872-1407-4f1a-8a94-34d11fc6bc51 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-17f6e872-1407-4f1a-8a94-34d11fc6bc51.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-86732d28-a7be-4c2e-a799-de5a4b3d1e2a {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-86732d28-a7be-4c2e-a799-de5a4b3d1e2a .shg-proportional-font-size,
#s-86732d28-a7be-4c2e-a799-de5a4b3d1e2a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8a506828-4c16-4cff-b7e5-707e4551a399 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-8a506828-4c16-4cff-b7e5-707e4551a399 .shg-proportional-font-size,
#s-8a506828-4c16-4cff-b7e5-707e4551a399 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-47aeb1ef-80c2-4255-bd51-849fbe989a2f {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-47aeb1ef-80c2-4255-bd51-849fbe989a2f {
  min-height: 100px;
}
}@media (max-width: 767px){#s-47aeb1ef-80c2-4255-bd51-849fbe989a2f {
  padding-bottom: 16px;
}
}







#s-47aeb1ef-80c2-4255-bd51-849fbe989a2f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-47aeb1ef-80c2-4255-bd51-849fbe989a2f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-bcf4b5a0-7b42-45ef-a5c6-55bed5c88a01 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-bcf4b5a0-7b42-45ef-a5c6-55bed5c88a01 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-350f0088-fd4b-45c3-9887-3ac5a2168358-btn-wrapper {
    text-align: center;
  }


#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-variant-btn:active, #s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-350f0088-fd4b-45c3-9887-3ac5a2168358 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2 {
  display: none;
}
#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2, #wrap-s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2, #wrap-content-s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2 { display: none !important; }}







#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2abea217-8d3e-4ff7-a2f1-85821b0f55d2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1c85e230-15b1-4a02-8e69-3b3b9db5e328 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-1c85e230-15b1-4a02-8e69-3b3b9db5e328 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c85e230-15b1-4a02-8e69-3b3b9db5e328.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b8e47947-b49b-4ff6-add8-2e8a1931cd9b {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-b8e47947-b49b-4ff6-add8-2e8a1931cd9b .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b8e47947-b49b-4ff6-add8-2e8a1931cd9b .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-b8e47947-b49b-4ff6-add8-2e8a1931cd9b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-1d339de0-f7e8-42ef-86c3-93964da8742c {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-1d339de0-f7e8-42ef-86c3-93964da8742c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d339de0-f7e8-42ef-86c3-93964da8742c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  text-align: center;
}
}

  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6-atc-btn-wrapper {
    text-align: right;
  }


#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6-atc-btn-wrapper {
    text-align: right;
  }


#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6-atc-btn-wrapper {
    text-align: right;
  }


#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6-atc-btn-wrapper {
    text-align: right;
  }


#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6-atc-btn-wrapper {
    text-align: center;
  }


#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-cc5bc492-6a8b-4bc7-a532-89ac3dfe86e6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1897263d-0ea6-43dc-8319-2ab50d50193c {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-1897263d-0ea6-43dc-8319-2ab50d50193c {
  display: none;
}
#s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-content-s-1897263d-0ea6-43dc-8319-2ab50d50193c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1897263d-0ea6-43dc-8319-2ab50d50193c {
  display: none;
}
#s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-content-s-1897263d-0ea6-43dc-8319-2ab50d50193c { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-1897263d-0ea6-43dc-8319-2ab50d50193c {
  margin-top: auto;
display: none;
}
#s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-s-1897263d-0ea6-43dc-8319-2ab50d50193c, #wrap-content-s-1897263d-0ea6-43dc-8319-2ab50d50193c { display: none !important; }}







#s-1897263d-0ea6-43dc-8319-2ab50d50193c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1897263d-0ea6-43dc-8319-2ab50d50193c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7fb1cb3-f94d-4537-b5cf-3b43c7f90b83.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 {
  text-align: left;
}
}
#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-4a9dd9e9-473a-4a40-a90b-11942a44a162 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-d2bc6e99-acd0-469d-b66a-000cb4236e28 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-d2bc6e99-acd0-469d-b66a-000cb4236e28 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d2bc6e99-acd0-469d-b66a-000cb4236e28.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7e6d7ea7-205a-4386-a974-9f58642a5c45:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7e6d7ea7-205a-4386-a974-9f58642a5c45:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  text-align: center;
}
}

  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45-atc-btn-wrapper {
    text-align: right;
  }


#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45-atc-btn-wrapper {
    text-align: right;
  }


#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45-atc-btn-wrapper {
    text-align: right;
  }


#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45-atc-btn-wrapper {
    text-align: right;
  }


#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45-atc-btn-wrapper {
    text-align: center;
  }


#s-7e6d7ea7-205a-4386-a974-9f58642a5c45 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e6d7ea7-205a-4386-a974-9f58642a5c45.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b65b0392-b8c1-435e-95e1-fd88fe61a1e7 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-b65b0392-b8c1-435e-95e1-fd88fe61a1e7 {
  margin-bottom: 20px;
}
}
#s-3eb60dcd-a16b-4cf7-8e1b-59666b228266 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-3eb60dcd-a16b-4cf7-8e1b-59666b228266"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  max-width:  100%;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  max-width:  100%;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  max-width:  100%;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  max-width:  100%;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 {
  max-width:  100%;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 .shg-image-zoom,
.shg-c#s-03aa2ea0-53f6-4219-815e-0ed1e6761d79 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7a651dd0-298e-4741-af23-ab1886da6ff2 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-7a651dd0-298e-4741-af23-ab1886da6ff2 {
  padding-top: 16px;
}
}







#s-7a651dd0-298e-4741-af23-ab1886da6ff2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7a651dd0-298e-4741-af23-ab1886da6ff2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-847ef596-b246-4e46-bfab-593369a9d9c4 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-847ef596-b246-4e46-bfab-593369a9d9c4 .shg-proportional-font-size,
#s-847ef596-b246-4e46-bfab-593369a9d9c4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-acb0e41d-83ae-4fc4-8165-3c5da7a7d7b8 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-acb0e41d-83ae-4fc4-8165-3c5da7a7d7b8 .shg-proportional-font-size,
#s-acb0e41d-83ae-4fc4-8165-3c5da7a7d7b8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-289e65c2-63f7-4a29-9d4b-511a2b5b3d84 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-289e65c2-63f7-4a29-9d4b-511a2b5b3d84 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-289e65c2-63f7-4a29-9d4b-511a2b5b3d84 {
  padding-bottom: 16px;
}
}







#s-289e65c2-63f7-4a29-9d4b-511a2b5b3d84 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-289e65c2-63f7-4a29-9d4b-511a2b5b3d84.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c4d007a6-ee69-470c-84ca-8969c678ed2c {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c4d007a6-ee69-470c-84ca-8969c678ed2c .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-52683fba-eaba-4411-99d1-b2791fd27fba-btn-wrapper {
    text-align: center;
  }


#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-variant-btn:active, #s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-52683fba-eaba-4411-99d1-b2791fd27fba .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-815f13f4-3da6-4a8e-9067-7858227651b2 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-815f13f4-3da6-4a8e-9067-7858227651b2 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-815f13f4-3da6-4a8e-9067-7858227651b2 {
  display: none;
}
#s-815f13f4-3da6-4a8e-9067-7858227651b2, #wrap-s-815f13f4-3da6-4a8e-9067-7858227651b2, #wrap-content-s-815f13f4-3da6-4a8e-9067-7858227651b2 { display: none !important; }}







#s-815f13f4-3da6-4a8e-9067-7858227651b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-815f13f4-3da6-4a8e-9067-7858227651b2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-35184b98-8274-4937-8d9c-fbad0bcbfd2b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-35184b98-8274-4937-8d9c-fbad0bcbfd2b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-35184b98-8274-4937-8d9c-fbad0bcbfd2b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5f99cf44-8d9c-4374-ad1e-b55727b588ac {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-5f99cf44-8d9c-4374-ad1e-b55727b588ac .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-5f99cf44-8d9c-4374-ad1e-b55727b588ac .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-5f99cf44-8d9c-4374-ad1e-b55727b588ac .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-113506a0-ce33-44fa-ade3-112d37cbb27e {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-113506a0-ce33-44fa-ade3-112d37cbb27e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-113506a0-ce33-44fa-ade3-112d37cbb27e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-061736d8-b713-477c-acf5-5a17526fac46 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-061736d8-b713-477c-acf5-5a17526fac46:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-061736d8-b713-477c-acf5-5a17526fac46:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-061736d8-b713-477c-acf5-5a17526fac46 {
  text-align: center;
}
}

  #s-061736d8-b713-477c-acf5-5a17526fac46-atc-btn-wrapper {
    text-align: right;
  }


#s-061736d8-b713-477c-acf5-5a17526fac46 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-061736d8-b713-477c-acf5-5a17526fac46-atc-btn-wrapper {
    text-align: right;
  }


#s-061736d8-b713-477c-acf5-5a17526fac46 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-061736d8-b713-477c-acf5-5a17526fac46-atc-btn-wrapper {
    text-align: right;
  }


#s-061736d8-b713-477c-acf5-5a17526fac46 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-061736d8-b713-477c-acf5-5a17526fac46-atc-btn-wrapper {
    text-align: right;
  }


#s-061736d8-b713-477c-acf5-5a17526fac46 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-061736d8-b713-477c-acf5-5a17526fac46-atc-btn-wrapper {
    text-align: center;
  }


#s-061736d8-b713-477c-acf5-5a17526fac46 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-061736d8-b713-477c-acf5-5a17526fac46.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 {
  display: none;
}
#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-content-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 {
  display: none;
}
#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-content-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 {
  margin-top: auto;
display: none;
}
#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48, #wrap-content-s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 { display: none !important; }}







#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-60ab1804-48e0-44ab-b57d-94b0cb3afc48.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c04ba0b-cc4b-468d-8853-4c1d8a297cdb.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f {
  text-align: left;
}
}
#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-afee3e4e-cb8d-4e56-a609-0ddc75a1fb7f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-9dd814db-38e5-477b-b641-9d57fd52ea70 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-9dd814db-38e5-477b-b641-9d57fd52ea70 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9dd814db-38e5-477b-b641-9d57fd52ea70.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  text-align: center;
}
}

  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e-atc-btn-wrapper {
    text-align: right;
  }


#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e-atc-btn-wrapper {
    text-align: right;
  }


#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e-atc-btn-wrapper {
    text-align: right;
  }


#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e-atc-btn-wrapper {
    text-align: right;
  }


#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e-atc-btn-wrapper {
    text-align: center;
  }


#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-1e1a304f-dd47-4f18-a5f1-ca98e893527e.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-301f69ec-3e2d-4ecd-a108-432b9e9427cb {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-301f69ec-3e2d-4ecd-a108-432b9e9427cb {
  margin-bottom: 20px;
}
}
#s-762fac76-283b-4d02-a86c-2ced12b94950 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-762fac76-283b-4d02-a86c-2ced12b94950"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  max-width:  100%;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  max-width:  100%;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  max-width:  100%;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  max-width:  100%;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 {
  max-width:  100%;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 .shg-image-zoom,
.shg-c#s-39db0b14-c3ca-4763-b5be-7b10b30c9519 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-eaa845bc-8920-4c53-b977-68fe26fd1415 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-eaa845bc-8920-4c53-b977-68fe26fd1415 {
  padding-top: 16px;
}
}







#s-eaa845bc-8920-4c53-b977-68fe26fd1415 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eaa845bc-8920-4c53-b977-68fe26fd1415.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-76416c67-13e7-41d2-942b-4e9297855b60 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-76416c67-13e7-41d2-942b-4e9297855b60 .shg-proportional-font-size,
#s-76416c67-13e7-41d2-942b-4e9297855b60 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dcdcf5a8-000a-45e0-8bc4-a8aff2423947 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-dcdcf5a8-000a-45e0-8bc4-a8aff2423947 .shg-proportional-font-size,
#s-dcdcf5a8-000a-45e0-8bc4-a8aff2423947 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-296d172c-d401-4c89-badb-be1bdcefff30 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-296d172c-d401-4c89-badb-be1bdcefff30 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-296d172c-d401-4c89-badb-be1bdcefff30 {
  padding-bottom: 16px;
}
}







#s-296d172c-d401-4c89-badb-be1bdcefff30 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-296d172c-d401-4c89-badb-be1bdcefff30.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-f44a5a1c-1dec-4a66-a28a-d80003cdcac2 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-f44a5a1c-1dec-4a66-a28a-d80003cdcac2 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-3d0a650d-6026-4f25-9113-c36815f77123-btn-wrapper {
    text-align: center;
  }


#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-variant-btn:active, #s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-3d0a650d-6026-4f25-9113-c36815f77123 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d6375a65-b450-4523-846d-728f9c85b8f7 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d6375a65-b450-4523-846d-728f9c85b8f7 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-d6375a65-b450-4523-846d-728f9c85b8f7 {
  display: none;
}
#s-d6375a65-b450-4523-846d-728f9c85b8f7, #wrap-s-d6375a65-b450-4523-846d-728f9c85b8f7, #wrap-content-s-d6375a65-b450-4523-846d-728f9c85b8f7 { display: none !important; }}







#s-d6375a65-b450-4523-846d-728f9c85b8f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6375a65-b450-4523-846d-728f9c85b8f7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-11d20454-d3e2-4dbc-86a2-01420776257b {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-11d20454-d3e2-4dbc-86a2-01420776257b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11d20454-d3e2-4dbc-86a2-01420776257b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-15599bff-d774-467c-aff5-b68170fb2d90 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-15599bff-d774-467c-aff5-b68170fb2d90 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-15599bff-d774-467c-aff5-b68170fb2d90 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-15599bff-d774-467c-aff5-b68170fb2d90 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-518ca980-b8ac-45f4-876a-dd937c4cd35f {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-518ca980-b8ac-45f4-876a-dd937c4cd35f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-518ca980-b8ac-45f4-876a-dd937c4cd35f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  text-align: center;
}
}

  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db-atc-btn-wrapper {
    text-align: right;
  }


#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db-atc-btn-wrapper {
    text-align: right;
  }


#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db-atc-btn-wrapper {
    text-align: right;
  }


#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db-atc-btn-wrapper {
    text-align: right;
  }


#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db-atc-btn-wrapper {
    text-align: center;
  }


#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c80b4c2c-59f6-49f3-bca8-d2f3ce7c09db.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-f5d950b5-f96f-4196-b781-33517c967763 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-f5d950b5-f96f-4196-b781-33517c967763 {
  display: none;
}
#s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-content-s-f5d950b5-f96f-4196-b781-33517c967763 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f5d950b5-f96f-4196-b781-33517c967763 {
  display: none;
}
#s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-content-s-f5d950b5-f96f-4196-b781-33517c967763 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f5d950b5-f96f-4196-b781-33517c967763 {
  margin-top: auto;
display: none;
}
#s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-s-f5d950b5-f96f-4196-b781-33517c967763, #wrap-content-s-f5d950b5-f96f-4196-b781-33517c967763 { display: none !important; }}







#s-f5d950b5-f96f-4196-b781-33517c967763 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f5d950b5-f96f-4196-b781-33517c967763.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-31dd5e61-574d-4a11-b410-969de9e62b88 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-31dd5e61-574d-4a11-b410-969de9e62b88 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-31dd5e61-574d-4a11-b410-969de9e62b88 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-31dd5e61-574d-4a11-b410-969de9e62b88.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-31dd5e61-574d-4a11-b410-969de9e62b88 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-31dd5e61-574d-4a11-b410-969de9e62b88.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a {
  text-align: left;
}
}
#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-2e6821e4-735f-4fd1-9ad7-57c590cbdd9a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-319316eb-d822-4c24-94cf-9aba933b1977 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-319316eb-d822-4c24-94cf-9aba933b1977 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-319316eb-d822-4c24-94cf-9aba933b1977.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  text-align: center;
}
}

  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd-atc-btn-wrapper {
    text-align: right;
  }


#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd-atc-btn-wrapper {
    text-align: right;
  }


#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd-atc-btn-wrapper {
    text-align: right;
  }


#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd-atc-btn-wrapper {
    text-align: right;
  }


#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd-atc-btn-wrapper {
    text-align: center;
  }


#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3cf1d29-2c6a-4d1b-96ee-0cdccc048cfd.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-97db85b8-1700-448e-af90-9d6cae628ab2 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-97db85b8-1700-448e-af90-9d6cae628ab2 {
  margin-bottom: 20px;
}
}
#s-f2d50a05-e399-4874-ada5-9198795475f3 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-f2d50a05-e399-4874-ada5-9198795475f3"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  max-width:  100%;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  max-width:  100%;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  max-width:  100%;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  max-width:  100%;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 {
  max-width:  100%;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 .shg-image-zoom,
.shg-c#s-5e086e51-18ae-4fb5-b2e6-de180fe3a534 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8ed9af0d-10e2-452e-a988-bb7612b647ba {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-8ed9af0d-10e2-452e-a988-bb7612b647ba {
  padding-top: 16px;
}
}







#s-8ed9af0d-10e2-452e-a988-bb7612b647ba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8ed9af0d-10e2-452e-a988-bb7612b647ba.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-1a5f6fd8-be72-4514-a80e-7e1c737dea46 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-1a5f6fd8-be72-4514-a80e-7e1c737dea46 .shg-proportional-font-size,
#s-1a5f6fd8-be72-4514-a80e-7e1c737dea46 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bb34d96e-3293-42d2-a272-a19812bd415b {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-bb34d96e-3293-42d2-a272-a19812bd415b .shg-proportional-font-size,
#s-bb34d96e-3293-42d2-a272-a19812bd415b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-98d70124-4c32-4c02-a471-44f1d65a4a03 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-98d70124-4c32-4c02-a471-44f1d65a4a03 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-98d70124-4c32-4c02-a471-44f1d65a4a03 {
  padding-bottom: 16px;
}
}







#s-98d70124-4c32-4c02-a471-44f1d65a4a03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-98d70124-4c32-4c02-a471-44f1d65a4a03.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-3dbf0c77-8f9d-4e5f-baf8-dc9318139995 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-3dbf0c77-8f9d-4e5f-baf8-dc9318139995 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-e09c52aa-a246-447d-af65-586977e50612 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-e09c52aa-a246-447d-af65-586977e50612 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-e09c52aa-a246-447d-af65-586977e50612-btn-wrapper {
    text-align: center;
  }


#s-e09c52aa-a246-447d-af65-586977e50612 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-variant-btn:active, #s-e09c52aa-a246-447d-af65-586977e50612 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-e09c52aa-a246-447d-af65-586977e50612 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-efe8fd83-95f3-44da-b9fd-4608c8a061be {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-efe8fd83-95f3-44da-b9fd-4608c8a061be {
  margin-top: auto;
}
}@media (max-width: 767px){#s-efe8fd83-95f3-44da-b9fd-4608c8a061be {
  display: none;
}
#s-efe8fd83-95f3-44da-b9fd-4608c8a061be, #wrap-s-efe8fd83-95f3-44da-b9fd-4608c8a061be, #wrap-content-s-efe8fd83-95f3-44da-b9fd-4608c8a061be { display: none !important; }}







#s-efe8fd83-95f3-44da-b9fd-4608c8a061be > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-efe8fd83-95f3-44da-b9fd-4608c8a061be.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8c098cee-a7fb-4315-9ab4-bf3eac9cbef4 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-8c098cee-a7fb-4315-9ab4-bf3eac9cbef4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c098cee-a7fb-4315-9ab4-bf3eac9cbef4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-91aae102-ee22-4b9a-886e-f7c4faa16833 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-91aae102-ee22-4b9a-886e-f7c4faa16833 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-91aae102-ee22-4b9a-886e-f7c4faa16833 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-91aae102-ee22-4b9a-886e-f7c4faa16833 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-f50fb606-b373-4e0a-907f-0be79a9f6317 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-f50fb606-b373-4e0a-907f-0be79a9f6317 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f50fb606-b373-4e0a-907f-0be79a9f6317.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d3a830b3-fa85-4f52-b237-b60f19e94be1:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d3a830b3-fa85-4f52-b237-b60f19e94be1:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  text-align: center;
}
}

  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1-atc-btn-wrapper {
    text-align: right;
  }


#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1-atc-btn-wrapper {
    text-align: right;
  }


#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1-atc-btn-wrapper {
    text-align: right;
  }


#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1-atc-btn-wrapper {
    text-align: right;
  }


#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1-atc-btn-wrapper {
    text-align: center;
  }


#s-d3a830b3-fa85-4f52-b237-b60f19e94be1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-d3a830b3-fa85-4f52-b237-b60f19e94be1.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b {
  display: none;
}
#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-content-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b {
  display: none;
}
#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-content-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b {
  margin-top: auto;
display: none;
}
#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b, #wrap-content-s-325ad95c-5c3b-41c9-83d8-d20b4f07517b { display: none !important; }}







#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-325ad95c-5c3b-41c9-83d8-d20b4f07517b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7fd77c0-f88b-41cc-85ad-281a1fa55ec4.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 {
  text-align: left;
}
}
#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d9e395ba-5936-4e05-b2a7-b2e9dbd81a95 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-b7bf9cce-b9b5-4287-82ce-eb4b562c0e02 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-b7bf9cce-b9b5-4287-82ce-eb4b562c0e02 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7bf9cce-b9b5-4287-82ce-eb4b562c0e02.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  text-align: center;
}
}

  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3-atc-btn-wrapper {
    text-align: right;
  }


#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3-atc-btn-wrapper {
    text-align: right;
  }


#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3-atc-btn-wrapper {
    text-align: right;
  }


#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3-atc-btn-wrapper {
    text-align: right;
  }


#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3-atc-btn-wrapper {
    text-align: center;
  }


#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-0165b9d9-b055-4db2-a986-c4bc4e981aa3.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1165e270-b41b-483d-ace1-89f1c1fc0810 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-1165e270-b41b-483d-ace1-89f1c1fc0810 {
  margin-bottom: 20px;
}
}
#s-dae2579e-9c77-4b4d-a159-bc4381b81f91 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-dae2579e-9c77-4b4d-a159-bc4381b81f91"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  max-width:  100%;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  max-width:  100%;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  max-width:  100%;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  max-width:  100%;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 {
  max-width:  100%;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 .shg-image-zoom,
.shg-c#s-32371ec7-55c1-490d-b56b-2b014c6302b3 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b45165fd-7a73-4fbc-996d-ba453aada626 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-b45165fd-7a73-4fbc-996d-ba453aada626 {
  padding-top: 16px;
}
}







#s-b45165fd-7a73-4fbc-996d-ba453aada626 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b45165fd-7a73-4fbc-996d-ba453aada626.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-39ec3d24-cbd8-4bef-a1a5-0913e6bfd4a3 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-39ec3d24-cbd8-4bef-a1a5-0913e6bfd4a3 .shg-proportional-font-size,
#s-39ec3d24-cbd8-4bef-a1a5-0913e6bfd4a3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b976dd69-c8a6-457d-bd1c-8fcbb531fc28 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-b976dd69-c8a6-457d-bd1c-8fcbb531fc28 .shg-proportional-font-size,
#s-b976dd69-c8a6-457d-bd1c-8fcbb531fc28 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0d9601fd-ba90-4ed9-8a35-614d58c3b8a3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0d9601fd-ba90-4ed9-8a35-614d58c3b8a3 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-0d9601fd-ba90-4ed9-8a35-614d58c3b8a3 {
  padding-bottom: 16px;
}
}







#s-0d9601fd-ba90-4ed9-8a35-614d58c3b8a3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0d9601fd-ba90-4ed9-8a35-614d58c3b8a3.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-fcd03d23-8c01-4fd4-9fc2-692dae8b0c2c {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-fcd03d23-8c01-4fd4-9fc2-692dae8b0c2c .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-fa656fbe-fe7f-449c-8191-d76df3a6f74d-btn-wrapper {
    text-align: center;
  }


#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-variant-btn:active, #s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fa656fbe-fe7f-449c-8191-d76df3a6f74d .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-fd8456b6-894c-4423-9a23-400c8d474798 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fd8456b6-894c-4423-9a23-400c8d474798 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-fd8456b6-894c-4423-9a23-400c8d474798 {
  display: none;
}
#s-fd8456b6-894c-4423-9a23-400c8d474798, #wrap-s-fd8456b6-894c-4423-9a23-400c8d474798, #wrap-content-s-fd8456b6-894c-4423-9a23-400c8d474798 { display: none !important; }}







#s-fd8456b6-894c-4423-9a23-400c8d474798 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fd8456b6-894c-4423-9a23-400c8d474798.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-24becc63-ee3f-4373-8c1f-ba09fb147471 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-24becc63-ee3f-4373-8c1f-ba09fb147471 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24becc63-ee3f-4373-8c1f-ba09fb147471.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-16975adf-bf5d-4eec-a3eb-b2d7027df15c {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-16975adf-bf5d-4eec-a3eb-b2d7027df15c .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-16975adf-bf5d-4eec-a3eb-b2d7027df15c .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-16975adf-bf5d-4eec-a3eb-b2d7027df15c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-e2b81186-1c5b-440a-a5ba-8bc2d91e6f9d {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-e2b81186-1c5b-440a-a5ba-8bc2d91e6f9d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2b81186-1c5b-440a-a5ba-8bc2d91e6f9d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  text-align: center;
}
}

  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709-atc-btn-wrapper {
    text-align: right;
  }


#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709-atc-btn-wrapper {
    text-align: right;
  }


#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709-atc-btn-wrapper {
    text-align: right;
  }


#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709-atc-btn-wrapper {
    text-align: right;
  }


#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709-atc-btn-wrapper {
    text-align: center;
  }


#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c1ec5eb0-5678-4adc-ba3c-9b00f96bd709.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a {
  display: none;
}
#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-content-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a {
  display: none;
}
#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-content-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a {
  margin-top: auto;
display: none;
}
#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a, #wrap-content-s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a { display: none !important; }}







#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5d7b1851-8b33-4a4f-bca1-4f1c247d4f2a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a1ca9268-a7c5-4ccf-aeab-81c8c740a762.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-f460c806-52a3-4e58-87d1-e68da063f3f1 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-f460c806-52a3-4e58-87d1-e68da063f3f1 {
  text-align: left;
}
}
#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-f460c806-52a3-4e58-87d1-e68da063f3f1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-c53dce87-8a13-4479-8a17-962054c88105 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-c53dce87-8a13-4479-8a17-962054c88105 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c53dce87-8a13-4479-8a17-962054c88105.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  text-align: center;
}
}

  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a-atc-btn-wrapper {
    text-align: right;
  }


#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a-atc-btn-wrapper {
    text-align: right;
  }


#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a-atc-btn-wrapper {
    text-align: right;
  }


#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a-atc-btn-wrapper {
    text-align: right;
  }


#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a-atc-btn-wrapper {
    text-align: center;
  }


#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-fb1b55ba-d102-40ea-8cf1-cdeaf434fb1a.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c297d88c-97d8-4152-b7ac-b868a3c8762e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-c297d88c-97d8-4152-b7ac-b868a3c8762e {
  margin-bottom: 20px;
}
}
#s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-d8df2ce0-8e5b-41ca-b5e3-c8e672ea3b6f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  max-width:  100%;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  max-width:  100%;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  max-width:  100%;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  max-width:  100%;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c {
  max-width:  100%;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c .shg-image-zoom,
.shg-c#s-8e3aa665-90a8-4d12-85c0-e7c61c3e960c img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-adb84a86-13f6-466c-98c2-40603414f5c6 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-adb84a86-13f6-466c-98c2-40603414f5c6 {
  padding-top: 16px;
}
}







#s-adb84a86-13f6-466c-98c2-40603414f5c6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-adb84a86-13f6-466c-98c2-40603414f5c6.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-e9d579f9-230f-46a1-aadc-459da18a58b3 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-e9d579f9-230f-46a1-aadc-459da18a58b3 .shg-proportional-font-size,
#s-e9d579f9-230f-46a1-aadc-459da18a58b3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b6b6adc8-64cb-4e32-889b-d834b6df6588 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-b6b6adc8-64cb-4e32-889b-d834b6df6588 .shg-proportional-font-size,
#s-b6b6adc8-64cb-4e32-889b-d834b6df6588 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-99920f22-8819-4d94-bb8d-2ef0725fd06b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-99920f22-8819-4d94-bb8d-2ef0725fd06b {
  min-height: 100px;
}
}@media (max-width: 767px){#s-99920f22-8819-4d94-bb8d-2ef0725fd06b {
  padding-bottom: 16px;
}
}







#s-99920f22-8819-4d94-bb8d-2ef0725fd06b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-99920f22-8819-4d94-bb8d-2ef0725fd06b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-6ee98e5a-cbe0-4749-8c54-a9bf313c1153 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-6ee98e5a-cbe0-4749-8c54-a9bf313c1153 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-895c0329-d892-49f7-bdc9-e6215c142bdd-btn-wrapper {
    text-align: center;
  }


#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-variant-btn:active, #s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-895c0329-d892-49f7-bdc9-e6215c142bdd .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed {
  margin-top: auto;
}
}@media (max-width: 767px){#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed {
  display: none;
}
#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed, #wrap-s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed, #wrap-content-s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed { display: none !important; }}







#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-547f1b80-ca5a-4dd0-9891-fd23d2d4b9ed.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b5bf10d1-c98c-4d3b-8a46-9744b3ea1102 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-b5bf10d1-c98c-4d3b-8a46-9744b3ea1102 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b5bf10d1-c98c-4d3b-8a46-9744b3ea1102.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-883ffef6-4d3c-4114-a590-465e6e45b5f3 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-883ffef6-4d3c-4114-a590-465e6e45b5f3 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-883ffef6-4d3c-4114-a590-465e6e45b5f3 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-883ffef6-4d3c-4114-a590-465e6e45b5f3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-a680749f-d8e9-4e69-a84b-ed55d90651b0 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-a680749f-d8e9-4e69-a84b-ed55d90651b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a680749f-d8e9-4e69-a84b-ed55d90651b0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  text-align: center;
}
}

  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6-atc-btn-wrapper {
    text-align: right;
  }


#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6-atc-btn-wrapper {
    text-align: right;
  }


#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6-atc-btn-wrapper {
    text-align: right;
  }


#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6-atc-btn-wrapper {
    text-align: right;
  }


#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6-atc-btn-wrapper {
    text-align: center;
  }


#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-34a2ed0d-4852-41f6-bc2f-1886c89bc1b6.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 {
  display: none;
}
#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-content-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 {
  display: none;
}
#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-content-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 {
  margin-top: auto;
display: none;
}
#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06, #wrap-content-s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 { display: none !important; }}







#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-21bb5b4c-8476-4f2d-9a9b-ba863d35eb06.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4ac2f0d-d8e4-4b13-aa53-64b254c03734.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-808e3e72-4613-4472-91eb-745f0ea198e5 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-808e3e72-4613-4472-91eb-745f0ea198e5 {
  text-align: left;
}
}
#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-808e3e72-4613-4472-91eb-745f0ea198e5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-6bc72978-97fb-431f-805b-794f56b7b4fd {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-6bc72978-97fb-431f-805b-794f56b7b4fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6bc72978-97fb-431f-805b-794f56b7b4fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f50d8a17-9695-4103-a7e0-bea03d663f38:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f50d8a17-9695-4103-a7e0-bea03d663f38:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  text-align: center;
}
}

  #s-f50d8a17-9695-4103-a7e0-bea03d663f38-atc-btn-wrapper {
    text-align: right;
  }


#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-f50d8a17-9695-4103-a7e0-bea03d663f38-atc-btn-wrapper {
    text-align: right;
  }


#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-f50d8a17-9695-4103-a7e0-bea03d663f38-atc-btn-wrapper {
    text-align: right;
  }


#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-f50d8a17-9695-4103-a7e0-bea03d663f38-atc-btn-wrapper {
    text-align: right;
  }


#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-f50d8a17-9695-4103-a7e0-bea03d663f38-atc-btn-wrapper {
    text-align: center;
  }


#s-f50d8a17-9695-4103-a7e0-bea03d663f38 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f50d8a17-9695-4103-a7e0-bea03d663f38.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-7eec9411-fc3a-444d-9014-a2514eef1572 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-7eec9411-fc3a-444d-9014-a2514eef1572 {
  margin-bottom: 20px;
}
}
#s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b74d89e1-d4c3-4d48-a0ee-271c2e60b285"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  max-width:  100%;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  max-width:  100%;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  max-width:  100%;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  max-width:  100%;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 {
  max-width:  100%;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 .shg-image-zoom,
.shg-c#s-bedeb476-e4f3-4225-88e5-891f1b5a4997 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-4cb1c154-906f-44f4-9c12-8414cfb4713d {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-4cb1c154-906f-44f4-9c12-8414cfb4713d {
  padding-top: 16px;
}
}







#s-4cb1c154-906f-44f4-9c12-8414cfb4713d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4cb1c154-906f-44f4-9c12-8414cfb4713d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-30896d87-83df-4e7b-807e-3fdf1892db76 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-30896d87-83df-4e7b-807e-3fdf1892db76 .shg-proportional-font-size,
#s-30896d87-83df-4e7b-807e-3fdf1892db76 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-77ac17cf-91ae-4fe4-b74f-377216cd93b2 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-77ac17cf-91ae-4fe4-b74f-377216cd93b2 .shg-proportional-font-size,
#s-77ac17cf-91ae-4fe4-b74f-377216cd93b2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7b28ea0f-3024-4456-9513-3389e6cf00a2 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7b28ea0f-3024-4456-9513-3389e6cf00a2 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-7b28ea0f-3024-4456-9513-3389e6cf00a2 {
  padding-bottom: 16px;
}
}







#s-7b28ea0f-3024-4456-9513-3389e6cf00a2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7b28ea0f-3024-4456-9513-3389e6cf00a2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ef9c506d-623a-4915-910b-798e214bedc7 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ef9c506d-623a-4915-910b-798e214bedc7 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec-btn-wrapper {
    text-align: center;
  }


#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-variant-btn:active, #s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-ad0e5d72-9d0b-4740-9eba-26e4ae97feec .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-9b4fe059-7aff-4fbb-81ce-2719917672c1 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9b4fe059-7aff-4fbb-81ce-2719917672c1 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-9b4fe059-7aff-4fbb-81ce-2719917672c1 {
  display: none;
}
#s-9b4fe059-7aff-4fbb-81ce-2719917672c1, #wrap-s-9b4fe059-7aff-4fbb-81ce-2719917672c1, #wrap-content-s-9b4fe059-7aff-4fbb-81ce-2719917672c1 { display: none !important; }}







#s-9b4fe059-7aff-4fbb-81ce-2719917672c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9b4fe059-7aff-4fbb-81ce-2719917672c1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c656bac-7faa-42c0-b3dd-405464e0bf72 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-3c656bac-7faa-42c0-b3dd-405464e0bf72 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c656bac-7faa-42c0-b3dd-405464e0bf72.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0ce5d788-9066-4e12-911a-d7a2425cbb4b {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-0ce5d788-9066-4e12-911a-d7a2425cbb4b .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-0ce5d788-9066-4e12-911a-d7a2425cbb4b .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-0ce5d788-9066-4e12-911a-d7a2425cbb4b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-7ea0858f-9fe6-4844-b338-e893799508ef {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7ea0858f-9fe6-4844-b338-e893799508ef > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7ea0858f-9fe6-4844-b338-e893799508ef.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b7e4d2d1-4372-410a-abee-3260a3922ec4:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b7e4d2d1-4372-410a-abee-3260a3922ec4:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  text-align: center;
}
}

  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4-atc-btn-wrapper {
    text-align: right;
  }


#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4-atc-btn-wrapper {
    text-align: right;
  }


#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4-atc-btn-wrapper {
    text-align: right;
  }


#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4-atc-btn-wrapper {
    text-align: right;
  }


#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4-atc-btn-wrapper {
    text-align: center;
  }


#s-b7e4d2d1-4372-410a-abee-3260a3922ec4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-b7e4d2d1-4372-410a-abee-3260a3922ec4.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a {
  display: none;
}
#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-content-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a {
  display: none;
}
#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-content-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a {
  margin-top: auto;
display: none;
}
#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a, #wrap-content-s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a { display: none !important; }}







#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3989dae7-f42f-418f-90b5-9fa5b2c3c65a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-816c1896-b89b-49b1-ae88-bfe54811fa3a {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-816c1896-b89b-49b1-ae88-bfe54811fa3a {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-816c1896-b89b-49b1-ae88-bfe54811fa3a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-816c1896-b89b-49b1-ae88-bfe54811fa3a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-816c1896-b89b-49b1-ae88-bfe54811fa3a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-816c1896-b89b-49b1-ae88-bfe54811fa3a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-5ebe366d-cffa-475b-846d-bc388b0d7899 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-5ebe366d-cffa-475b-846d-bc388b0d7899 {
  text-align: left;
}
}
#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-5ebe366d-cffa-475b-846d-bc388b0d7899 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-97a71e79-c392-4e59-94c9-6688fc522203 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-97a71e79-c392-4e59-94c9-6688fc522203 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-97a71e79-c392-4e59-94c9-6688fc522203.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5841cd2a-6d99-467c-9ef0-854635cb6668:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-5841cd2a-6d99-467c-9ef0-854635cb6668:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  text-align: center;
}
}

  #s-5841cd2a-6d99-467c-9ef0-854635cb6668-atc-btn-wrapper {
    text-align: right;
  }


#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-5841cd2a-6d99-467c-9ef0-854635cb6668-atc-btn-wrapper {
    text-align: right;
  }


#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-5841cd2a-6d99-467c-9ef0-854635cb6668-atc-btn-wrapper {
    text-align: right;
  }


#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-5841cd2a-6d99-467c-9ef0-854635cb6668-atc-btn-wrapper {
    text-align: right;
  }


#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-5841cd2a-6d99-467c-9ef0-854635cb6668-atc-btn-wrapper {
    text-align: center;
  }


#s-5841cd2a-6d99-467c-9ef0-854635cb6668 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-5841cd2a-6d99-467c-9ef0-854635cb6668.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-39de4113-52d1-4d75-8f01-04ef731834be {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-39de4113-52d1-4d75-8f01-04ef731834be {
  margin-bottom: 20px;
}
}
#s-192f5322-7c41-41c4-b5e2-10679d2b799b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-192f5322-7c41-41c4-b5e2-10679d2b799b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  max-width:  100%;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  max-width:  100%;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  max-width:  100%;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  max-width:  100%;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d {
  max-width:  100%;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d .shg-image-zoom,
.shg-c#s-cd2ffcef-9816-4bb9-a28d-7c1a5e57a37d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-331b1428-a325-4606-90c6-1f758b25aadd {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-331b1428-a325-4606-90c6-1f758b25aadd {
  padding-top: 16px;
}
}







#s-331b1428-a325-4606-90c6-1f758b25aadd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-331b1428-a325-4606-90c6-1f758b25aadd.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-1a2a778f-dd42-4468-a28c-3c5a39bf0ebe {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-1a2a778f-dd42-4468-a28c-3c5a39bf0ebe .shg-proportional-font-size,
#s-1a2a778f-dd42-4468-a28c-3c5a39bf0ebe .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-98c2a998-5c3c-4db8-b4f3-547158669ad3 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-98c2a998-5c3c-4db8-b4f3-547158669ad3 .shg-proportional-font-size,
#s-98c2a998-5c3c-4db8-b4f3-547158669ad3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ca21f3db-21b0-4ea6-af80-bb226581faa7 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ca21f3db-21b0-4ea6-af80-bb226581faa7 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-ca21f3db-21b0-4ea6-af80-bb226581faa7 {
  padding-bottom: 16px;
}
}







#s-ca21f3db-21b0-4ea6-af80-bb226581faa7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ca21f3db-21b0-4ea6-af80-bb226581faa7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c192b481-a2d0-4aac-9fab-39add7d0ef1e {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c192b481-a2d0-4aac-9fab-39add7d0ef1e .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-27d99142-d467-4b82-b405-558ff60a4c93-btn-wrapper {
    text-align: center;
  }


#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-variant-btn:active, #s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-27d99142-d467-4b82-b405-558ff60a4c93 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-6276ac67-60ac-484f-890f-9cdceaeefc6b {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-6276ac67-60ac-484f-890f-9cdceaeefc6b {
  margin-top: auto;
}
}@media (max-width: 767px){#s-6276ac67-60ac-484f-890f-9cdceaeefc6b {
  display: none;
}
#s-6276ac67-60ac-484f-890f-9cdceaeefc6b, #wrap-s-6276ac67-60ac-484f-890f-9cdceaeefc6b, #wrap-content-s-6276ac67-60ac-484f-890f-9cdceaeefc6b { display: none !important; }}







#s-6276ac67-60ac-484f-890f-9cdceaeefc6b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6276ac67-60ac-484f-890f-9cdceaeefc6b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7218bb5b-9e8f-4c3a-89f2-a83da85f3960 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-7218bb5b-9e8f-4c3a-89f2-a83da85f3960 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7218bb5b-9e8f-4c3a-89f2-a83da85f3960.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-11b27206-b693-415f-950e-a47f82d165c5 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-11b27206-b693-415f-950e-a47f82d165c5 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-11b27206-b693-415f-950e-a47f82d165c5 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-11b27206-b693-415f-950e-a47f82d165c5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-fb7c47eb-a577-48bf-932f-d1705cd81a0a {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-fb7c47eb-a577-48bf-932f-d1705cd81a0a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fb7c47eb-a577-48bf-932f-d1705cd81a0a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  text-align: center;
}
}

  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80-atc-btn-wrapper {
    text-align: right;
  }


#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80-atc-btn-wrapper {
    text-align: right;
  }


#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80-atc-btn-wrapper {
    text-align: right;
  }


#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80-atc-btn-wrapper {
    text-align: right;
  }


#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80-atc-btn-wrapper {
    text-align: center;
  }


#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d01b85f-ccd5-453a-9fc7-1ad5224b2b80.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-fb4a3343-67eb-4649-be70-f0c07e26134e {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-fb4a3343-67eb-4649-be70-f0c07e26134e {
  display: none;
}
#s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-content-s-fb4a3343-67eb-4649-be70-f0c07e26134e { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-fb4a3343-67eb-4649-be70-f0c07e26134e {
  display: none;
}
#s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-content-s-fb4a3343-67eb-4649-be70-f0c07e26134e { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-fb4a3343-67eb-4649-be70-f0c07e26134e {
  margin-top: auto;
display: none;
}
#s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-s-fb4a3343-67eb-4649-be70-f0c07e26134e, #wrap-content-s-fb4a3343-67eb-4649-be70-f0c07e26134e { display: none !important; }}







#s-fb4a3343-67eb-4649-be70-f0c07e26134e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fb4a3343-67eb-4649-be70-f0c07e26134e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-971f1490-17e2-430a-a22f-b7a7e9aa8d7a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 {
  text-align: left;
}
}
#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-fb713f37-6d28-4db4-98a3-6a0ebdad5519 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-f7197f04-9b66-4973-b87b-0d7f8fcce811 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-f7197f04-9b66-4973-b87b-0d7f8fcce811 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f7197f04-9b66-4973-b87b-0d7f8fcce811.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  text-align: center;
}
}

  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97-atc-btn-wrapper {
    text-align: right;
  }


#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97-atc-btn-wrapper {
    text-align: right;
  }


#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97-atc-btn-wrapper {
    text-align: right;
  }


#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97-atc-btn-wrapper {
    text-align: right;
  }


#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97-atc-btn-wrapper {
    text-align: center;
  }


#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-15e3fe98-2c7b-48e4-9383-2e169f21fa97.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-dd71963a-a307-448c-875c-54663c9c21f3 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-dd71963a-a307-448c-875c-54663c9c21f3 {
  margin-bottom: 20px;
}
}
#s-73fa9433-4083-4790-91dd-245fa34ddf0a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-73fa9433-4083-4790-91dd-245fa34ddf0a"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  max-width:  100%;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  max-width:  100%;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  max-width:  100%;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  max-width:  100%;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 {
  max-width:  100%;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 .shg-image-zoom,
.shg-c#s-955fce4d-eca9-4db7-a868-f6980f5ba6e5 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1c42e12a-705a-4846-b66f-bd876882cdb2 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-1c42e12a-705a-4846-b66f-bd876882cdb2 {
  padding-top: 16px;
}
}







#s-1c42e12a-705a-4846-b66f-bd876882cdb2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c42e12a-705a-4846-b66f-bd876882cdb2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-badca6ec-4d3f-4b1f-ab5d-ea92b12c2762 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-badca6ec-4d3f-4b1f-ab5d-ea92b12c2762 .shg-proportional-font-size,
#s-badca6ec-4d3f-4b1f-ab5d-ea92b12c2762 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d101b47a-bf28-41bf-8496-3c9763568c16 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-d101b47a-bf28-41bf-8496-3c9763568c16 .shg-proportional-font-size,
#s-d101b47a-bf28-41bf-8496-3c9763568c16 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-39ecd2ac-f1da-494b-972f-638f3eddc738 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-39ecd2ac-f1da-494b-972f-638f3eddc738 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-39ecd2ac-f1da-494b-972f-638f3eddc738 {
  padding-bottom: 16px;
}
}







#s-39ecd2ac-f1da-494b-972f-638f3eddc738 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-39ecd2ac-f1da-494b-972f-638f3eddc738.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-a8b90a79-ca35-4f92-a9f3-f89cb7d8f88f {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-a8b90a79-ca35-4f92-a9f3-f89cb7d8f88f .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-464850a8-d575-4f2a-b30a-dac6390ec37f-btn-wrapper {
    text-align: center;
  }


#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-variant-btn:active, #s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-464850a8-d575-4f2a-b30a-dac6390ec37f .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f {
  margin-top: auto;
}
}@media (max-width: 767px){#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f {
  display: none;
}
#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f, #wrap-s-d6c9bd8d-61fd-445f-887d-a5cb67af478f, #wrap-content-s-d6c9bd8d-61fd-445f-887d-a5cb67af478f { display: none !important; }}







#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6c9bd8d-61fd-445f-887d-a5cb67af478f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-259f4d46-1e7a-4d49-83cc-795e33b48f75 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-259f4d46-1e7a-4d49-83cc-795e33b48f75 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-259f4d46-1e7a-4d49-83cc-795e33b48f75.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3dfc1741-f268-4886-9dec-80911218a197 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-3dfc1741-f268-4886-9dec-80911218a197 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3dfc1741-f268-4886-9dec-80911218a197 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-3dfc1741-f268-4886-9dec-80911218a197 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-b0f5147b-bcfb-4582-8d3c-e1e67d20695c {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-b0f5147b-bcfb-4582-8d3c-e1e67d20695c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b0f5147b-bcfb-4582-8d3c-e1e67d20695c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-38308469-b7a6-46e9-89d2-ac555db3d3b2:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-38308469-b7a6-46e9-89d2-ac555db3d3b2:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  text-align: center;
}
}

  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2-atc-btn-wrapper {
    text-align: right;
  }


#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2-atc-btn-wrapper {
    text-align: right;
  }


#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2-atc-btn-wrapper {
    text-align: right;
  }


#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2-atc-btn-wrapper {
    text-align: right;
  }


#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2-atc-btn-wrapper {
    text-align: center;
  }


#s-38308469-b7a6-46e9-89d2-ac555db3d3b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-38308469-b7a6-46e9-89d2-ac555db3d3b2.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-3800d4d7-0dd0-42dd-ad05-a52f11740099 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-3800d4d7-0dd0-42dd-ad05-a52f11740099 {
  display: none;
}
#s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-content-s-3800d4d7-0dd0-42dd-ad05-a52f11740099 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3800d4d7-0dd0-42dd-ad05-a52f11740099 {
  display: none;
}
#s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-content-s-3800d4d7-0dd0-42dd-ad05-a52f11740099 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3800d4d7-0dd0-42dd-ad05-a52f11740099 {
  margin-top: auto;
display: none;
}
#s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-s-3800d4d7-0dd0-42dd-ad05-a52f11740099, #wrap-content-s-3800d4d7-0dd0-42dd-ad05-a52f11740099 { display: none !important; }}







#s-3800d4d7-0dd0-42dd-ad05-a52f11740099 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3800d4d7-0dd0-42dd-ad05-a52f11740099.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7046a505-634c-4103-9d29-1befd65b52ea {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-7046a505-634c-4103-9d29-1befd65b52ea {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-7046a505-634c-4103-9d29-1befd65b52ea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7046a505-634c-4103-9d29-1befd65b52ea.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-7046a505-634c-4103-9d29-1befd65b52ea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7046a505-634c-4103-9d29-1befd65b52ea.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-d4a755a2-dbd9-4d6e-b148-61136883206e {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-d4a755a2-dbd9-4d6e-b148-61136883206e {
  text-align: left;
}
}
#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-d4a755a2-dbd9-4d6e-b148-61136883206e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-a2600833-cb5e-4e1b-8725-b89f2c485d59 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-a2600833-cb5e-4e1b-8725-b89f2c485d59 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a2600833-cb5e-4e1b-8725-b89f2c485d59.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  text-align: center;
}
}

  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66-atc-btn-wrapper {
    text-align: right;
  }


#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66-atc-btn-wrapper {
    text-align: right;
  }


#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66-atc-btn-wrapper {
    text-align: right;
  }


#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66-atc-btn-wrapper {
    text-align: right;
  }


#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66-atc-btn-wrapper {
    text-align: center;
  }


#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-73d0c2e5-aa6d-4f5b-ae1f-3989a88d3c66.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-4d45383b-ae7c-4f94-abce-038076bb5f92 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-4d45383b-ae7c-4f94-abce-038076bb5f92 {
  margin-bottom: 20px;
}
}
#s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-0382c9b8-12a7-43d4-b5d7-6064f9f1ce00"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  max-width:  100%;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  max-width:  100%;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  max-width:  100%;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  max-width:  100%;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd {
  max-width:  100%;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd .shg-image-zoom,
.shg-c#s-fe9d844d-7163-4973-a91d-9588c9e3aadd img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-ff25778c-ea91-4cd5-88bc-ba12be4bf1f2 {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-ff25778c-ea91-4cd5-88bc-ba12be4bf1f2 {
  padding-top: 16px;
}
}







#s-ff25778c-ea91-4cd5-88bc-ba12be4bf1f2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ff25778c-ea91-4cd5-88bc-ba12be4bf1f2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-7525daef-c50c-4269-991e-5d48a9f055c1 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-7525daef-c50c-4269-991e-5d48a9f055c1 .shg-proportional-font-size,
#s-7525daef-c50c-4269-991e-5d48a9f055c1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-785f5f7a-1401-4782-922d-0cdda428b369 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-785f5f7a-1401-4782-922d-0cdda428b369 .shg-proportional-font-size,
#s-785f5f7a-1401-4782-922d-0cdda428b369 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b3c83e84-0b2b-43d2-9dcf-9737a6f6b623 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b3c83e84-0b2b-43d2-9dcf-9737a6f6b623 {
  min-height: 100px;
}
}@media (max-width: 767px){#s-b3c83e84-0b2b-43d2-9dcf-9737a6f6b623 {
  padding-bottom: 16px;
}
}







#s-b3c83e84-0b2b-43d2-9dcf-9737a6f6b623 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3c83e84-0b2b-43d2-9dcf-9737a6f6b623.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ec192278-a0f2-4c3c-8443-86d20579ae3e {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ec192278-a0f2-4c3c-8443-86d20579ae3e .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-abf24a4d-412b-4953-9f7a-91953b87e368-btn-wrapper {
    text-align: center;
  }


#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-variant-btn:active, #s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-abf24a4d-412b-4953-9f7a-91953b87e368 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-a6c13a5f-acc7-412c-920f-fd320893b4e8 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a6c13a5f-acc7-412c-920f-fd320893b4e8 {
  margin-top: auto;
}
}@media (max-width: 767px){#s-a6c13a5f-acc7-412c-920f-fd320893b4e8 {
  display: none;
}
#s-a6c13a5f-acc7-412c-920f-fd320893b4e8, #wrap-s-a6c13a5f-acc7-412c-920f-fd320893b4e8, #wrap-content-s-a6c13a5f-acc7-412c-920f-fd320893b4e8 { display: none !important; }}







#s-a6c13a5f-acc7-412c-920f-fd320893b4e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6c13a5f-acc7-412c-920f-fd320893b4e8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3eebed9c-a5b5-457d-9f0f-594ad489b7fb {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-3eebed9c-a5b5-457d-9f0f-594ad489b7fb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3eebed9c-a5b5-457d-9f0f-594ad489b7fb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9f407940-222f-42c1-bdbb-a446fd9d4c5d {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-9f407940-222f-42c1-bdbb-a446fd9d4c5d .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-9f407940-222f-42c1-bdbb-a446fd9d4c5d .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-9f407940-222f-42c1-bdbb-a446fd9d4c5d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-0ebbf6ed-b800-4067-b82b-98c6cda10c02 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-0ebbf6ed-b800-4067-b82b-98c6cda10c02 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0ebbf6ed-b800-4067-b82b-98c6cda10c02.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  text-align: center;
}
}

  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d-atc-btn-wrapper {
    text-align: right;
  }


#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d-atc-btn-wrapper {
    text-align: right;
  }


#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d-atc-btn-wrapper {
    text-align: right;
  }


#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d-atc-btn-wrapper {
    text-align: right;
  }


#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d-atc-btn-wrapper {
    text-align: center;
  }


#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-22072eaf-d85b-41df-8b1b-c6e01a6a012d.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d {
  display: none;
}
#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-content-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d {
  display: none;
}
#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-content-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d {
  margin-top: auto;
display: none;
}
#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d, #wrap-content-s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d { display: none !important; }}







#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3bb13733-0e3f-42f6-873e-fe7cdfd1899d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb2d3e59-ec9b-4a0d-896f-b1cc8b15c40a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b {
  text-align: left;
}
}
#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-06d67077-ee33-4c9d-8a96-4ca5718d0d1b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-59aa7ac3-99cb-41b2-baa4-4c2035ef1a40 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-59aa7ac3-99cb-41b2-baa4-4c2035ef1a40 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-59aa7ac3-99cb-41b2-baa4-4c2035ef1a40.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-75568a65-e01a-4044-9484-6d58daeaa447:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-75568a65-e01a-4044-9484-6d58daeaa447:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  text-align: center;
}
}

  #s-75568a65-e01a-4044-9484-6d58daeaa447-atc-btn-wrapper {
    text-align: right;
  }


#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-75568a65-e01a-4044-9484-6d58daeaa447-atc-btn-wrapper {
    text-align: right;
  }


#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-75568a65-e01a-4044-9484-6d58daeaa447-atc-btn-wrapper {
    text-align: right;
  }


#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-75568a65-e01a-4044-9484-6d58daeaa447-atc-btn-wrapper {
    text-align: right;
  }


#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-75568a65-e01a-4044-9484-6d58daeaa447-atc-btn-wrapper {
    text-align: center;
  }


#s-75568a65-e01a-4044-9484-6d58daeaa447 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-75568a65-e01a-4044-9484-6d58daeaa447.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-bb6a3e3c-623b-4f99-8158-1838d9c7bb1e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 20px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-bb6a3e3c-623b-4f99-8158-1838d9c7bb1e {
  margin-bottom: 20px;
}
}
#s-c1b0c274-bd33-44c2-9e13-a887510fc0a7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-c1b0c274-bd33-44c2-9e13-a887510fc0a7"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 10.0px);
}

}

#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  max-width:  100%;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  max-width:  100%;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  max-width:  100%;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  max-width:  100%;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 {
  max-width:  100%;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  max-width: 1280px !important;
  
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 .shg-image-zoom,
.shg-c#s-da9a6952-0ad3-4ebf-b2ec-04186623ac61 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 10px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f3603abd-1feb-4969-aef1-9ec9ad5f93dd {
  margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-f3603abd-1feb-4969-aef1-9ec9ad5f93dd {
  padding-top: 16px;
}
}







#s-f3603abd-1feb-4969-aef1-9ec9ad5f93dd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f3603abd-1feb-4969-aef1-9ec9ad5f93dd.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-544e8e76-9d7c-4384-9026-3070a07ae7f3 {
  margin-left: 0px;
margin-right: 8px;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(219, 219, 219, 1);
border-style: solid;
border-radius: 12px;
}

#s-544e8e76-9d7c-4384-9026-3070a07ae7f3 .shg-proportional-font-size,
#s-544e8e76-9d7c-4384-9026-3070a07ae7f3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79fe33fd-6f9b-4d91-b54e-4b17e1597011 {
  margin-left: 0px;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(231, 246, 251, 1);
border-style: solid;
border-radius: 12px;
background-color: rgba(231, 246, 251, 1);
}

#s-79fe33fd-6f9b-4d91-b54e-4b17e1597011 .shg-proportional-font-size,
#s-79fe33fd-6f9b-4d91-b54e-4b17e1597011 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cd00cac0-a069-4d71-bcd1-8eebf468d28d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 16px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 120px;
}
@media (min-width: 768px) and (max-width: 991px){#s-cd00cac0-a069-4d71-bcd1-8eebf468d28d {
  min-height: 100px;
}
}@media (max-width: 767px){#s-cd00cac0-a069-4d71-bcd1-8eebf468d28d {
  padding-bottom: 16px;
}
}







#s-cd00cac0-a069-4d71-bcd1-8eebf468d28d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cd00cac0-a069-4d71-bcd1-8eebf468d28d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-445a4dea-ac30-4e30-815c-9ca87511b2d1 {
  margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-445a4dea-ac30-4e30-815c-9ca87511b2d1 .shg-product-title-component h4 span {
  color: ;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 20px;
  line-height: ;
  letter-spacing: ;
  text-align: left;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-wrapper label {
    color: ;
    font-weight:   ;
    font-family: ;
    font-style:  normal ;
    font-size: ;
  }

  
    #s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: ;
    }
  




  #s-35b524b7-a66f-40a6-83a5-c09038d180c5-btn-wrapper {
    text-align: center;
  }


#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-variant-btn:active, #s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-35b524b7-a66f-40a6-83a5-c09038d180c5 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  
  
  
}

#s-1ec165ee-feb6-494f-ab33-dff5165653af {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1ec165ee-feb6-494f-ab33-dff5165653af {
  margin-top: auto;
}
}@media (max-width: 767px){#s-1ec165ee-feb6-494f-ab33-dff5165653af {
  display: none;
}
#s-1ec165ee-feb6-494f-ab33-dff5165653af, #wrap-s-1ec165ee-feb6-494f-ab33-dff5165653af, #wrap-content-s-1ec165ee-feb6-494f-ab33-dff5165653af { display: none !important; }}







#s-1ec165ee-feb6-494f-ab33-dff5165653af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ec165ee-feb6-494f-ab33-dff5165653af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8e14f3ee-31cf-4c87-ad28-70f805339166 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}








#s-8e14f3ee-31cf-4c87-ad28-70f805339166 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e14f3ee-31cf-4c87-ad28-70f805339166.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-58c6500c-ed9c-4f27-b0f6-b968d555af5d {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}

#s-58c6500c-ed9c-4f27-b0f6-b968d555af5d .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-58c6500c-ed9c-4f27-b0f6-b968d555af5d .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-58c6500c-ed9c-4f27-b0f6-b968d555af5d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}

#s-7d2bc7e8-8407-4e53-b497-ff6d949d8b9c {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-7d2bc7e8-8407-4e53-b497-ff6d949d8b9c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7d2bc7e8-8407-4e53-b497-ff6d949d8b9c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f85039b2-90b1-4223-89f7-7480058aa780:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f85039b2-90b1-4223-89f7-7480058aa780:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  text-align: center;
}
}

  #s-f85039b2-90b1-4223-89f7-7480058aa780-atc-btn-wrapper {
    text-align: right;
  }


#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-f85039b2-90b1-4223-89f7-7480058aa780-atc-btn-wrapper {
    text-align: right;
  }


#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-f85039b2-90b1-4223-89f7-7480058aa780-atc-btn-wrapper {
    text-align: right;
  }


#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-f85039b2-90b1-4223-89f7-7480058aa780-atc-btn-wrapper {
    text-align: right;
  }


#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-f85039b2-90b1-4223-89f7-7480058aa780-atc-btn-wrapper {
    text-align: center;
  }


#s-f85039b2-90b1-4223-89f7-7480058aa780 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-f85039b2-90b1-4223-89f7-7480058aa780.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 {
  margin-top: auto;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 {
  display: none;
}
#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-content-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 {
  display: none;
}
#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-content-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 {
  margin-top: auto;
display: none;
}
#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02, #wrap-content-s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 { display: none !important; }}







#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c7784b2d-7a44-41b0-bbf3-2865edd67a02.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c32709f0-edfb-496b-9cda-d2349b0b66d5 {
  margin-left: 0px;
margin-right: 12px;
min-height: 50px;
}
@media (max-width: 767px){#s-c32709f0-edfb-496b-9cda-d2349b0b66d5 {
  margin-bottom: 16px;
margin-right: 0px;
min-height: 10px;
}
}







#s-c32709f0-edfb-496b-9cda-d2349b0b66d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c32709f0-edfb-496b-9cda-d2349b0b66d5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-c32709f0-edfb-496b-9cda-d2349b0b66d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c32709f0-edfb-496b-9cda-d2349b0b66d5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 {
  margin-left: 0px;
margin-right: 0px;
text-align: right;
}
@media (max-width: 767px){#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 {
  text-align: left;
}
}
#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
@media (max-width: 767px){#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-sold-out {
  display: none;
  color: rgba(15, 15, 15, 1);
  font-size: 20px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-price {
  color: rgba(15, 15, 15, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 20px;
}

#s-548db9a1-7b85-4e7e-9d54-0bd335eeb089 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(111, 111, 111, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 8px;
}
}
#s-d3baabcd-f3b8-4b6a-a6e2-7f51656125c7 {
  margin-left: 0px;
margin-right: auto;
min-height: 50px;
}








#s-d3baabcd-f3b8-4b6a-a6e2-7f51656125c7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d3baabcd-f3b8-4b6a-a6e2-7f51656125c7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  border-style: solid;
margin-left: 0px;
margin-right: auto;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: right;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4083e7be-c967-4807-94bc-74d2ebf8053f:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4083e7be-c967-4807-94bc-74d2ebf8053f:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  text-align: center;
}
}

  #s-4083e7be-c967-4807-94bc-74d2ebf8053f-atc-btn-wrapper {
    text-align: right;
  }


#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-4083e7be-c967-4807-94bc-74d2ebf8053f-atc-btn-wrapper {
    text-align: right;
  }


#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-4083e7be-c967-4807-94bc-74d2ebf8053f-atc-btn-wrapper {
    text-align: right;
  }


#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-4083e7be-c967-4807-94bc-74d2ebf8053f-atc-btn-wrapper {
    text-align: right;
  }


#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-4083e7be-c967-4807-94bc-74d2ebf8053f-atc-btn-wrapper {
    text-align: center;
  }


#s-4083e7be-c967-4807-94bc-74d2ebf8053f {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}

#s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-error {
  
  
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-4083e7be-c967-4807-94bc-74d2ebf8053f.shg-btn.shg-product-atc-success {
    font-weight: normal;
    
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-e83cca0b-bcfa-43ec-9dda-756dc940f166 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 100px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(15, 15, 15, 1);
}
#s-e83cca0b-bcfa-43ec-9dda-756dc940f166:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(206, 224, 215, 1) !important;
border-radius: 100px !important;
background-color: rgba(206, 224, 215, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(15, 15, 15, 1) !important;}#s-e83cca0b-bcfa-43ec-9dda-756dc940f166:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(206, 224, 215, 1) !important;
border-radius: 100px !important;
background-color: rgba(206, 224, 215, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(15, 15, 15, 1) !important;}@media (max-width: 767px){#s-e83cca0b-bcfa-43ec-9dda-756dc940f166 {
  text-align: center;
}
}

  #s-e83cca0b-bcfa-43ec-9dda-756dc940f166-root {
    text-align: center;
  }


#s-e83cca0b-bcfa-43ec-9dda-756dc940f166.shg-btn {
  color: rgba(15, 15, 15, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e83cca0b-bcfa-43ec-9dda-756dc940f166-root {
    text-align: center;
  }


#s-e83cca0b-bcfa-43ec-9dda-756dc940f166.shg-btn {
  color: rgba(15, 15, 15, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e83cca0b-bcfa-43ec-9dda-756dc940f166-root {
    text-align: center;
  }


#s-e83cca0b-bcfa-43ec-9dda-756dc940f166.shg-btn {
  color: rgba(15, 15, 15, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e83cca0b-bcfa-43ec-9dda-756dc940f166-root {
    text-align: center;
  }


#s-e83cca0b-bcfa-43ec-9dda-756dc940f166.shg-btn {
  color: rgba(15, 15, 15, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e83cca0b-bcfa-43ec-9dda-756dc940f166-root {
    text-align: center;
  }


#s-e83cca0b-bcfa-43ec-9dda-756dc940f166.shg-btn {
  color: rgba(15, 15, 15, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-83b0249f-32c0-4165-b818-aafd8b62ae3f {
  padding-top: 160px;
padding-left: 80px;
padding-bottom: 160px;
padding-right: 80px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-83b0249f-32c0-4165-b818-aafd8b62ae3f {
  padding-top: 120px;
padding-left: 40px;
padding-bottom: 120px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-83b0249f-32c0-4165-b818-aafd8b62ae3f {
  padding-top: 60px;
padding-left: 8%;
padding-bottom: 60px;
padding-right: 8%;
}
}







#s-83b0249f-32c0-4165-b818-aafd8b62ae3f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-83b0249f-32c0-4165-b818-aafd8b62ae3f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-58a8af36-3016-467d-8119-927d5f2efa4d {
  margin-left: auto;
margin-bottom: 60px;
margin-right: auto;
max-width: 1000px;
}
@media (max-width: 767px){#s-58a8af36-3016-467d-8119-927d5f2efa4d {
  margin-bottom: 60px;
}
}
@media (min-width: 0px) {
[id="s-58a8af36-3016-467d-8119-927d5f2efa4d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-58a8af36-3016-467d-8119-927d5f2efa4d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-58a8af36-3016-467d-8119-927d5f2efa4d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-58a8af36-3016-467d-8119-927d5f2efa4d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (max-width: 767px) {
  [id="s-58a8af36-3016-467d-8119-927d5f2efa4d"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-41e99baf-2f7e-452e-910a-9c229d2412ff {
  margin-left: auto;
margin-right: auto;
padding-left: 40px;
padding-right: 60px;
min-height: 500px;
}
@media (min-width: 768px) and (max-width: 991px){#s-41e99baf-2f7e-452e-910a-9c229d2412ff {
  padding-left: 20px;
padding-right: 40px;
min-height: 300px;
}
}@media (max-width: 767px){#s-41e99baf-2f7e-452e-910a-9c229d2412ff {
  padding-left: 8px;
padding-bottom: 24px;
padding-right: 8px;
min-height: 50px;
}
}







#s-41e99baf-2f7e-452e-910a-9c229d2412ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-41e99baf-2f7e-452e-910a-9c229d2412ff.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4c0bf25b-76bf-4098-b055-1262f497a36b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4c0bf25b-76bf-4098-b055-1262f497a36b {
  margin-bottom: 0px;
}
}@media (max-width: 767px){#s-4c0bf25b-76bf-4098-b055-1262f497a36b {
  margin-bottom: 0px;
}
}
#s-4c0bf25b-76bf-4098-b055-1262f497a36b .shg-proportional-font-size,
#s-4c0bf25b-76bf-4098-b055-1262f497a36b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-98cc588d-f72a-4d4f-8a93-5a06434bc3de {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-98cc588d-f72a-4d4f-8a93-5a06434bc3de {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-98cc588d-f72a-4d4f-8a93-5a06434bc3de {
  margin-bottom: 12px;
}
}
#s-98cc588d-f72a-4d4f-8a93-5a06434bc3de .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-6c3ff9a5-e5d3-47cc-b525-c9c8ac6b122a {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6c3ff9a5-e5d3-47cc-b525-c9c8ac6b122a {
  margin-bottom: 0px;
}
}@media (max-width: 767px){#s-6c3ff9a5-e5d3-47cc-b525-c9c8ac6b122a {
  margin-bottom: 0px;
}
}
#s-6c3ff9a5-e5d3-47cc-b525-c9c8ac6b122a .shg-proportional-font-size,
#s-6c3ff9a5-e5d3-47cc-b525-c9c8ac6b122a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin-left: auto;
margin-right: auto;
max-width: 500px;
aspect-ratio: 1/1;
text-align: center;
}
@media (max-width: 767px){#s-0726ab46-ce90-482d-929d-add583bab59e {
  max-width: 500px;
}
}
#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0726ab46-ce90-482d-929d-add583bab59e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: none;
  border-radius: 20px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
  width: 100%;
  
  
  max-width: 500px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0726ab46-ce90-482d-929d-add583bab59e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
      position: relative;
    }

    .s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 500px;
    }
  }

@media (min-width: 1200px){#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0726ab46-ce90-482d-929d-add583bab59e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0726ab46-ce90-482d-929d-add583bab59e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0726ab46-ce90-482d-929d-add583bab59e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0726ab46-ce90-482d-929d-add583bab59e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0726ab46-ce90-482d-929d-add583bab59e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0726ab46-ce90-482d-929d-add583bab59e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0726ab46-ce90-482d-929d-add583bab59e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0726ab46-ce90-482d-929d-add583bab59e img.shogun-image {
  width: 100%;
  
  
  max-width: 500px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0726ab46-ce90-482d-929d-add583bab59e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0726ab46-ce90-482d-929d-add583bab59e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
max-width: 1000px;
}
@media (max-width: 767px){#s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff {
  margin-bottom: 60px;
}
}
@media (min-width: 0px) {
[id="s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-46f8ac04-b4bf-4d7f-a479-ff7b6597abff"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin-left: auto;
margin-right: auto;
max-width: 500px;
aspect-ratio: 1/1;
text-align: center;
}
@media (max-width: 767px){#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  max-width: 500px;
}
}
#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: none;
  border-radius: 20px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
  width: 100%;
  
  
  max-width: 500px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
      position: relative;
    }

    .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 500px;
    }
  }

@media (min-width: 1200px){#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 img.shogun-image {
  width: 100%;
  
  
  max-width: 500px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f2e2765-570e-4e16-8cde-45dfa8572ca1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2c537911-cc6a-4d75-a02f-da55fce93171 {
  margin-left: auto;
margin-right: auto;
padding-left: 60px;
padding-right: 40px;
min-height: 500px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2c537911-cc6a-4d75-a02f-da55fce93171 {
  padding-left: 40px;
padding-right: 24px;
min-height: 300px;
}
}@media (max-width: 767px){#s-2c537911-cc6a-4d75-a02f-da55fce93171 {
  padding-left: 8px;
padding-bottom: 24px;
padding-right: 8px;
min-height: 50px;
}
}







#s-2c537911-cc6a-4d75-a02f-da55fce93171 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c537911-cc6a-4d75-a02f-da55fce93171.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9bcde0c3-1194-410b-9146-8c415497777d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 8px;
margin-right: auto;
padding-top: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9bcde0c3-1194-410b-9146-8c415497777d {
  margin-bottom: 0px;
}
}@media (max-width: 767px){#s-9bcde0c3-1194-410b-9146-8c415497777d {
  margin-bottom: 0px;
}
}
#s-9bcde0c3-1194-410b-9146-8c415497777d .shg-proportional-font-size,
#s-9bcde0c3-1194-410b-9146-8c415497777d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2a456e09-2a1c-4daf-aa7b-943917a30eeb {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-2a456e09-2a1c-4daf-aa7b-943917a30eeb {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-2a456e09-2a1c-4daf-aa7b-943917a30eeb {
  margin-bottom: 12px;
}
}
#s-2a456e09-2a1c-4daf-aa7b-943917a30eeb .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-6f725f8f-9674-4b3d-b292-222ae1ff1761 {
  margin-left: auto;
margin-right: auto;
}

#s-6f725f8f-9674-4b3d-b292-222ae1ff1761 .shg-proportional-font-size,
#s-6f725f8f-9674-4b3d-b292-222ae1ff1761 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/* Trustslider
   Row of trust cards in two types (Figma: section / review-slider, review-card):
   - quote:  certificate/test seal, centered, seal 145x160
   - review: customer voice, left aligned, star rating in accent orange,
             optional round avatar next to the source
   Horizontal scroll-snap slider; the scroll viewport bleeds to the screen
   edges (JS measures the distance), so the next card always peeks in.
   House slider buttons bottom right (same pattern as image-slider), optional
   CTA centered below.
   Card sizes: desktop 411x448, tablet 340x448, phone 300x480, gap 24px.
   Tone (Figma "tone"): ground and card surface as a pair, the ground spans
   the full screen width —
   default → white ground, brand-subtle cards;
   warm / brand-subtle → tinted ground, white cards.
   A single card can override its surface (CMS field "surface"). */

.trust-slider {
  --ts-gap: 24px;
  --ts-card-width: 411px;
  --ts-card-height: 448px;
  --ts-card-padding: 40px;
  --ts-section-padding: 80px;
  --ts-radius: 20px;
  --ts-white: #fff;
  --ts-white-hover: #f5f5f5;
  --ts-brand-subtle: #ebf2f0;
  --ts-brand-subtle-hover: #dfe9e6;
  --ts-warm: #f7f3ee;
  --ts-ground: var(--ts-white);
  --ts-surface: var(--ts-brand-subtle);
  --ts-surface-hover: var(--ts-brand-subtle-hover);
  --ts-text: #0f0f0f;
  --ts-text-muted: rgba(15, 15, 15, 0.6);
  --ts-accent: #eb6e38;
  --ts-brand: #1d4739;
  --ts-brand-hover: #217556;
  --ts-arrow-bg: #dbdbdb;
  --ts-arrow-bg-hover: #cfcfcf;
  --ts-arrow-bg-disabled: #ededed;

  position: relative;
  z-index: 0;
  padding: var(--ts-section-padding) 0;
  color: var(--ts-text);
}

/* Full-width ground: reaches both screen edges like the Figma section,
   independent of the Shogun container width */
.trust-slider::before {
  content: '';
  position: absolute;
  inset: 0 calc(var(--ts-edge-right, 0px) * -1) 0 calc(var(--ts-edge-left, 0px) * -1);
  z-index: -1;
  background-color: var(--ts-ground);
}

.trust-slider--tone-warm {
  --ts-ground: var(--ts-warm);
}

.trust-slider--tone-brand-subtle {
  --ts-ground: var(--ts-brand-subtle);
}

.trust-slider--tone-warm,
.trust-slider--tone-brand-subtle {
  --ts-surface: var(--ts-white);
  --ts-surface-hover: var(--ts-white-hover);
}

/* --- Scroll viewport & track --- */

.trust-slider__viewport {
  /* Space after the last card at the end of the scroll range: the content's
     right edge, but never less than a gutter, so the card never touches the
     screen edge when the container is (almost) full width (tablet/phone) */
  --ts-end-space: max(var(--ts-edge-right, 0px), 16px);

  margin-right: calc(var(--ts-edge-right, 0px) * -1);
  margin-left: calc(var(--ts-edge-left, 0px) * -1);
  padding-left: var(--ts-edge-left, 0);
  overflow-x: auto;
  scroll-padding-left: var(--ts-edge-left, 0);
  scroll-padding-right: var(--ts-end-space);
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.trust-slider__viewport::-webkit-scrollbar {
  display: none;
}

.trust-slider__viewport:focus-visible {
  outline: 2px solid var(--ts-brand);
  outline-offset: 2px;
  border-radius: var(--ts-radius);
}

.trust-slider__track {
  display: flex;
  align-items: stretch;
  gap: var(--ts-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Trailing spacer: the inline-end padding of a scroll container is dropped
   behind the last item, so the scroll range ends where the last card meets
   the container's right edge. The negative margin cancels the track gap so
   the spacer itself always has a real width — a zero-width item does not
   extend the scroll range. */
.trust-slider__track::after {
  content: '';
  flex: 0 0 var(--ts-end-space);
  margin-left: calc(var(--ts-gap) * -1);
}

/* The host theme applies list markers to list items with more weight than a
   single class; force them off so slides never show markers. */
.trust-slider .trust-slider__track,
.trust-slider .trust-slider__track > .trust-slider__slide {
  list-style: none !important;
}

.trust-slider__slide {
  display: flex;
  flex: 0 0 auto;

  /* --ts-card-fit is set by the JS only at widths where the Figma width
     would leave no visible peek of the next card */
  width: var(--ts-card-fit, var(--ts-card-width));

  /* Fallback without JS: keeps a peek of the next card even when the
     container is narrower than the card (no bleed possible) */
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 0;
  scroll-snap-align: start;
}

.trust-slider__slide:last-child {
  scroll-snap-align: end;
}

/* --- Card --- */

.trust-slider__card {
  display: flex;
  position: relative;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;

  /* min-height + stretch: all cards in a row share the height of the
     tallest one, even with longer texts */
  min-height: var(--ts-card-height);
  padding: var(--ts-card-padding);
  border-radius: var(--ts-radius);
  background-color: var(--ts-surface);
  color: var(--ts-text);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Per-card surface override (Figma: card · surface) */
.trust-slider .trust-slider__card--surface-white {
  --ts-surface: var(--ts-white);
  --ts-surface-hover: var(--ts-white-hover);
}

.trust-slider .trust-slider__card--surface-brand-subtle {
  --ts-surface: var(--ts-brand-subtle);
  --ts-surface-hover: var(--ts-brand-subtle-hover);
}

.trust-slider__card--quote {
  align-items: center;
  text-align: center;
}

.trust-slider__card--review {
  align-items: flex-start;
  text-align: left;
}

/* The theme sets h3 to weight 500 / line-height 110% with !important */
.trust-slider .trust-slider__title {
  margin: 0;
  font-family: inherit;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.32px;
  color: var(--ts-text);
  overflow-wrap: anywhere;
}

.trust-slider .trust-slider__card--review .trust-slider__title {
  margin-top: 12px;
}

.trust-slider .trust-slider__quote {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: var(--ts-text-muted);
  overflow-wrap: anywhere;
}

.trust-slider__stars {
  display: flex;
  gap: 2px;
  color: var(--ts-accent);
}

.trust-slider__stars svg {
  display: block;
  flex: 0 0 auto;
}

.trust-slider__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 160px;
  margin: auto 0;
}

.trust-slider__badge-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Footer: source lines (and the review avatar) pinned to the card bottom */
.trust-slider__footer {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin-top: auto;
}

.trust-slider__card--quote .trust-slider__footer {
  justify-content: center;
}

/* The seal is centered in the free space (margin: auto 0) */
.trust-slider__card--has-badge .trust-slider__footer {
  margin-top: 0;
}

.trust-slider__avatar {
  display: block;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

.trust-slider .trust-slider__source,
.trust-slider .trust-slider__source-type {
  margin: 0;
  line-height: 1.4;
}

.trust-slider .trust-slider__source {
  font-size: 14px;
  color: var(--ts-text);
}

.trust-slider .trust-slider__source-type {
  font-size: 12px;
  color: var(--ts-text-muted);
}

/* --- Linked card: the stretched link covers the whole card --- */

.trust-slider__card-link {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: var(--ts-radius);
}

.trust-slider__card--linked {
  cursor: pointer;
}

.trust-slider__card--linked:hover {
  background-color: var(--ts-surface-hover);
}

.trust-slider__card-link:focus-visible {
  outline: 2px solid var(--ts-brand);
  outline-offset: -2px;
}

/* --- Arrow controls (house slider buttons) --- */

.trust-slider__controls {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  margin-top: 32px;
}

.trust-slider__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: var(--ts-arrow-bg);
  color: var(--ts-arrow-color, #0f0f0f);
  cursor: pointer;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.trust-slider__arrow:hover {
  background-color: var(--ts-arrow-bg-hover);
}

.trust-slider__arrow:focus-visible {
  outline: 2px solid var(--ts-brand);
  outline-offset: 2px;
}

.trust-slider__arrow[aria-disabled='true'] {
  background-color: var(--ts-arrow-bg-disabled);
  opacity: 0.35;
  cursor: default;
}

/* --- CTA --- */

.trust-slider__cta {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.trust-slider .trust-slider__cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 54px;
  padding: 16px 32px;
  border: none;
  border-radius: 999px;
  background-color: var(--ts-brand);
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.375;

  /* ofinto-theme.css underlines non-.shg-btn links on hover with !important;
     keep the button plain */
  text-decoration: none !important;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.trust-slider .trust-slider__cta-button:hover {
  background-color: var(--ts-brand-hover);
  color: #fff;
}

.trust-slider .trust-slider__cta-button:focus-visible {
  outline: 2px solid var(--ts-brand);
  outline-offset: 2px;
}

/* --- Tablet --- */

@media (max-width: 1199px) {
  .trust-slider {
    --ts-card-width: 340px;
    --ts-card-padding: 32px;
    --ts-section-padding: 60px;
  }

  .trust-slider .trust-slider__title {
    font-size: 28px;
  }
}

/* --- Phone --- */

@media (max-width: 767px) {
  .trust-slider {
    --ts-card-width: 300px;
    --ts-card-height: 480px;
    --ts-card-padding: 24px;
    --ts-section-padding: 24px;
  }

  .trust-slider .trust-slider__title {
    font-size: 26px;
  }
}

/* --- Reduced motion --- */

@media (prefers-reduced-motion: reduce) {
  .trust-slider *,
  .trust-slider *::before,
  .trust-slider *::after {
    transition: none !important;
  }
}

#s-9a48b97a-0792-4ac8-804c-d23d09c9796b {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-9a48b97a-0792-4ac8-804c-d23d09c9796b {
  margin-bottom: 32px;
}
}
#s-33f96ec3-d2fd-4b82-8b22-9cbabe768107 {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-left: 80px;
padding-bottom: 60px;
padding-right: 80px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-33f96ec3-d2fd-4b82-8b22-9cbabe768107 {
  padding-top: 80px;
padding-left: 40px;
padding-bottom: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-33f96ec3-d2fd-4b82-8b22-9cbabe768107 {
  padding-top: 48px;
padding-left: 8%;
padding-bottom: 30px;
padding-right: 8%;
}
}







#s-33f96ec3-d2fd-4b82-8b22-9cbabe768107 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-33f96ec3-d2fd-4b82-8b22-9cbabe768107.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-26a3c0eb-cae1-4c52-b1a5-e2c3388b94ec {
  margin-bottom: 40px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-26a3c0eb-cae1-4c52-b1a5-e2c3388b94ec .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (max-width: 767px){#s-26a3c0eb-cae1-4c52-b1a5-e2c3388b94ec .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  line-height: 1.2em;
  
  
}


}
/* Design per Figma Design System / FAQ accordion (nodes 815:4470, 2086:102):
   one white card per question, plus/minus icon, several cards open at once.
   Sizes and motion match the benefit-tab feature accordion of the same system.
   Themes: white = cards with a fine border; warm / brand-subtle = coloured
   section background, borderless white cards. */

.custom-faq {
  --faq-section-bg: transparent;
  --faq-card-bg: #fff;
  --faq-card-border: #e6e6e6;
  --faq-text: #0f0f0f;
  --faq-focus: #1d4739;

  background-color: var(--faq-section-bg);
  color: var(--faq-text);
}

.custom-faq.custom-faq--warm {
  --faq-section-bg: #f5f1eb;
  --faq-card-border: transparent;

  padding: 64px 24px;
}

.custom-faq.custom-faq--brand-subtle {
  --faq-section-bg: #cee0d7;
  --faq-card-border: transparent;

  padding: 64px 24px;
}

.custom-faq .custom-faq__accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 1000px;
  margin: 0 auto;
}

.custom-faq .custom-faq__accordion__item {
  border: 1px solid var(--faq-card-border);
  border-radius: 20px;
  background-color: var(--faq-card-bg);
  overflow: hidden;
}

/* The store theme styles bare h3 (32px, uppercase, margin) — reset it,
   the heading only adds document structure. */
.custom-faq .custom-faq__accordion__heading {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: normal;
  text-transform: none;
}

.custom-faq .custom-faq__accordion__question {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 16px 24px;
  border: none;
  border-radius: 20px;
  background: none;
  cursor: pointer;
  color: var(--faq-text);
  font-family: inherit;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
}

/* The store theme kills every outline (html * { outline: 0 !important }).
   Matching its !important with a more specific selector brings the keyboard
   focus ring back (WCAG 2.4.7); drawn inside so the card does not clip it. */
.custom-faq .custom-faq__accordion__question:focus-visible {
  outline: 2px solid var(--faq-focus) !important;
  outline-offset: -2px;
}

.custom-faq .custom-faq__accordion__question-text {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Plus that turns into a minus when the card is open */
.custom-faq .custom-faq__accordion__icon {
  flex: 0 0 auto;
  display: block;
  width: 24px;
  height: 24px;
}

.custom-faq .custom-faq__accordion__icon-v {
  transform-origin: 12px 12px;
  transition:
    transform 0.38s cubic-bezier(0.32, 0.72, 0, 1),
    opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}

.custom-faq .custom-faq__accordion__item.active .custom-faq__accordion__icon-v {
  opacity: 0;
  transform: rotate(90deg);
}

/* Height animates via grid rows, so long answers are never cut off.
   Closed answers stay in the HTML (indexable), but the whole region —
   not just its text — is hidden from screen readers and keyboard focus via
   visibility, switched only after the collapse animation has finished. */
.custom-faq .custom-faq__accordion__answer {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  visibility: hidden;
  transition:
    grid-template-rows 0.38s cubic-bezier(0.32, 0.72, 0, 1),
    visibility 0s 0.38s;
}

.custom-faq .custom-faq__accordion__item.active .custom-faq__accordion__answer {
  grid-template-rows: 1fr;
  visibility: visible;
  transition:
    grid-template-rows 0.38s cubic-bezier(0.32, 0.72, 0, 1),
    visibility 0s;
}

.custom-faq .custom-faq__accordion__answer-inner {
  min-height: 0;
  overflow: hidden;
  padding: 0 24px;
  opacity: 0;
  transition:
    opacity 0.16s cubic-bezier(0.4, 0, 0.2, 1),
    padding-bottom 0.38s cubic-bezier(0.32, 0.72, 0, 1);
}

.custom-faq .custom-faq__accordion__item.active .custom-faq__accordion__answer-inner {
  padding-bottom: 24px;
  opacity: 1;
  transition:
    opacity 0.26s cubic-bezier(0.4, 0, 0.2, 1) 0.12s,
    padding-bottom 0.38s cubic-bezier(0.32, 0.72, 0, 1);
}

.custom-faq .custom-faq__accordion__answer-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.16px;
  text-align: left;
}

.custom-faq .custom-faq__accordion__answer-content p {
  margin: 0 0 8px;
  font-size: inherit;
  line-height: inherit;
}

.custom-faq .custom-faq__accordion__answer-content > :last-child {
  margin-bottom: 0;
}

/* Tablet: section padding only */
@media (max-width: 1024px) {
  .custom-faq.custom-faq--warm,
  .custom-faq.custom-faq--brand-subtle {
    padding: 48px 20px;
  }
}

/* Phone */
@media (max-width: 767px) {
  .custom-faq.custom-faq--warm,
  .custom-faq.custom-faq--brand-subtle {
    padding: 40px 16px;
  }

  .custom-faq .custom-faq__accordion__question {
    gap: 12px;
    padding: 16px 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .custom-faq .custom-faq__accordion__answer-inner {
    padding-right: 20px;
    padding-left: 20px;
  }

  .custom-faq .custom-faq__accordion__item.active .custom-faq__accordion__answer-inner {
    padding-bottom: 20px;
  }

  .custom-faq .custom-faq__accordion__answer-content {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .custom-faq *,
  .custom-faq *::before,
  .custom-faq *::after {
    transition: none !important;
  }
}

#s-37ed5dbf-96f1-43ca-a8f8-ccb0b1669ced {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

#s-3d8f3ed2-c01e-4973-ae65-70a4f1ba8ae3 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 60px;
padding-left: 80px;
padding-bottom: 100px;
padding-right: 80px;
min-height: 200px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-3d8f3ed2-c01e-4973-ae65-70a4f1ba8ae3 {
  padding-top: 40px;
padding-left: 40px;
padding-bottom: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-3d8f3ed2-c01e-4973-ae65-70a4f1ba8ae3 {
  padding-top: 30px;
padding-left: 8%;
padding-bottom: 48px;
padding-right: 8%;
}
}







#s-3d8f3ed2-c01e-4973-ae65-70a4f1ba8ae3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3d8f3ed2-c01e-4973-ae65-70a4f1ba8ae3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-feb07ed1-9821-44d5-921d-30f494e6a574 {
  margin-bottom: 40px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-feb07ed1-9821-44d5-921d-30f494e6a574 .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (max-width: 767px){#s-feb07ed1-9821-44d5-921d-30f494e6a574 .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  line-height: 1.2em;
  
  
}


}
.kontakt-balken__container {
    background-color: #fbf2ea;
    border-radius: 20px;
    padding: 28px 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.live-chat-cookies-enabled,
.live-chat-cookies-disabled {
    display: none;
}

.kontakt-balken__item {
    display: flex;
    gap: 12px;
    flex-direction: row;
    width: 100%;
}

.kontakt-balken__item__icon {
    display: flex;
    justify-content: center;
}

.kontakt-balken__item__icon img {
    height: 40px;
}

.kontakt-balken__item__label {
    margin-bottom: 4px;
}

.kontakt-balken__item__label p {
    margin: 0;
    font-size: 20px;
    font-weight: 500 !important;
    letter-spacing: -.01em !important;
    line-height: 110% !important;
    color: #0f0f0f;
    opacity: 1;
}

.kontakt-balken__item__content ul {
    margin: 0;
}

.kontakt-balken__list li {
    list-style: none;
}

.kontakt-balken__item__link {
    text-decoration: underline;
    color: black;
}

.kontakt-balken__item__link p {
    margin: 0;
    text-decoration: solid underline 1px black;
    font-size: 16px;
    font-weight: 500 !important;
    letter-spacing: -.01em !important;
    line-height: 110% !important;
    color: #0f0f0f;
    opacity: 1;
}

.kontakt-balken__item__link p:hover {
    color: #eb6e38;
    text-decoration-color: #eb6e38;
}

.kontakt-balken__item__note {
    margin: 1.67em 0;
    font-size: 16px;
    font-weight: 500 !important;
    letter-spacing: -.01em !important;
    line-height: 110% !important;
}

@media (min-width: 769px) {
    .kontakt-balken__container {
        flex-direction: row;
        gap: 40px;
    }

    .kontakt-balken__item {
        flex-direction: column;
        text-align: center;
    }

    .kontakt-balken__item__icon img {
        height: 60px;
    }
}
#s-84771a0c-2640-4dc5-b563-39023996cc0c {
  margin-left: auto;
margin-right: auto;
max-width: 1440px;
}

#s-a49abbe0-5426-46b9-8fe8-a63df141782f {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-left: 80px;
padding-bottom: 100px;
padding-right: 80px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-a49abbe0-5426-46b9-8fe8-a63df141782f {
  padding-top: 40px;
padding-left: 40px;
padding-bottom: 80px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-a49abbe0-5426-46b9-8fe8-a63df141782f {
  padding-top: 48px;
padding-left: 8%;
padding-bottom: 0px;
padding-right: 8%;
}
}







#s-a49abbe0-5426-46b9-8fe8-a63df141782f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a49abbe0-5426-46b9-8fe8-a63df141782f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4b13be0a-7743-4bb8-a440-d8160f81ab70 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
max-width: 1000px;
text-align: center;
}
@media (max-width: 767px){#s-4b13be0a-7743-4bb8-a440-d8160f81ab70 {
  margin-bottom: 16px;
}
}
#s-4b13be0a-7743-4bb8-a440-d8160f81ab70 .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (max-width: 767px){#s-4b13be0a-7743-4bb8-a440-d8160f81ab70 .shogun-heading-component h2 {
  color: rgba(15, 15, 15, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  line-height: 1.2em;
  
  
}


}
#s-58f3567d-c3a2-4161-9412-046fe64e8a10 {
  margin-left: auto;
margin-bottom: 32px;
margin-right: auto;
max-width: 800px;
}
@media (max-width: 767px){#s-58f3567d-c3a2-4161-9412-046fe64e8a10 {
  margin-bottom: 24px;
}
}
/* carousel styling */
.product-carousel {
  display: flex;
  -webkit-overflow-scrolling: touch;
  align-items: center;
  padding: 0 20px;
}
.product-carousel a {
    text-decoration: none;
}
.product-carousel a:hover {
    text-decoration: none;
    color: unset;
}

.product-carousel .slick-track {
  display: flex;
}

.product-carousel .slick-slide {
  display: flex;
  height: auto;
  align-items: stretch;  /* Ensure the slides take up the full height of the container */
  justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
}

.product-slide {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  text-align: left;
  position: relative;
  background-color: #fff;
  justify-content: flex-start;
}

.product-label {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #eb6e38;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 100px;
  font-weight: 500;
}

.product-image img {
  width: 100%;
  border-radius: 10px;
}

.product-info {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;  /* Ensure the .product-info takes available space */
}

.product-price {
  font-size: 1.2em;
  font-weight: 500;
  margin: 10px 0;
}

.product-info-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
}

.product-slide .jdgm-prev-badge__stars .jdgm-star:not(:first-child) {
  display: none !important;
}
.jdgm-prev-badge__text,
.jdgm-prev-badge__text:hover,
.jdgm-prev-badge__text:active,
.jdgm-prev-badge__text:focus,
.jdgm-prev-badge__text:visited,
.jdgm-prev-badge__text:link {
  color: #3b3025 !important;
}


.buy-button {
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 10px;
}

/* nav-arrows on carousel */
.product-carousel .slick-next, .product-carousel .slick-prev {
    top: 45%;
}
.product-carousel .slick-next {
  right: -20px;
}
.product-carousel .slick-prev {
  left: -20px;
}

@media screen and (max-width: 1300px) {
  .product-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#s-afc70a40-e3db-4154-931c-701744e32c31 {
  margin-left: auto;
margin-bottom: 32px;
margin-right: auto;
max-width: 1440px;
text-align: center;
}
@media (max-width: 767px){#s-afc70a40-e3db-4154-931c-701744e32c31 {
  margin-bottom: 24px;
}
}
#s-608d4db5-4665-4561-a925-c8b3aca4048c {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 24px;
padding-bottom: 16px;
padding-right: 24px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(29, 71, 57, 1);
border-style: solid;
border-radius: 100px;
background-color: rgba(29, 71, 57, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-608d4db5-4665-4561-a925-c8b3aca4048c:hover {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-608d4db5-4665-4561-a925-c8b3aca4048c:active {border-style: solid !important;
border-top-width: 2px !important;
border-left-width: 2px !important;
border-bottom-width: 2px !important;
border-right-width: 2px !important;
border-color: rgba(33, 117, 86, 1) !important;
border-radius: 100px !important;
background-color: rgba(33, 117, 86, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-608d4db5-4665-4561-a925-c8b3aca4048c-root {
    text-align: center;
  }


#s-608d4db5-4665-4561-a925-c8b3aca4048c.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-608d4db5-4665-4561-a925-c8b3aca4048c-root {
    text-align: center;
  }


#s-608d4db5-4665-4561-a925-c8b3aca4048c.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-608d4db5-4665-4561-a925-c8b3aca4048c-root {
    text-align: center;
  }


#s-608d4db5-4665-4561-a925-c8b3aca4048c.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-608d4db5-4665-4561-a925-c8b3aca4048c-root {
    text-align: center;
  }


#s-608d4db5-4665-4561-a925-c8b3aca4048c.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-608d4db5-4665-4561-a925-c8b3aca4048c-root {
    text-align: center;
  }


#s-608d4db5-4665-4561-a925-c8b3aca4048c.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
/*
  $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;
}

#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%;
  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;
  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;
  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;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}