.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-1e404526-d7e9-4d2a-9922-dfd71c656dcd {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1e404526-d7e9-4d2a-9922-dfd71c656dcd {
  margin-top: 40px;
}
}@media (max-width: 767px){#s-1e404526-d7e9-4d2a-9922-dfd71c656dcd {
  margin-top: 40px;
}
}







#s-1e404526-d7e9-4d2a-9922-dfd71c656dcd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e404526-d7e9-4d2a-9922-dfd71c656dcd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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-581b918e-ef4c-44c4-b326-36c3fdce59ac {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-581b918e-ef4c-44c4-b326-36c3fdce59ac .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 48px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-581b918e-ef4c-44c4-b326-36c3fdce59ac .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-581b918e-ef4c-44c4-b326-36c3fdce59ac .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}
#s-c4929983-e6f1-487f-a453-493e5df5142b {
  margin-top: 24px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-c4929983-e6f1-487f-a453-493e5df5142b {
  margin-top: 24px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c4929983-e6f1-487f-a453-493e5df5142b {
  margin-top: 24px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c4929983-e6f1-487f-a453-493e5df5142b {
  margin-top: 24px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-c4929983-e6f1-487f-a453-493e5df5142b {
  margin-top: 20px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-c4929983-e6f1-487f-a453-493e5df5142b {
  background-image: url();
}








#s-c4929983-e6f1-487f-a453-493e5df5142b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4929983-e6f1-487f-a453-493e5df5142b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e03b9157-17e9-466f-b10f-b39d4cc6aeb4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-e03b9157-17e9-466f-b10f-b39d4cc6aeb4 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-e03b9157-17e9-466f-b10f-b39d4cc6aeb4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e03b9157-17e9-466f-b10f-b39d4cc6aeb4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7e385f66-ed71-4daf-99e9-720e3c728702 {
  margin-left: auto;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-7e385f66-ed71-4daf-99e9-720e3c728702 {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7e385f66-ed71-4daf-99e9-720e3c728702 {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7e385f66-ed71-4daf-99e9-720e3c728702 {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-7e385f66-ed71-4daf-99e9-720e3c728702 {
  border-radius: 8px;
}
}







#s-7e385f66-ed71-4daf-99e9-720e3c728702 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e385f66-ed71-4daf-99e9-720e3c728702.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-a4fe7042-7756-4e62-9d24-2522ec337c2c {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a4fe7042-7756-4e62-9d24-2522ec337c2c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-a4fe7042-7756-4e62-9d24-2522ec337c2c"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-a4fe7042-7756-4e62-9d24-2522ec337c2c"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-a4fe7042-7756-4e62-9d24-2522ec337c2c"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 1200px){#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (max-width: 767px){#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}







#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  cursor: pointer;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  cursor: pointer;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 992px) and (max-width: 1199px){






#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  cursor: pointer;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 768px) and (max-width: 991px){






#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  cursor: pointer;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8.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-2dd77ef3-dac2-4779-826b-c7ea766f65d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8 {
  cursor: pointer;
}#s-2dd77ef3-dac2-4779-826b-c7ea766f65d8.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
.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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f-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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f-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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f 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-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f-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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f 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-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f-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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f 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-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f-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-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-808cef50-bd0b-4ec6-b723-d844efd7ca1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f 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-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-808cef50-bd0b-4ec6-b723-d844efd7ca1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-808cef50-bd0b-4ec6-b723-d844efd7ca1f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-9c00c7c7-4375-4852-b359-e6d183f2274a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-9c00c7c7-4375-4852-b359-e6d183f2274a {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-9c00c7c7-4375-4852-b359-e6d183f2274a {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-9c00c7c7-4375-4852-b359-e6d183f2274a {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-9c00c7c7-4375-4852-b359-e6d183f2274a {
  margin-top: 12px;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}
}







#s-9c00c7c7-4375-4852-b359-e6d183f2274a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c00c7c7-4375-4852-b359-e6d183f2274a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-47cf1d62-67a0-4432-9009-de95bd327f8f {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 1200px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f {
  margin-top: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f {
  margin-top: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-47cf1d62-67a0-4432-9009-de95bd327f8f .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 1200px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-47cf1d62-67a0-4432-9009-de95bd327f8f .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
.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-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 {
  margin-top: 4px;
}
}
#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 .shg-proportional-font-size,
#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 .shg-proportional-font-size,
#s-3ac41613-e66a-41b5-bae2-6afd1c1dbf43 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4c6fc36-71e4-402a-92dd-0bde2d7f935a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-4468aee3-5344-4880-bf94-e1d50ccd6b12 {
  margin-left: auto;
margin-right: auto;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin-left: auto;
margin-right: auto;
max-width: 1620px;
text-align: center;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1-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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-896dd1ce-8454-4de7-844a-8017954df8a1 img.shogun-image {
  width: 100%;
  
  
  max-width: 1620px;

  /* 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-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1-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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 .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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-896dd1ce-8454-4de7-844a-8017954df8a1 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-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1-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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 .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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-896dd1ce-8454-4de7-844a-8017954df8a1 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-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1-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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 .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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-896dd1ce-8454-4de7-844a-8017954df8a1 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-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-896dd1ce-8454-4de7-844a-8017954df8a1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1-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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1 .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-896dd1ce-8454-4de7-844a-8017954df8a1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-896dd1ce-8454-4de7-844a-8017954df8a1 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-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-896dd1ce-8454-4de7-844a-8017954df8a1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-896dd1ce-8454-4de7-844a-8017954df8a1 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
.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-23d68553-8844-40e9-8952-f10e3dca4767 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-23d68553-8844-40e9-8952-f10e3dca4767 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-23d68553-8844-40e9-8952-f10e3dca4767 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-23d68553-8844-40e9-8952-f10e3dca4767 {
  text-align: center;
}
}@media (max-width: 767px){#s-23d68553-8844-40e9-8952-f10e3dca4767 {
  text-align: center;
}
}
#s-23d68553-8844-40e9-8952-f10e3dca4767 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-23d68553-8844-40e9-8952-f10e3dca4767 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-23d68553-8844-40e9-8952-f10e3dca4767 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 {
  text-align: left;
}
@media (min-width: 1200px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 {
  text-align: center;
}
}@media (max-width: 767px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 {
  text-align: center;
}
}
#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-2274a6f4-0d28-4a2c-a5e5-97ec77a41044 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-e2207f34-17df-4857-b424-1e7be0819ef5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-e2207f34-17df-4857-b424-1e7be0819ef5 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e2207f34-17df-4857-b424-1e7be0819ef5 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e2207f34-17df-4857-b424-1e7be0819ef5 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-e2207f34-17df-4857-b424-1e7be0819ef5 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-e2207f34-17df-4857-b424-1e7be0819ef5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2207f34-17df-4857-b424-1e7be0819ef5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-e2207f34-17df-4857-b424-1e7be0819ef5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2207f34-17df-4857-b424-1e7be0819ef5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-d5cd8da3-99bb-45e6-b1fd-fb50d5bab930 {
  margin-left: auto;
margin-right: auto;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin-left: auto;
margin-right: auto;
max-width: 1620px;
text-align: center;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e-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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e img.shogun-image {
  width: 100%;
  
  
  max-width: 1620px;

  /* 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-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e-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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e .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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e 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-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e-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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e .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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e 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-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e-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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e .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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e 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-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e-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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e .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-a2dc1a73-2b61-498a-8cac-7cead8af638e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e 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-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2dc1a73-2b61-498a-8cac-7cead8af638e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-a2dc1a73-2b61-498a-8cac-7cead8af638e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 {
  text-align: center;
}
}@media (max-width: 767px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 {
  text-align: center;
}
}
#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-c8b5c408-812c-4fdf-ace3-4a1f65986319 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 {
  text-align: left;
}
@media (min-width: 1200px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 {
  text-align: center;
}
}@media (max-width: 767px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 {
  text-align: center;
}
}
#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-41a3d928-7775-46f9-92b8-3a57b6e30b71 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 8px;
}
}
#s-e43c493b-3122-4350-8a88-475a4544a9c2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-e43c493b-3122-4350-8a88-475a4544a9c2 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e43c493b-3122-4350-8a88-475a4544a9c2 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e43c493b-3122-4350-8a88-475a4544a9c2 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-e43c493b-3122-4350-8a88-475a4544a9c2 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-e43c493b-3122-4350-8a88-475a4544a9c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e43c493b-3122-4350-8a88-475a4544a9c2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-e43c493b-3122-4350-8a88-475a4544a9c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e43c493b-3122-4350-8a88-475a4544a9c2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-339af0aa-e5fd-422c-89ea-863587284ff1 {
  margin-left: auto;
margin-right: auto;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin-left: auto;
margin-right: auto;
max-width: 1440px;
text-align: center;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288-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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 img.shogun-image {
  width: 100%;
  
  
  max-width: 1440px;

  /* 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-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288-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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 .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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 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-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288-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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 .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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 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-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288-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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 .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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 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-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288-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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 .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-d5e5c8f6-3432-40b4-9d17-54986899f288 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5e5c8f6-3432-40b4-9d17-54986899f288 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-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5e5c8f6-3432-40b4-9d17-54986899f288.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d5e5c8f6-3432-40b4-9d17-54986899f288 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 {
  text-align: center;
}
}@media (max-width: 767px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 {
  text-align: center;
}
}
#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-f3bf3e7a-c4b9-4ad9-b058-0d8644af0e62 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-215fc1ed-479c-4714-b238-3fb67db90fea {
  text-align: left;
}
@media (min-width: 1200px){#s-215fc1ed-479c-4714-b238-3fb67db90fea {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-215fc1ed-479c-4714-b238-3fb67db90fea {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-215fc1ed-479c-4714-b238-3fb67db90fea {
  text-align: center;
}
}@media (max-width: 767px){#s-215fc1ed-479c-4714-b238-3fb67db90fea {
  text-align: center;
}
}
#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-215fc1ed-479c-4714-b238-3fb67db90fea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

.shogun-accordion {
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.shogun-accordion-wrapper .shogun-accordion + .shogun-accordion {
  margin-top: 5px;
}

.shogun-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.shogun-accordion-heading {
  color: #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}

.shogun-accordion-title {
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none;
  flex: 1;
  user-select: none;
}

.shogun-accordion-body {
  display: none;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.shogun-accordion-body.shogun-accordion-active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.shogun-accordion-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1.2em;
}

.shogun-accordion-icon > span {
  transition: 0.3s transform;
  position: absolute;
  right: 0;
  font-size: 1.2em;
}

.shogun-accordion-icon.shogun-icon-chevron > span::after {
  content: "▸";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-chevron
  > span {
  transform: rotate(90deg);
}

.shogun-accordion-icon.shogun-icon-plus > span::after {
  content: "＋";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-plus
  > span {
  transform: rotate(-225deg);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(40, 40, 40, 1);
  padding: 10px;
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgb(255, 255, 255);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgb(255, 255, 255);
  text-align: left;
  font-family: Montserrat;
  font-weight: 900;
  font-style: ;
  font-size: 20px;
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 20px;
}@media (max-width: 767px){#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(40, 40, 40, 1);
  padding: 10px;
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgb(255, 255, 255);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgb(255, 255, 255);
  text-align: left;
  font-family: Montserrat;
  font-weight: 900;
  font-style: ;
  font-size: 16px;
}

#s-0e8687ba-5b5f-42e2-82f2-7062b1063883 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}}
#s-8782c5b9-dd33-4021-b63d-972753fa0fd9 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-8782c5b9-dd33-4021-b63d-972753fa0fd9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8782c5b9-dd33-4021-b63d-972753fa0fd9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-11d0924e-4f62-4506-8a79-e9bb870d4e4d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-11d0924e-4f62-4506-8a79-e9bb870d4e4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11d0924e-4f62-4506-8a79-e9bb870d4e4d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4eaab82a-d63f-4a3d-a02a-74c78bdf6137 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4eaab82a-d63f-4a3d-a02a-74c78bdf6137"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4eaab82a-d63f-4a3d-a02a-74c78bdf6137"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-4eaab82a-d63f-4a3d-a02a-74c78bdf6137"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-4eaab82a-d63f-4a3d-a02a-74c78bdf6137"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-f53185e2-eff1-45a3-9c5c-2f3e081b3b00 {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 0%;
padding-right: 0%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}

#s-f53185e2-eff1-45a3-9c5c-2f3e081b3b00 {
  background-image: url();
}








#s-f53185e2-eff1-45a3-9c5c-2f3e081b3b00 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f53185e2-eff1-45a3-9c5c-2f3e081b3b00.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-512d4922-2e01-4852-a90d-22d15176b967 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-512d4922-2e01-4852-a90d-22d15176b967 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-512d4922-2e01-4852-a90d-22d15176b967.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c507fa8-31a6-4f6a-ab05-ac124a291eb7 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-0c507fa8-31a6-4f6a-ab05-ac124a291eb7 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin-top: -3px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
max-width: 1440px;
text-align: center;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e-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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: -3px;
  margin-bottom: 0px;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 0px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e img.shogun-image {
  width: 100%;
  
  
  max-width: 1440px;

  /* 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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e-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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e 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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e-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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e 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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e-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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e 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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e-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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e 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-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55f3e10f-b65a-4be9-9d4c-941d8f6dd12e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-01b8f62f-5cfb-4436-b0a2-4f35ac290407 {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
min-height: 50px;
}








#s-01b8f62f-5cfb-4436-b0a2-4f35ac290407 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-01b8f62f-5cfb-4436-b0a2-4f35ac290407.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5e3ba4b5-37ee-4a3b-a04f-4390c3739718 {
  margin-left: auto;
margin-right: auto;
}

#s-93492605-d1ea-457b-a434-94ebee3b435c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-93492605-d1ea-457b-a434-94ebee3b435c .shg-product-title-component h3 span {
  color: ;
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: ;
  line-height: ;
  letter-spacing: ;
  
}

#s-a4d083e7-3e8e-482a-a039-fcf50c3d6d95 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a4d083e7-3e8e-482a-a039-fcf50c3d6d95 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a4d083e7-3e8e-482a-a039-fcf50c3d6d95 .shg-product-price {
  color: #000;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-a4d083e7-3e8e-482a-a039-fcf50c3d6d95 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7eed2476-127d-438b-abb8-81934bab9d5f {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
min-height: 50px;
}








#s-7eed2476-127d-438b-abb8-81934bab9d5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7eed2476-127d-438b-abb8-81934bab9d5f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b185c3b0-b3d9-44ba-8169-a9265117d000 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-b185c3b0-b3d9-44ba-8169-a9265117d000 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-b185c3b0-b3d9-44ba-8169-a9265117d000 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b185c3b0-b3d9-44ba-8169-a9265117d000.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3bd8e46c-13df-4d5d-8619-315a2c99b5dc {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-3bd8e46c-13df-4d5d-8619-315a2c99b5dc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3bd8e46c-13df-4d5d-8619-315a2c99b5dc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-3bd8e46c-13df-4d5d-8619-315a2c99b5dc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-3bd8e46c-13df-4d5d-8619-315a2c99b5dc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-8b206a1e-500e-4856-b272-7fedff48d8c7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-8b206a1e-500e-4856-b272-7fedff48d8c7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8b206a1e-500e-4856-b272-7fedff48d8c7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-769bf5cb-1b5a-48d0-99ed-c122802dcd4b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-769bf5cb-1b5a-48d0-99ed-c122802dcd4b .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-769bf5cb-1b5a-48d0-99ed-c122802dcd4b .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-769bf5cb-1b5a-48d0-99ed-c122802dcd4b .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-9b269b96-7bc7-4cfb-bc57-11f10042c69f {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-9b269b96-7bc7-4cfb-bc57-11f10042c69f {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-9b269b96-7bc7-4cfb-bc57-11f10042c69f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9b269b96-7bc7-4cfb-bc57-11f10042c69f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-364b7de6-cf57-4042-82e7-b2e6b2402aa0 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-364b7de6-cf57-4042-82e7-b2e6b2402aa0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-364b7de6-cf57-4042-82e7-b2e6b2402aa0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-364b7de6-cf57-4042-82e7-b2e6b2402aa0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-f99096f7-6489-420a-829c-0b0d7ce19566 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-f99096f7-6489-420a-829c-0b0d7ce19566 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-f99096f7-6489-420a-829c-0b0d7ce19566 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f99096f7-6489-420a-829c-0b0d7ce19566.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e945d76a-eb70-49e0-9575-10a6ca6e3009 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e945d76a-eb70-49e0-9575-10a6ca6e3009"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e945d76a-eb70-49e0-9575-10a6ca6e3009"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-e945d76a-eb70-49e0-9575-10a6ca6e3009"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-e945d76a-eb70-49e0-9575-10a6ca6e3009"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-c03b3be2-9c4e-4f31-b1e8-382dcd0c7ea2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c03b3be2-9c4e-4f31-b1e8-382dcd0c7ea2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c03b3be2-9c4e-4f31-b1e8-382dcd0c7ea2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9e26b58e-9649-42c9-afc3-9326458b217d {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-9e26b58e-9649-42c9-afc3-9326458b217d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-9e26b58e-9649-42c9-afc3-9326458b217d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-9e26b58e-9649-42c9-afc3-9326458b217d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-65baf441-50a7-44a4-b5dc-381ceebfabae {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-65baf441-50a7-44a4-b5dc-381ceebfabae {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-65baf441-50a7-44a4-b5dc-381ceebfabae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-65baf441-50a7-44a4-b5dc-381ceebfabae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c0a7f2e4-64ae-471d-aac8-3b01f983b3f0 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c0a7f2e4-64ae-471d-aac8-3b01f983b3f0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-c0a7f2e4-64ae-471d-aac8-3b01f983b3f0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-c0a7f2e4-64ae-471d-aac8-3b01f983b3f0 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-6957fda0-820b-4d6f-a92f-919d26c19cd6 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-6957fda0-820b-4d6f-a92f-919d26c19cd6 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-6957fda0-820b-4d6f-a92f-919d26c19cd6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6957fda0-820b-4d6f-a92f-919d26c19cd6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cba1b6ef-9149-47c8-9eb0-002ea4e9f6d9 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-cba1b6ef-9149-47c8-9eb0-002ea4e9f6d9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cba1b6ef-9149-47c8-9eb0-002ea4e9f6d9"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-cba1b6ef-9149-47c8-9eb0-002ea4e9f6d9"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-cba1b6ef-9149-47c8-9eb0-002ea4e9f6d9"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-64cac887-204d-4435-a51b-30821d13e85d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-64cac887-204d-4435-a51b-30821d13e85d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-64cac887-204d-4435-a51b-30821d13e85d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-921ec444-170c-483d-85a7-201ae267d276 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-921ec444-170c-483d-85a7-201ae267d276 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-921ec444-170c-483d-85a7-201ae267d276 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-921ec444-170c-483d-85a7-201ae267d276 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-a7127db9-30ff-4be3-b867-40d5a5ccd063 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-a7127db9-30ff-4be3-b867-40d5a5ccd063 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-a7127db9-30ff-4be3-b867-40d5a5ccd063 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a7127db9-30ff-4be3-b867-40d5a5ccd063.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d46d038a-d791-4d86-81bb-d67d688265a4 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-d46d038a-d791-4d86-81bb-d67d688265a4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-d46d038a-d791-4d86-81bb-d67d688265a4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-d46d038a-d791-4d86-81bb-d67d688265a4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-751d7f47-4a83-417f-84f8-3a0c95059d73 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-751d7f47-4a83-417f-84f8-3a0c95059d73 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-751d7f47-4a83-417f-84f8-3a0c95059d73 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-751d7f47-4a83-417f-84f8-3a0c95059d73.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1ac8f8b-1b9c-4ca5-8dc3-1f01c4913ead {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c1ac8f8b-1b9c-4ca5-8dc3-1f01c4913ead"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c1ac8f8b-1b9c-4ca5-8dc3-1f01c4913ead"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c1ac8f8b-1b9c-4ca5-8dc3-1f01c4913ead"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c1ac8f8b-1b9c-4ca5-8dc3-1f01c4913ead"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-c4826aa0-a7ab-4a92-913d-5671cbb67625 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c4826aa0-a7ab-4a92-913d-5671cbb67625 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4826aa0-a7ab-4a92-913d-5671cbb67625.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6201b59d-fda8-4aa2-9d88-fadcbb0b6661 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-6201b59d-fda8-4aa2-9d88-fadcbb0b6661 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-6201b59d-fda8-4aa2-9d88-fadcbb0b6661 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-6201b59d-fda8-4aa2-9d88-fadcbb0b6661 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-32cb60f8-db31-48df-8d4f-87811bcf0038 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-32cb60f8-db31-48df-8d4f-87811bcf0038 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-32cb60f8-db31-48df-8d4f-87811bcf0038 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-32cb60f8-db31-48df-8d4f-87811bcf0038.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-06be616c-955a-4ce3-90e9-c5e3e7f38265 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-06be616c-955a-4ce3-90e9-c5e3e7f38265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-06be616c-955a-4ce3-90e9-c5e3e7f38265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-06be616c-955a-4ce3-90e9-c5e3e7f38265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-22b382d0-e125-4811-b486-b61069338085 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-22b382d0-e125-4811-b486-b61069338085 {
  border-style: solid;
border-color: #000;
padding-top: 3%;
padding-bottom: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-22b382d0-e125-4811-b486-b61069338085 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22b382d0-e125-4811-b486-b61069338085.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-866d82e2-5528-4b62-8dac-fd73bd1f25f7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-866d82e2-5528-4b62-8dac-fd73bd1f25f7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-866d82e2-5528-4b62-8dac-fd73bd1f25f7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-866d82e2-5528-4b62-8dac-fd73bd1f25f7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-866d82e2-5528-4b62-8dac-fd73bd1f25f7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-7ea697f3-ddf0-49cf-94ed-00d0fafeefdd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7ea697f3-ddf0-49cf-94ed-00d0fafeefdd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7ea697f3-ddf0-49cf-94ed-00d0fafeefdd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6085b509-d0da-418d-a029-97e5fa41107d {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-6085b509-d0da-418d-a029-97e5fa41107d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-6085b509-d0da-418d-a029-97e5fa41107d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-6085b509-d0da-418d-a029-97e5fa41107d .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-38260a6d-1aba-4fd4-8b20-6d24407dc8b5 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-38260a6d-1aba-4fd4-8b20-6d24407dc8b5 {
  margin-top: 5px;
border-radius: 5px;
}
}







#s-38260a6d-1aba-4fd4-8b20-6d24407dc8b5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-38260a6d-1aba-4fd4-8b20-6d24407dc8b5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7720bd69-9998-40e9-8865-b2f21ee661c9 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7720bd69-9998-40e9-8865-b2f21ee661c9 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-7720bd69-9998-40e9-8865-b2f21ee661c9 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-7720bd69-9998-40e9-8865-b2f21ee661c9 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-9a53131d-4e89-4ab4-b11d-1e7f1cd7496e {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-9a53131d-4e89-4ab4-b11d-1e7f1cd7496e {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-9a53131d-4e89-4ab4-b11d-1e7f1cd7496e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a53131d-4e89-4ab4-b11d-1e7f1cd7496e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-05a93039-f505-4a18-8fb3-17e0710ab292 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-05a93039-f505-4a18-8fb3-17e0710ab292"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-05a93039-f505-4a18-8fb3-17e0710ab292"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-05a93039-f505-4a18-8fb3-17e0710ab292"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-05a93039-f505-4a18-8fb3-17e0710ab292"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-5b4ebe54-0eaf-4fa0-84fa-735e33133627 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5b4ebe54-0eaf-4fa0-84fa-735e33133627 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5b4ebe54-0eaf-4fa0-84fa-735e33133627.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-685a9aef-21cc-4aab-aca9-098dd5da1749 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-685a9aef-21cc-4aab-aca9-098dd5da1749 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-685a9aef-21cc-4aab-aca9-098dd5da1749 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-685a9aef-21cc-4aab-aca9-098dd5da1749 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-02600261-8abd-48d3-a354-7aa76262c9b6 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-02600261-8abd-48d3-a354-7aa76262c9b6 {
  padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
}
}@media (max-width: 767px){#s-02600261-8abd-48d3-a354-7aa76262c9b6 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-02600261-8abd-48d3-a354-7aa76262c9b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-02600261-8abd-48d3-a354-7aa76262c9b6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0bfce9dc-8f02-4458-902c-4cc8f92aeb30 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-0bfce9dc-8f02-4458-902c-4cc8f92aeb30 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-0bfce9dc-8f02-4458-902c-4cc8f92aeb30 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-0bfce9dc-8f02-4458-902c-4cc8f92aeb30 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-50f9bce7-4d66-432a-b1b4-b5611d028b92 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-50f9bce7-4d66-432a-b1b4-b5611d028b92 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-50f9bce7-4d66-432a-b1b4-b5611d028b92 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50f9bce7-4d66-432a-b1b4-b5611d028b92.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-65c31910-ed5c-4a32-9c43-7dc1295861a1 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-65c31910-ed5c-4a32-9c43-7dc1295861a1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-65c31910-ed5c-4a32-9c43-7dc1295861a1"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-65c31910-ed5c-4a32-9c43-7dc1295861a1"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-65c31910-ed5c-4a32-9c43-7dc1295861a1"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-887cc800-289a-46d0-bb5a-3151efeabc04 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-887cc800-289a-46d0-bb5a-3151efeabc04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-887cc800-289a-46d0-bb5a-3151efeabc04.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-162aa7e1-b7c3-4728-88d1-9b918c0c590a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-162aa7e1-b7c3-4728-88d1-9b918c0c590a .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-162aa7e1-b7c3-4728-88d1-9b918c0c590a .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-162aa7e1-b7c3-4728-88d1-9b918c0c590a .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-8cfb0221-1ce8-4722-8e86-78e381f6be4d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-8cfb0221-1ce8-4722-8e86-78e381f6be4d {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-8cfb0221-1ce8-4722-8e86-78e381f6be4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8cfb0221-1ce8-4722-8e86-78e381f6be4d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-794b9ccb-0243-4015-94d5-5f5c75d9790e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-794b9ccb-0243-4015-94d5-5f5c75d9790e .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-794b9ccb-0243-4015-94d5-5f5c75d9790e .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-794b9ccb-0243-4015-94d5-5f5c75d9790e .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-354e4ad6-8375-43b7-88a1-4fcc4195331a {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 0%;
padding-right: 0%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}
@media (max-width: 767px){#s-354e4ad6-8375-43b7-88a1-4fcc4195331a {
  margin-top: 10px;
}
}
#s-354e4ad6-8375-43b7-88a1-4fcc4195331a {
  background-image: url();
}








#s-354e4ad6-8375-43b7-88a1-4fcc4195331a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-354e4ad6-8375-43b7-88a1-4fcc4195331a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-2ddff8c5-10b1-46a0-847d-4797bd3a8f38 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-2ddff8c5-10b1-46a0-847d-4797bd3a8f38 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2ddff8c5-10b1-46a0-847d-4797bd3a8f38.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a0372f42-c622-4914-b2a0-eeffb67a28e5 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-a0372f42-c622-4914-b2a0-eeffb67a28e5 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin-top: -3px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03-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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: -3px;
  
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 0px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-563ca1ce-398b-4489-8b72-35e37e1efc03 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03-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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 .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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 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-563ca1ce-398b-4489-8b72-35e37e1efc03 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03-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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 .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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 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-563ca1ce-398b-4489-8b72-35e37e1efc03 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03-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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 .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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 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-563ca1ce-398b-4489-8b72-35e37e1efc03 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03-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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 .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-563ca1ce-398b-4489-8b72-35e37e1efc03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-563ca1ce-398b-4489-8b72-35e37e1efc03 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-563ca1ce-398b-4489-8b72-35e37e1efc03 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-563ca1ce-398b-4489-8b72-35e37e1efc03.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c50677b6-c3db-436b-bd2a-44204e629a99 {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
min-height: 50px;
}








#s-c50677b6-c3db-436b-bd2a-44204e629a99 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c50677b6-c3db-436b-bd2a-44204e629a99.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ac43f574-8ff3-4977-89bc-65d733acccce {
  margin-left: auto;
margin-right: auto;
}

#s-7f6212df-b22e-47e7-8d54-a9171b4e2c0d {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7f6212df-b22e-47e7-8d54-a9171b4e2c0d .shg-product-title-component h3 span {
  color: ;
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: ;
  line-height: ;
  letter-spacing: ;
  
}

#s-a04db434-76a9-4fed-b10c-851d2a5bdf44 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a04db434-76a9-4fed-b10c-851d2a5bdf44 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a04db434-76a9-4fed-b10c-851d2a5bdf44 .shg-product-price {
  color: #000;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-a04db434-76a9-4fed-b10c-851d2a5bdf44 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-310058b6-cc0d-452d-9271-a78b159d51fd {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
min-height: 50px;
}








#s-310058b6-cc0d-452d-9271-a78b159d51fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-310058b6-cc0d-452d-9271-a78b159d51fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-07161447-77aa-4086-a853-c4da2d335811 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-07161447-77aa-4086-a853-c4da2d335811 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-07161447-77aa-4086-a853-c4da2d335811 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-07161447-77aa-4086-a853-c4da2d335811.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eb721b6c-b997-4a09-bd29-07bfa6f04746 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-eb721b6c-b997-4a09-bd29-07bfa6f04746"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-eb721b6c-b997-4a09-bd29-07bfa6f04746"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-eb721b6c-b997-4a09-bd29-07bfa6f04746"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-eb721b6c-b997-4a09-bd29-07bfa6f04746"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-20dcf949-8432-444c-bbf3-94b3d2d25d6e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-20dcf949-8432-444c-bbf3-94b3d2d25d6e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-20dcf949-8432-444c-bbf3-94b3d2d25d6e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2030df1b-7fdf-45ed-9dd3-45aa927effd3 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-2030df1b-7fdf-45ed-9dd3-45aa927effd3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-2030df1b-7fdf-45ed-9dd3-45aa927effd3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-2030df1b-7fdf-45ed-9dd3-45aa927effd3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-fe765d6d-74cc-4927-b83b-6107567315bf {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-fe765d6d-74cc-4927-b83b-6107567315bf {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-fe765d6d-74cc-4927-b83b-6107567315bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fe765d6d-74cc-4927-b83b-6107567315bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-27b7b6f4-3b5e-4392-8647-7abcd648ed1c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-27b7b6f4-3b5e-4392-8647-7abcd648ed1c .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-27b7b6f4-3b5e-4392-8647-7abcd648ed1c .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-27b7b6f4-3b5e-4392-8647-7abcd648ed1c .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-5e6ec810-c2d0-4d46-a84c-ec653d3592db {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-5e6ec810-c2d0-4d46-a84c-ec653d3592db {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-5e6ec810-c2d0-4d46-a84c-ec653d3592db > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e6ec810-c2d0-4d46-a84c-ec653d3592db.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d22f2ef1-94bb-4d2f-b1bb-5315ccec521b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d22f2ef1-94bb-4d2f-b1bb-5315ccec521b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d22f2ef1-94bb-4d2f-b1bb-5315ccec521b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-d22f2ef1-94bb-4d2f-b1bb-5315ccec521b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-d22f2ef1-94bb-4d2f-b1bb-5315ccec521b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-60d8e492-007b-4c58-9e60-8e0b764abb31 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-60d8e492-007b-4c58-9e60-8e0b764abb31 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-60d8e492-007b-4c58-9e60-8e0b764abb31.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9208869a-4406-4f08-a44e-3a4e6473b63c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-9208869a-4406-4f08-a44e-3a4e6473b63c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-9208869a-4406-4f08-a44e-3a4e6473b63c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-9208869a-4406-4f08-a44e-3a4e6473b63c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-8e011d20-6f3b-4872-baa0-6294ef97ffdc {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-8e011d20-6f3b-4872-baa0-6294ef97ffdc {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-8e011d20-6f3b-4872-baa0-6294ef97ffdc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e011d20-6f3b-4872-baa0-6294ef97ffdc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bee36cd4-79c9-41d2-aad5-26b8041adde4 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-bee36cd4-79c9-41d2-aad5-26b8041adde4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-bee36cd4-79c9-41d2-aad5-26b8041adde4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-bee36cd4-79c9-41d2-aad5-26b8041adde4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-dce8669f-2790-43d7-a468-272be2c8704e {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-dce8669f-2790-43d7-a468-272be2c8704e {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-dce8669f-2790-43d7-a468-272be2c8704e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dce8669f-2790-43d7-a468-272be2c8704e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1517161d-9d39-4064-8cec-957da7a97d6f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1517161d-9d39-4064-8cec-957da7a97d6f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1517161d-9d39-4064-8cec-957da7a97d6f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-1517161d-9d39-4064-8cec-957da7a97d6f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-1517161d-9d39-4064-8cec-957da7a97d6f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-87de5a88-03b6-4d5c-9c54-40a987504d12 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-87de5a88-03b6-4d5c-9c54-40a987504d12 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-87de5a88-03b6-4d5c-9c54-40a987504d12.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3e19942d-9f95-4ca7-ba24-3f7b7512ea5c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-3e19942d-9f95-4ca7-ba24-3f7b7512ea5c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-3e19942d-9f95-4ca7-ba24-3f7b7512ea5c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-3e19942d-9f95-4ca7-ba24-3f7b7512ea5c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-75f8db2e-5a6b-45b5-8002-bc10c187bc1e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-75f8db2e-5a6b-45b5-8002-bc10c187bc1e {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-75f8db2e-5a6b-45b5-8002-bc10c187bc1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-75f8db2e-5a6b-45b5-8002-bc10c187bc1e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e1d35728-d805-4b9f-9d94-da42d0902d72 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-e1d35728-d805-4b9f-9d94-da42d0902d72 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-e1d35728-d805-4b9f-9d94-da42d0902d72 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-e1d35728-d805-4b9f-9d94-da42d0902d72 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-de894679-3856-449c-a541-d35e79ff5559 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-de894679-3856-449c-a541-d35e79ff5559 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-de894679-3856-449c-a541-d35e79ff5559 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-de894679-3856-449c-a541-d35e79ff5559.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-12a77ad3-0fbf-4aff-9559-ef7adc55bb74 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-12a77ad3-0fbf-4aff-9559-ef7adc55bb74"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-12a77ad3-0fbf-4aff-9559-ef7adc55bb74"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-12a77ad3-0fbf-4aff-9559-ef7adc55bb74"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-12a77ad3-0fbf-4aff-9559-ef7adc55bb74"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-7113da1a-0835-4baa-80cf-274aa650236e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7113da1a-0835-4baa-80cf-274aa650236e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7113da1a-0835-4baa-80cf-274aa650236e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7977a430-bd24-44e4-bec4-ae3ed5620699 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7977a430-bd24-44e4-bec4-ae3ed5620699 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-7977a430-bd24-44e4-bec4-ae3ed5620699 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-7977a430-bd24-44e4-bec4-ae3ed5620699 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-011aa98c-9853-473b-a4b7-a5ce8a0b2d0b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-011aa98c-9853-473b-a4b7-a5ce8a0b2d0b {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-011aa98c-9853-473b-a4b7-a5ce8a0b2d0b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-011aa98c-9853-473b-a4b7-a5ce8a0b2d0b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a9e83eb8-57c0-4aa1-b2af-2f4b30afc9fd {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-a9e83eb8-57c0-4aa1-b2af-2f4b30afc9fd .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-a9e83eb8-57c0-4aa1-b2af-2f4b30afc9fd .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-a9e83eb8-57c0-4aa1-b2af-2f4b30afc9fd .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-6560cccb-40a4-4717-81ab-e49c62d5c97a {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-6560cccb-40a4-4717-81ab-e49c62d5c97a {
  border-style: solid;
border-color: #000;
padding-top: 3%;
padding-bottom: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-6560cccb-40a4-4717-81ab-e49c62d5c97a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6560cccb-40a4-4717-81ab-e49c62d5c97a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-43bf6ecc-1d8e-4714-a023-ef332a03ab48 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-43bf6ecc-1d8e-4714-a023-ef332a03ab48"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-43bf6ecc-1d8e-4714-a023-ef332a03ab48"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-43bf6ecc-1d8e-4714-a023-ef332a03ab48"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-43bf6ecc-1d8e-4714-a023-ef332a03ab48"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-184bfcda-22d5-4452-aa5f-2755c86ba1ff {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-184bfcda-22d5-4452-aa5f-2755c86ba1ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-184bfcda-22d5-4452-aa5f-2755c86ba1ff.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7905c8c8-a7ee-4e0c-ad42-95de57f6d438 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7905c8c8-a7ee-4e0c-ad42-95de57f6d438 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-7905c8c8-a7ee-4e0c-ad42-95de57f6d438 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-7905c8c8-a7ee-4e0c-ad42-95de57f6d438 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-93bb857f-6623-4ed9-9226-dd96e1f554fd {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-93bb857f-6623-4ed9-9226-dd96e1f554fd {
  margin-top: 5px;
border-radius: 5px;
}
}







#s-93bb857f-6623-4ed9-9226-dd96e1f554fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-93bb857f-6623-4ed9-9226-dd96e1f554fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-773b532d-627b-4366-b471-d27dbc749be2 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-773b532d-627b-4366-b471-d27dbc749be2 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-773b532d-627b-4366-b471-d27dbc749be2 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-773b532d-627b-4366-b471-d27dbc749be2 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-cb627899-8762-4b60-9a1c-ad49c342fc3d {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-cb627899-8762-4b60-9a1c-ad49c342fc3d {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-cb627899-8762-4b60-9a1c-ad49c342fc3d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb627899-8762-4b60-9a1c-ad49c342fc3d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bf7f6d6e-541a-4dfd-b6cd-a4cd78ca838a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bf7f6d6e-541a-4dfd-b6cd-a4cd78ca838a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf7f6d6e-541a-4dfd-b6cd-a4cd78ca838a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-bf7f6d6e-541a-4dfd-b6cd-a4cd78ca838a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf7f6d6e-541a-4dfd-b6cd-a4cd78ca838a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-3273ede1-c4f6-4fe5-9934-2ef75c69bd98 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-3273ede1-c4f6-4fe5-9934-2ef75c69bd98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3273ede1-c4f6-4fe5-9934-2ef75c69bd98.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-da2d6cc2-c83f-4573-9e12-f8ea65bb88e4 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-da2d6cc2-c83f-4573-9e12-f8ea65bb88e4 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-da2d6cc2-c83f-4573-9e12-f8ea65bb88e4 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-da2d6cc2-c83f-4573-9e12-f8ea65bb88e4 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-ee6a5df6-0425-4949-9d36-9258e637f9ea {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-ee6a5df6-0425-4949-9d36-9258e637f9ea {
  padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
}
}@media (max-width: 767px){#s-ee6a5df6-0425-4949-9d36-9258e637f9ea {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-ee6a5df6-0425-4949-9d36-9258e637f9ea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ee6a5df6-0425-4949-9d36-9258e637f9ea.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-69af3ef0-8313-4c01-b971-6c20cd19b0f4 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-69af3ef0-8313-4c01-b971-6c20cd19b0f4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-69af3ef0-8313-4c01-b971-6c20cd19b0f4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-69af3ef0-8313-4c01-b971-6c20cd19b0f4 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-9073f339-8614-4bc8-991b-4485ec158a94 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-9073f339-8614-4bc8-991b-4485ec158a94 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-9073f339-8614-4bc8-991b-4485ec158a94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9073f339-8614-4bc8-991b-4485ec158a94.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cb45d75e-2d7e-4cf6-89fb-69e74451aeae {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-cb45d75e-2d7e-4cf6-89fb-69e74451aeae"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cb45d75e-2d7e-4cf6-89fb-69e74451aeae"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-cb45d75e-2d7e-4cf6-89fb-69e74451aeae"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-cb45d75e-2d7e-4cf6-89fb-69e74451aeae"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-d7035784-97b3-4d5e-8bba-c1c5fb14ae5a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d7035784-97b3-4d5e-8bba-c1c5fb14ae5a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d7035784-97b3-4d5e-8bba-c1c5fb14ae5a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a2ba550c-e43b-4827-a8e0-047f03c878aa {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-a2ba550c-e43b-4827-a8e0-047f03c878aa .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-a2ba550c-e43b-4827-a8e0-047f03c878aa .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-a2ba550c-e43b-4827-a8e0-047f03c878aa .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-3c27ef50-5d80-4812-bf3e-a4f879598931 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-3c27ef50-5d80-4812-bf3e-a4f879598931 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-3c27ef50-5d80-4812-bf3e-a4f879598931 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c27ef50-5d80-4812-bf3e-a4f879598931.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-be1b69d5-288e-4ad9-be67-a9733a1ca8fe {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-be1b69d5-288e-4ad9-be67-a9733a1ca8fe .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-be1b69d5-288e-4ad9-be67-a9733a1ca8fe .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-be1b69d5-288e-4ad9-be67-a9733a1ca8fe .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-f1d1d7e1-e9b7-42d6-b06d-f9d44e127b0a {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 0%;
padding-right: 0%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}
@media (max-width: 767px){#s-f1d1d7e1-e9b7-42d6-b06d-f9d44e127b0a {
  margin-top: 10px;
}
}
#s-f1d1d7e1-e9b7-42d6-b06d-f9d44e127b0a {
  background-image: url();
}








#s-f1d1d7e1-e9b7-42d6-b06d-f9d44e127b0a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f1d1d7e1-e9b7-42d6-b06d-f9d44e127b0a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-f9aa9cf2-980e-45f5-9c92-6dd4720c510c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-f9aa9cf2-980e-45f5-9c92-6dd4720c510c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f9aa9cf2-980e-45f5-9c92-6dd4720c510c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6e8b4f21-a04c-4e9c-a3e4-a9aa653badd0 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-6e8b4f21-a04c-4e9c-a3e4-a9aa653badd0 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin-top: -3px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea-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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: -3px;
  
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 0px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10d1e031-c834-4379-b004-9c76dd98d1ea img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-10d1e031-c834-4379-b004-9c76dd98d1ea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea-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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea .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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10d1e031-c834-4379-b004-9c76dd98d1ea 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-10d1e031-c834-4379-b004-9c76dd98d1ea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea-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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea .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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10d1e031-c834-4379-b004-9c76dd98d1ea 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-10d1e031-c834-4379-b004-9c76dd98d1ea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea-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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea .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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10d1e031-c834-4379-b004-9c76dd98d1ea 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-10d1e031-c834-4379-b004-9c76dd98d1ea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-10d1e031-c834-4379-b004-9c76dd98d1ea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea-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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea .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-10d1e031-c834-4379-b004-9c76dd98d1ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10d1e031-c834-4379-b004-9c76dd98d1ea 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-10d1e031-c834-4379-b004-9c76dd98d1ea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10d1e031-c834-4379-b004-9c76dd98d1ea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-513af2c7-d994-4b9c-87ec-78ab6bde9d92 {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
min-height: 50px;
}








#s-513af2c7-d994-4b9c-87ec-78ab6bde9d92 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-513af2c7-d994-4b9c-87ec-78ab6bde9d92.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d70b99c7-1524-4795-bb32-13fd2bc5730d {
  margin-left: auto;
margin-right: auto;
}

#s-88866b2e-ed0c-4a60-a2d5-e28d3d72db7e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-88866b2e-ed0c-4a60-a2d5-e28d3d72db7e .shg-product-title-component h3 span {
  color: ;
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: ;
  line-height: ;
  letter-spacing: ;
  
}

#s-ec34e64a-6fad-4234-ac1d-feffdf6695c4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-ec34e64a-6fad-4234-ac1d-feffdf6695c4 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ec34e64a-6fad-4234-ac1d-feffdf6695c4 .shg-product-price {
  color: #000;
  font-weight:  500 ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-ec34e64a-6fad-4234-ac1d-feffdf6695c4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0452795c-4aaa-416a-a4bb-86a61bedfe6f {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
min-height: 50px;
}








#s-0452795c-4aaa-416a-a4bb-86a61bedfe6f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0452795c-4aaa-416a-a4bb-86a61bedfe6f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-643fa188-b32f-4897-aed9-938fd732cb91 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-643fa188-b32f-4897-aed9-938fd732cb91 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-643fa188-b32f-4897-aed9-938fd732cb91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-643fa188-b32f-4897-aed9-938fd732cb91.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1638d1d4-3933-40e9-adca-61d8c88caf16 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1638d1d4-3933-40e9-adca-61d8c88caf16"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1638d1d4-3933-40e9-adca-61d8c88caf16"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-1638d1d4-3933-40e9-adca-61d8c88caf16"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-1638d1d4-3933-40e9-adca-61d8c88caf16"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-6fb219de-a218-4d20-92a7-125e8d155c9f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6fb219de-a218-4d20-92a7-125e8d155c9f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6fb219de-a218-4d20-92a7-125e8d155c9f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ba452d1d-c060-48bb-9d08-110495fe82f9 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ba452d1d-c060-48bb-9d08-110495fe82f9 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-ba452d1d-c060-48bb-9d08-110495fe82f9 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-ba452d1d-c060-48bb-9d08-110495fe82f9 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-cb8a4f18-cc36-4d80-894c-84867ad5c3d9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-cb8a4f18-cc36-4d80-894c-84867ad5c3d9 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-cb8a4f18-cc36-4d80-894c-84867ad5c3d9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb8a4f18-cc36-4d80-894c-84867ad5c3d9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4a479bc1-08c1-4a1e-89a6-47d548b8a265 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-4a479bc1-08c1-4a1e-89a6-47d548b8a265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-4a479bc1-08c1-4a1e-89a6-47d548b8a265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-4a479bc1-08c1-4a1e-89a6-47d548b8a265 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-225a029b-c01d-4da0-bc22-57d6fe0c2432 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-225a029b-c01d-4da0-bc22-57d6fe0c2432 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-225a029b-c01d-4da0-bc22-57d6fe0c2432 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-225a029b-c01d-4da0-bc22-57d6fe0c2432.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7032d284-6358-4205-a1d5-6b3596d82774 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7032d284-6358-4205-a1d5-6b3596d82774"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7032d284-6358-4205-a1d5-6b3596d82774"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-7032d284-6358-4205-a1d5-6b3596d82774"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-7032d284-6358-4205-a1d5-6b3596d82774"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-c3b93bdd-0bb6-4dfb-9849-a39d55b0992a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c3b93bdd-0bb6-4dfb-9849-a39d55b0992a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c3b93bdd-0bb6-4dfb-9849-a39d55b0992a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9e5d7ebc-066a-4d53-a4e0-52696a3a89a3 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-9e5d7ebc-066a-4d53-a4e0-52696a3a89a3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-9e5d7ebc-066a-4d53-a4e0-52696a3a89a3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-9e5d7ebc-066a-4d53-a4e0-52696a3a89a3 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-1c163e5f-4501-4342-b0fd-df63eba5febe {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-1c163e5f-4501-4342-b0fd-df63eba5febe {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-1c163e5f-4501-4342-b0fd-df63eba5febe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c163e5f-4501-4342-b0fd-df63eba5febe.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7c3fef5b-41b4-4f3d-aa13-7062e73cf384 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7c3fef5b-41b4-4f3d-aa13-7062e73cf384 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-7c3fef5b-41b4-4f3d-aa13-7062e73cf384 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-7c3fef5b-41b4-4f3d-aa13-7062e73cf384 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-1a1575c5-377b-4c0f-b66c-1531437b08b1 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-1a1575c5-377b-4c0f-b66c-1531437b08b1 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-1a1575c5-377b-4c0f-b66c-1531437b08b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a1575c5-377b-4c0f-b66c-1531437b08b1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-df6ef9ad-6e5e-4a91-baf3-fd4a96d93f99 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-df6ef9ad-6e5e-4a91-baf3-fd4a96d93f99"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-df6ef9ad-6e5e-4a91-baf3-fd4a96d93f99"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-df6ef9ad-6e5e-4a91-baf3-fd4a96d93f99"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-df6ef9ad-6e5e-4a91-baf3-fd4a96d93f99"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-aabb4e9b-f0cb-4de6-94fb-cb6e84812262 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-aabb4e9b-f0cb-4de6-94fb-cb6e84812262 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aabb4e9b-f0cb-4de6-94fb-cb6e84812262.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-491d5421-1a01-4d69-8fbc-bfaeb6c0bf2e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-491d5421-1a01-4d69-8fbc-bfaeb6c0bf2e .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-491d5421-1a01-4d69-8fbc-bfaeb6c0bf2e .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-491d5421-1a01-4d69-8fbc-bfaeb6c0bf2e .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-2bec0263-8311-4105-94e7-887cbdf8cd7c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-2bec0263-8311-4105-94e7-887cbdf8cd7c {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-2bec0263-8311-4105-94e7-887cbdf8cd7c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2bec0263-8311-4105-94e7-887cbdf8cd7c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-00bcc328-df47-4307-b7c3-53faf63f5581 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-00bcc328-df47-4307-b7c3-53faf63f5581 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-00bcc328-df47-4307-b7c3-53faf63f5581 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-00bcc328-df47-4307-b7c3-53faf63f5581 .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-8843c721-4f97-4ebc-afb6-dfee18eba60c {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-8843c721-4f97-4ebc-afb6-dfee18eba60c {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-8843c721-4f97-4ebc-afb6-dfee18eba60c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8843c721-4f97-4ebc-afb6-dfee18eba60c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-babd6829-fd70-4452-8955-85bc05c60fbc {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-babd6829-fd70-4452-8955-85bc05c60fbc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-babd6829-fd70-4452-8955-85bc05c60fbc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-babd6829-fd70-4452-8955-85bc05c60fbc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-babd6829-fd70-4452-8955-85bc05c60fbc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-11e64920-315b-4b27-96e3-7ee0238e06cd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-11e64920-315b-4b27-96e3-7ee0238e06cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11e64920-315b-4b27-96e3-7ee0238e06cd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9a5ce8a6-4011-4db2-878c-b188fc87715f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-9a5ce8a6-4011-4db2-878c-b188fc87715f .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-9a5ce8a6-4011-4db2-878c-b188fc87715f .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-9a5ce8a6-4011-4db2-878c-b188fc87715f .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-24e06f5f-9f45-44bf-9dc4-cc5b39158bd0 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-24e06f5f-9f45-44bf-9dc4-cc5b39158bd0 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-24e06f5f-9f45-44bf-9dc4-cc5b39158bd0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24e06f5f-9f45-44bf-9dc4-cc5b39158bd0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3a8fbec5-0f68-47a3-99b8-f7252569213a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-3a8fbec5-0f68-47a3-99b8-f7252569213a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-3a8fbec5-0f68-47a3-99b8-f7252569213a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-3a8fbec5-0f68-47a3-99b8-f7252569213a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-aef4b9de-ac16-40b7-9884-efdfe9b8a8ed {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-aef4b9de-ac16-40b7-9884-efdfe9b8a8ed {
  border-style: solid;
border-color: #000;
padding-top: 3%;
padding-bottom: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-aef4b9de-ac16-40b7-9884-efdfe9b8a8ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aef4b9de-ac16-40b7-9884-efdfe9b8a8ed.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4f239244-010d-4320-9e80-fd6707afba2c {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4f239244-010d-4320-9e80-fd6707afba2c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4f239244-010d-4320-9e80-fd6707afba2c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-4f239244-010d-4320-9e80-fd6707afba2c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-4f239244-010d-4320-9e80-fd6707afba2c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-580d104a-a989-4c41-aa24-ed813215bdff {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-580d104a-a989-4c41-aa24-ed813215bdff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-580d104a-a989-4c41-aa24-ed813215bdff.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-98028407-8913-4c8d-9127-a616ef974c4c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-98028407-8913-4c8d-9127-a616ef974c4c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-98028407-8913-4c8d-9127-a616ef974c4c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-98028407-8913-4c8d-9127-a616ef974c4c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-b6527559-9d41-4f71-b9b1-2ff8f9bbd6d9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-b6527559-9d41-4f71-b9b1-2ff8f9bbd6d9 {
  margin-top: 5px;
border-radius: 5px;
}
}







#s-b6527559-9d41-4f71-b9b1-2ff8f9bbd6d9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b6527559-9d41-4f71-b9b1-2ff8f9bbd6d9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7cc7e328-d2d4-45a4-9f4d-d2b36336196a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7cc7e328-d2d4-45a4-9f4d-d2b36336196a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-7cc7e328-d2d4-45a4-9f4d-d2b36336196a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-7cc7e328-d2d4-45a4-9f4d-d2b36336196a .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-31a325ed-9922-4b0d-9a69-61b769223524 {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(213, 214, 215, 1);
}
@media (max-width: 767px){#s-31a325ed-9922-4b0d-9a69-61b769223524 {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-31a325ed-9922-4b0d-9a69-61b769223524 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-31a325ed-9922-4b0d-9a69-61b769223524.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1a917ce7-b2ea-4e87-9d21-9678752aa7b2 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1a917ce7-b2ea-4e87-9d21-9678752aa7b2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1a917ce7-b2ea-4e87-9d21-9678752aa7b2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-1a917ce7-b2ea-4e87-9d21-9678752aa7b2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-1a917ce7-b2ea-4e87-9d21-9678752aa7b2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-19cf53b5-835f-4d65-9b07-f822b445689d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-19cf53b5-835f-4d65-9b07-f822b445689d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-19cf53b5-835f-4d65-9b07-f822b445689d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-93adea33-4562-4737-bab3-c199ad431219 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-93adea33-4562-4737-bab3-c199ad431219 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-93adea33-4562-4737-bab3-c199ad431219 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-93adea33-4562-4737-bab3-c199ad431219 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-2eda8675-83c8-453e-9f03-660b8f983379 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-2eda8675-83c8-453e-9f03-660b8f983379 {
  padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
}
}@media (max-width: 767px){#s-2eda8675-83c8-453e-9f03-660b8f983379 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-2eda8675-83c8-453e-9f03-660b8f983379 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2eda8675-83c8-453e-9f03-660b8f983379.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f5bd3146-3e02-46b9-ae80-e77f754b9adc {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-f5bd3146-3e02-46b9-ae80-e77f754b9adc .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-f5bd3146-3e02-46b9-ae80-e77f754b9adc .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-f5bd3146-3e02-46b9-ae80-e77f754b9adc .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-31c4bbb4-4ee9-41af-b6fd-b082b36f429c {
  margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-31c4bbb4-4ee9-41af-b6fd-b082b36f429c {
  border-style: solid;
border-color: #000;
padding-top: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
}
}







#s-31c4bbb4-4ee9-41af-b6fd-b082b36f429c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-31c4bbb4-4ee9-41af-b6fd-b082b36f429c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ae2e7cad-ed45-4f5f-9840-a6b953764ad7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ae2e7cad-ed45-4f5f-9840-a6b953764ad7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ae2e7cad-ed45-4f5f-9840-a6b953764ad7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-ae2e7cad-ed45-4f5f-9840-a6b953764ad7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-ae2e7cad-ed45-4f5f-9840-a6b953764ad7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-c83c3d0a-1007-4870-bbe2-7360ec386a37 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c83c3d0a-1007-4870-bbe2-7360ec386a37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c83c3d0a-1007-4870-bbe2-7360ec386a37.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c8a6546-f69d-47ed-8067-48666266242c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-3c8a6546-f69d-47ed-8067-48666266242c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-3c8a6546-f69d-47ed-8067-48666266242c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-3c8a6546-f69d-47ed-8067-48666266242c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-cadb3b9e-9466-4134-8aa6-b5f93ad32226 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 3px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-cadb3b9e-9466-4134-8aa6-b5f93ad32226 {
  margin-top: -3px;
border-radius: 5px;
}
}







#s-cadb3b9e-9466-4134-8aa6-b5f93ad32226 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cadb3b9e-9466-4134-8aa6-b5f93ad32226.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b662c831-81c2-443e-b130-c697989f1d9f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-b662c831-81c2-443e-b130-c697989f1d9f .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 992px) and (max-width: 1199px){#s-b662c831-81c2-443e-b130-c697989f1d9f .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-b662c831-81c2-443e-b130-c697989f1d9f .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-44dde322-0a30-4d25-9289-73610acfd561 {
  margin-top: 0px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-44dde322-0a30-4d25-9289-73610acfd561 {
  margin-top: 30px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-44dde322-0a30-4d25-9289-73610acfd561 {
  margin-top: 30px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-44dde322-0a30-4d25-9289-73610acfd561 {
  margin-top: 30px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-44dde322-0a30-4d25-9289-73610acfd561 {
  margin-top: 30px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-44dde322-0a30-4d25-9289-73610acfd561 {
  background-image: url();
}








#s-44dde322-0a30-4d25-9289-73610acfd561 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-44dde322-0a30-4d25-9289-73610acfd561.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7182ac29-a896-4deb-bf58-dd1af563d4dc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-7182ac29-a896-4deb-bf58-dd1af563d4dc {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-7182ac29-a896-4deb-bf58-dd1af563d4dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7182ac29-a896-4deb-bf58-dd1af563d4dc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8d956456-60f7-4a2f-8147-35e0370d2d3b {
  margin-left: auto;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-8d956456-60f7-4a2f-8147-35e0370d2d3b {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8d956456-60f7-4a2f-8147-35e0370d2d3b {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8d956456-60f7-4a2f-8147-35e0370d2d3b {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-8d956456-60f7-4a2f-8147-35e0370d2d3b {
  border-radius: 8px;
}
}







#s-8d956456-60f7-4a2f-8147-35e0370d2d3b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8d956456-60f7-4a2f-8147-35e0370d2d3b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9d5cd6d8-70ad-4939-ac5a-fc0aabc84a55 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-9d5cd6d8-70ad-4939-ac5a-fc0aabc84a55"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-9d5cd6d8-70ad-4939-ac5a-fc0aabc84a55"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-9d5cd6d8-70ad-4939-ac5a-fc0aabc84a55"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-9d5cd6d8-70ad-4939-ac5a-fc0aabc84a55"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 1200px){#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (max-width: 767px){#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}







#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  cursor: pointer;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  cursor: pointer;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 992px) and (max-width: 1199px){






#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  cursor: pointer;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 768px) and (max-width: 991px){






#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  cursor: pointer;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c.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-40fa7245-bec1-4b3d-be99-2489c6dc3a4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c {
  cursor: pointer;
}#s-40fa7245-bec1-4b3d-be99-2489c6dc3a4c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin-left: auto;
margin-right: auto;
max-width: 1280px;
text-align: center;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2-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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 .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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1280px;

  /* 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-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2-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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 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-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2-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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 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-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2-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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 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-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2-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-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9900e44c-3882-4e4f-baa8-731108bcfdf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2 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-9900e44c-3882-4e4f-baa8-731108bcfdf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9900e44c-3882-4e4f-baa8-731108bcfdf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c {
  margin-top: 12px;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}
}







#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4f096746-efb6-4ab6-b48d-4e8b9432d73c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 1200px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 {
  margin-top: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 {
  margin-top: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 1200px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-4a3bb09f-e9b8-4b40-8232-2fff5fa32fd8 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 {
  margin-top: 4px;
}
}
#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 .shg-proportional-font-size,
#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 .shg-proportional-font-size,
#s-805669cd-b78c-4d45-ba7b-2cde90ad20e0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3395f6c-4eed-4936-a102-5f9c8cb5fe44.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-d5d55c64-0e64-46f5-b76f-1ffa6f02ba65 {
  margin-left: auto;
margin-right: auto;
}

.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-5b719dd7-db8b-4806-9e21-7b3298ef8c03 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 img.shogun-image,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 .shg-image-zoom,
.shg-c#s-5b719dd7-db8b-4806-9e21-7b3298ef8c03 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 {
  text-align: center;
}
}@media (max-width: 767px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 {
  text-align: center;
}
}
#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-f92b7e84-9d16-450b-a52c-fe09b1972d60 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-bbce3251-d155-4c5d-bb67-bee8f9247b6c {
  margin-left: auto;
margin-right: auto;
}

#s-bbce3251-d155-4c5d-bb67-bee8f9247b6c .shg-proportional-font-size,
#s-bbce3251-d155-4c5d-bb67-bee8f9247b6c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad {
  text-align: center;
}
}@media (max-width: 767px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad {
  text-align: center;
}
}
#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d38b0650-01fa-4e67-828b-6ac8fa670bad .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-012d3d19-d411-4721-9e1e-33f0656a9c58 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-012d3d19-d411-4721-9e1e-33f0656a9c58 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-012d3d19-d411-4721-9e1e-33f0656a9c58 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-012d3d19-d411-4721-9e1e-33f0656a9c58 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-012d3d19-d411-4721-9e1e-33f0656a9c58 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-012d3d19-d411-4721-9e1e-33f0656a9c58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-012d3d19-d411-4721-9e1e-33f0656a9c58.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-012d3d19-d411-4721-9e1e-33f0656a9c58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-012d3d19-d411-4721-9e1e-33f0656a9c58.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-4dd417e0-17d9-4e92-be62-3af729eeb003 {
  margin-left: auto;
margin-right: auto;
}

#s-244cd277-9b7e-473a-af21-fd2069e06bc1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 img.shogun-image,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 .shg-image-zoom,
.shg-c#s-244cd277-9b7e-473a-af21-fd2069e06bc1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-fa0b5225-145b-4b53-8312-4624149a64cb {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-fa0b5225-145b-4b53-8312-4624149a64cb {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fa0b5225-145b-4b53-8312-4624149a64cb {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-fa0b5225-145b-4b53-8312-4624149a64cb {
  text-align: center;
}
}@media (max-width: 767px){#s-fa0b5225-145b-4b53-8312-4624149a64cb {
  text-align: center;
}
}
#s-fa0b5225-145b-4b53-8312-4624149a64cb .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-fa0b5225-145b-4b53-8312-4624149a64cb .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-fa0b5225-145b-4b53-8312-4624149a64cb .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-ec0da14c-8615-4bca-8b2e-885ca2ea88bd {
  margin-left: auto;
margin-right: auto;
}

#s-ec0da14c-8615-4bca-8b2e-885ca2ea88bd .shg-proportional-font-size,
#s-ec0da14c-8615-4bca-8b2e-885ca2ea88bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 {
  text-align: center;
}
}@media (max-width: 767px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 {
  text-align: center;
}
}
#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-9ed90f5d-8502-48ee-b1ec-d48b73b05982 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-64e24600-1e65-4128-b2e4-7c05b514e717 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-64e24600-1e65-4128-b2e4-7c05b514e717 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-64e24600-1e65-4128-b2e4-7c05b514e717 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-64e24600-1e65-4128-b2e4-7c05b514e717 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-64e24600-1e65-4128-b2e4-7c05b514e717 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-64e24600-1e65-4128-b2e4-7c05b514e717 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-64e24600-1e65-4128-b2e4-7c05b514e717.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-64e24600-1e65-4128-b2e4-7c05b514e717 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-64e24600-1e65-4128-b2e4-7c05b514e717.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-f3a1c0af-2dfd-4e0e-99fd-70d85abfd9f4 {
  margin-left: auto;
margin-right: auto;
}

#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 img.shogun-image,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 .shg-image-zoom,
.shg-c#s-b4102cfa-939a-4f03-9995-4f2dc2709d21 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-36e260b4-d068-4772-a9a1-7cc473d63b0a {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a {
  text-align: center;
}
}@media (max-width: 767px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a {
  text-align: center;
}
}
#s-36e260b4-d068-4772-a9a1-7cc473d63b0a .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-36e260b4-d068-4772-a9a1-7cc473d63b0a .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-d6da0307-115f-4de4-a456-0f56bfb9c8c3 {
  margin-left: auto;
margin-right: auto;
}

#s-d6da0307-115f-4de4-a456-0f56bfb9c8c3 .shg-proportional-font-size,
#s-d6da0307-115f-4de4-a456-0f56bfb9c8c3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 {
  text-align: center;
}
}@media (max-width: 767px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 {
  text-align: center;
}
}
#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-556eb9fc-2025-4acf-8073-2e459ceb5cd3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  margin-top: 0px;
margin-left: 2%;
margin-bottom: 0px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  margin-top: 30px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  margin-top: 30px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  margin-top: 30px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  margin-top: 30px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-92e28b38-43ca-4660-9e42-e73e24bea630 {
  background-image: url();
}








#s-92e28b38-43ca-4660-9e42-e73e24bea630 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-92e28b38-43ca-4660-9e42-e73e24bea630.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-869854c2-b030-4607-b19a-20fb1d19d52f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-869854c2-b030-4607-b19a-20fb1d19d52f {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-869854c2-b030-4607-b19a-20fb1d19d52f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-869854c2-b030-4607-b19a-20fb1d19d52f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 {
  margin-left: auto;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 {
  border-radius: 8px;
}
}







#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a7d04ff-6ba2-4037-ac0d-ac1b85bbff58.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-151cfce9-5b3e-4b2d-ae65-cd8574ceeaf2 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-151cfce9-5b3e-4b2d-ae65-cd8574ceeaf2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-151cfce9-5b3e-4b2d-ae65-cd8574ceeaf2"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-151cfce9-5b3e-4b2d-ae65-cd8574ceeaf2"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-151cfce9-5b3e-4b2d-ae65-cd8574ceeaf2"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 1200px){#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}@media (max-width: 767px){#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  padding-top: 2%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
}
}







#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  cursor: pointer;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  cursor: pointer;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 992px) and (max-width: 1199px){






#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  cursor: pointer;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (min-width: 768px) and (max-width: 991px){






#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  cursor: pointer;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371.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-12f12496-1f86-4ccd-8f97-b9b3086fa371 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371 {
  cursor: pointer;
}#s-12f12496-1f86-4ccd-8f97-b9b3086fa371.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66482b17-9adf-4634-90b9-2de050e64689-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-66482b17-9adf-4634-90b9-2de050e64689 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66482b17-9adf-4634-90b9-2de050e64689 .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-66482b17-9adf-4634-90b9-2de050e64689 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-66482b17-9adf-4634-90b9-2de050e64689 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-66482b17-9adf-4634-90b9-2de050e64689 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66482b17-9adf-4634-90b9-2de050e64689-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-66482b17-9adf-4634-90b9-2de050e64689 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66482b17-9adf-4634-90b9-2de050e64689 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66482b17-9adf-4634-90b9-2de050e64689 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-66482b17-9adf-4634-90b9-2de050e64689 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-66482b17-9adf-4634-90b9-2de050e64689 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66482b17-9adf-4634-90b9-2de050e64689-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-66482b17-9adf-4634-90b9-2de050e64689 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66482b17-9adf-4634-90b9-2de050e64689 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66482b17-9adf-4634-90b9-2de050e64689 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-66482b17-9adf-4634-90b9-2de050e64689 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-66482b17-9adf-4634-90b9-2de050e64689 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66482b17-9adf-4634-90b9-2de050e64689-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-66482b17-9adf-4634-90b9-2de050e64689 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66482b17-9adf-4634-90b9-2de050e64689 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66482b17-9adf-4634-90b9-2de050e64689 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-66482b17-9adf-4634-90b9-2de050e64689 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-66482b17-9adf-4634-90b9-2de050e64689 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-66482b17-9adf-4634-90b9-2de050e64689 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66482b17-9adf-4634-90b9-2de050e64689-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-66482b17-9adf-4634-90b9-2de050e64689 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66482b17-9adf-4634-90b9-2de050e64689 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66482b17-9adf-4634-90b9-2de050e64689 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-66482b17-9adf-4634-90b9-2de050e64689 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-66482b17-9adf-4634-90b9-2de050e64689 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66482b17-9adf-4634-90b9-2de050e64689.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1b036348-0133-4147-afea-00ab382fe884 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-1b036348-0133-4147-afea-00ab382fe884 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1b036348-0133-4147-afea-00ab382fe884 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1b036348-0133-4147-afea-00ab382fe884 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-1b036348-0133-4147-afea-00ab382fe884 {
  margin-top: 12px;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}
}







#s-1b036348-0133-4147-afea-00ab382fe884 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1b036348-0133-4147-afea-00ab382fe884.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-db4cab20-45b8-437c-b303-33eb24476b8c {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 1200px){#s-db4cab20-45b8-437c-b303-33eb24476b8c {
  margin-top: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-db4cab20-45b8-437c-b303-33eb24476b8c {
  margin-top: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-db4cab20-45b8-437c-b303-33eb24476b8c {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-db4cab20-45b8-437c-b303-33eb24476b8c {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-db4cab20-45b8-437c-b303-33eb24476b8c .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 1200px){#s-db4cab20-45b8-437c-b303-33eb24476b8c .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-db4cab20-45b8-437c-b303-33eb24476b8c .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-db4cab20-45b8-437c-b303-33eb24476b8c .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-db4cab20-45b8-437c-b303-33eb24476b8c .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 {
  margin-top: 4px;
}
}
#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 .shg-proportional-font-size,
#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 .shg-proportional-font-size,
#s-4c78d4c4-9ce4-4dbd-9240-0d24a3c11335 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-a86b490a-23f3-4c56-8137-8535933ec5a6 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-a86b490a-23f3-4c56-8137-8535933ec5a6 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a86b490a-23f3-4c56-8137-8535933ec5a6 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a86b490a-23f3-4c56-8137-8535933ec5a6 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-a86b490a-23f3-4c56-8137-8535933ec5a6 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-a86b490a-23f3-4c56-8137-8535933ec5a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a86b490a-23f3-4c56-8137-8535933ec5a6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-a86b490a-23f3-4c56-8137-8535933ec5a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a86b490a-23f3-4c56-8137-8535933ec5a6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-66c9d842-7368-4b67-afe3-ddf19536e833 {
  margin-left: auto;
margin-right: auto;
}

#s-117a10ae-fd08-4f69-bdee-381fa64b2283 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 img.shogun-image,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 .shg-image-zoom,
.shg-c#s-117a10ae-fd08-4f69-bdee-381fa64b2283 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d {
  text-align: center;
}
}@media (max-width: 767px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d {
  text-align: center;
}
}
#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-5ceae0aa-e23a-4a8d-b22e-d9679a91131d .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-1868155c-7640-4a75-baf3-88451c1c8305 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-1868155c-7640-4a75-baf3-88451c1c8305 .shg-proportional-font-size,
#s-1868155c-7640-4a75-baf3-88451c1c8305 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 {
  text-align: center;
}
}@media (max-width: 767px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 {
  text-align: center;
}
}
#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-f96d0782-fd25-4ce2-9e44-7b925e1e8188 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f79994c8-7d0b-4c78-a3ab-3cd90d961063.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-b5f4673f-8fdc-461a-89c4-433c217e5483 {
  margin-left: auto;
margin-right: auto;
}

#s-814210a7-fe16-4441-8a5a-0bfc3948e85f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f img.shogun-image,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f .shg-image-zoom,
.shg-c#s-814210a7-fe16-4441-8a5a-0bfc3948e85f 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 {
  text-align: center;
}
}@media (max-width: 767px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 {
  text-align: center;
}
}
#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-e59ac66b-2bdf-4ef9-a380-00b3f9fdb2a2 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-19189fd1-0809-42cb-924f-5c11c50a9cf1 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-19189fd1-0809-42cb-924f-5c11c50a9cf1 .shg-proportional-font-size,
#s-19189fd1-0809-42cb-924f-5c11c50a9cf1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae {
  text-align: center;
}
}@media (max-width: 767px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae {
  text-align: center;
}
}
#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b27908f7-043e-450a-bf4c-9c421ccdbaae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-840f8d11-1c89-4f92-a44b-a14b8d84907a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-840f8d11-1c89-4f92-a44b-a14b8d84907a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-840f8d11-1c89-4f92-a44b-a14b8d84907a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-840f8d11-1c89-4f92-a44b-a14b8d84907a {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-840f8d11-1c89-4f92-a44b-a14b8d84907a {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-840f8d11-1c89-4f92-a44b-a14b8d84907a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-840f8d11-1c89-4f92-a44b-a14b8d84907a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-840f8d11-1c89-4f92-a44b-a14b8d84907a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-840f8d11-1c89-4f92-a44b-a14b8d84907a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-5276b564-8f70-4719-896d-e21dd074cdf1 {
  margin-left: auto;
margin-right: auto;
}

#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 img.shogun-image,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 .shg-image-zoom,
.shg-c#s-16d32c0a-b2fa-4d68-abe1-486dc1e505e2 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 {
  text-align: center;
}
}@media (max-width: 767px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 {
  text-align: center;
}
}
#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-e1694e59-4111-4d66-8915-e5ad5e4d7614 .shg-product-title-component h4 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-68e09a84-e9f1-402e-9b4a-e0da38a806f8 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-68e09a84-e9f1-402e-9b4a-e0da38a806f8 .shg-proportional-font-size,
#s-68e09a84-e9f1-402e-9b4a-e0da38a806f8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 {
  text-align: center;
}
}@media (max-width: 767px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 {
  text-align: center;
}
}
#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-a8aced96-4f50-4056-8d1a-a54015dfd4c5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-cc511309-5072-4a18-be2d-a2440a6a240a {
  margin-top: 60px;
margin-left: 2%;
margin-right: 2%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-cc511309-5072-4a18-be2d-a2440a6a240a {
  margin-top: 40px;
}
}@media (max-width: 767px){#s-cc511309-5072-4a18-be2d-a2440a6a240a {
  margin-top: 40px;
margin-bottom: 0px;
}
}







#s-cc511309-5072-4a18-be2d-a2440a6a240a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cc511309-5072-4a18-be2d-a2440a6a240a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-61633591-e1bc-4c5e-8776-dde01acc54f1 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-61633591-e1bc-4c5e-8776-dde01acc54f1 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-61633591-e1bc-4c5e-8776-dde01acc54f1 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-61633591-e1bc-4c5e-8776-dde01acc54f1 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  margin-top: 16px;
margin-left: 2%;
margin-bottom: 100px;
margin-right: 2%;
padding-top: 0px;
padding-left: 0%;
padding-bottom: 0px;
padding-right: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (min-width: 1200px){#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  margin-top: 16px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  margin-top: 16px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  margin-top: 16px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  margin-top: 8px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 {
  background-image: url();
}








#s-2fe5f224-adcd-451b-b7ca-f422a4c14477 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fe5f224-adcd-451b-b7ca-f422a4c14477.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a5547abb-97c3-4893-abae-5eb29c7643f8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-a5547abb-97c3-4893-abae-5eb29c7643f8 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-a5547abb-97c3-4893-abae-5eb29c7643f8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a5547abb-97c3-4893-abae-5eb29c7643f8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda {
  margin-left: auto;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda {
  border-radius: 8px;
}
}







#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-81b5dba2-75aa-4e3c-a3c5-a7faec297fda.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4c87b9b5-313f-47f2-9983-419e9945e7c5 {
  margin-left: auto;
margin-right: auto;
padding-top: 1%;
padding-left: 3%;
padding-bottom: 1%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-4c87b9b5-313f-47f2-9983-419e9945e7c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4c87b9b5-313f-47f2-9983-419e9945e7c5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-203ae190-9ede-4be5-acd6-e00bd788b1f9 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-203ae190-9ede-4be5-acd6-e00bd788b1f9 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-203ae190-9ede-4be5-acd6-e00bd788b1f9 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-203ae190-9ede-4be5-acd6-e00bd788b1f9 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-563c4139-87e9-4554-b050-38ddaa3a75ac {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(227, 227, 227, 1);
border-style: dashed;
border-radius: 5px;
min-height: 50px;
}








#s-563c4139-87e9-4554-b050-38ddaa3a75ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-563c4139-87e9-4554-b050-38ddaa3a75ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3e12e4cf-59d0-408d-973c-fdd8f2880760 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-3e12e4cf-59d0-408d-973c-fdd8f2880760 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-3e12e4cf-59d0-408d-973c-fdd8f2880760 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-3e12e4cf-59d0-408d-973c-fdd8f2880760 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-0e35f84b-1ea8-4e23-bbfe-912226f3bfec {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0e35f84b-1ea8-4e23-bbfe-912226f3bfec"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-0e35f84b-1ea8-4e23-bbfe-912226f3bfec"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-0e35f84b-1ea8-4e23-bbfe-912226f3bfec"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-0e35f84b-1ea8-4e23-bbfe-912226f3bfec"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3a4d0f50-8b2f-48e2-addf-dae7f88b34b3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-03cacace-61c2-44f9-843c-e42e4f317ab4 {
  margin-left: auto;
margin-right: auto;
}

#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 img.shogun-image,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 .shg-image-zoom,
.shg-c#s-1fc40c01-5d5d-42ea-ade6-a2121e06d8b6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 {
  text-align: center;
}
}@media (max-width: 767px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 {
  text-align: center;
}
}
#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-98977cbf-bf80-4f55-87ef-95081c4cfa87 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-92e91b78-ce27-4dab-8b58-b7e8911e0e0f {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-92e91b78-ce27-4dab-8b58-b7e8911e0e0f .shg-proportional-font-size,
#s-92e91b78-ce27-4dab-8b58-b7e8911e0e0f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 {
  text-align: center;
}
}@media (max-width: 767px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 {
  text-align: center;
}
}
#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-08c2ce78-7729-4219-b4f4-edd900e33924 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-4c623169-90c2-4021-b87c-45013d7de793 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-4c623169-90c2-4021-b87c-45013d7de793 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4c623169-90c2-4021-b87c-45013d7de793 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4c623169-90c2-4021-b87c-45013d7de793 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-4c623169-90c2-4021-b87c-45013d7de793 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-4c623169-90c2-4021-b87c-45013d7de793 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4c623169-90c2-4021-b87c-45013d7de793.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-4c623169-90c2-4021-b87c-45013d7de793 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4c623169-90c2-4021-b87c-45013d7de793.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-dc761250-1b48-4c15-87f3-299d55eebae7 {
  margin-left: auto;
margin-right: auto;
}

#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 img.shogun-image,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 .shg-image-zoom,
.shg-c#s-6951a38f-3bf4-4c4e-8ca1-0a1f10cbfcb6 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 {
  text-align: center;
}
}@media (max-width: 767px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 {
  text-align: center;
}
}
#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-8fed3f0f-b49d-4414-9b9a-1373d93560c0 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-54411aa5-a8c2-492c-9a3c-35375650922a {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-54411aa5-a8c2-492c-9a3c-35375650922a .shg-proportional-font-size,
#s-54411aa5-a8c2-492c-9a3c-35375650922a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 {
  text-align: center;
}
}@media (max-width: 767px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 {
  text-align: center;
}
}
#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-ead4b8cd-3792-4807-9d76-4fc663c1a665 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-c1d145ca-76fb-41d6-b901-785c657b3bcc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-c1d145ca-76fb-41d6-b901-785c657b3bcc {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c1d145ca-76fb-41d6-b901-785c657b3bcc {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c1d145ca-76fb-41d6-b901-785c657b3bcc {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-c1d145ca-76fb-41d6-b901-785c657b3bcc {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-c1d145ca-76fb-41d6-b901-785c657b3bcc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1d145ca-76fb-41d6-b901-785c657b3bcc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-c1d145ca-76fb-41d6-b901-785c657b3bcc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1d145ca-76fb-41d6-b901-785c657b3bcc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-68652ed9-8050-472d-b3fe-8b246a4cd804 {
  margin-left: auto;
margin-right: auto;
}

#s-53db12d7-e112-47aa-adfc-6155844dee44 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 img.shogun-image,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 .shg-image-zoom,
.shg-c#s-53db12d7-e112-47aa-adfc-6155844dee44 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 {
  text-align: center;
}
}@media (max-width: 767px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 {
  text-align: center;
}
}
#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-e067a628-5420-413c-bcfd-7ca3f0b1bb73 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-ff2074ee-fc0d-4178-a8fa-56430f0a0e32 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-ff2074ee-fc0d-4178-a8fa-56430f0a0e32 .shg-proportional-font-size,
#s-ff2074ee-fc0d-4178-a8fa-56430f0a0e32 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf {
  text-align: center;
}
}@media (max-width: 767px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf {
  text-align: center;
}
}
#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-efd818f4-3a90-4e01-8a33-7a02546f6baf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-04622430-cb90-4367-8fff-d5faa0492930 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-04622430-cb90-4367-8fff-d5faa0492930 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-04622430-cb90-4367-8fff-d5faa0492930 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-04622430-cb90-4367-8fff-d5faa0492930 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-04622430-cb90-4367-8fff-d5faa0492930 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-04622430-cb90-4367-8fff-d5faa0492930 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-04622430-cb90-4367-8fff-d5faa0492930.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-04622430-cb90-4367-8fff-d5faa0492930 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-04622430-cb90-4367-8fff-d5faa0492930.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-f5da0e87-3726-43f1-9bf1-9834ce209f4e {
  margin-left: auto;
margin-right: auto;
}

#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e img.shogun-image,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e .shg-image-zoom,
.shg-c#s-9ea7da50-5f49-4ca0-abd6-3caf3b624c3e 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-263459b0-9e74-4773-a93d-38e38734c8c6 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 {
  text-align: center;
}
}@media (max-width: 767px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 {
  text-align: center;
}
}
#s-263459b0-9e74-4773-a93d-38e38734c8c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-263459b0-9e74-4773-a93d-38e38734c8c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-81e9d88a-91dd-4c99-b966-5eafaf196b32 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-81e9d88a-91dd-4c99-b966-5eafaf196b32 .shg-proportional-font-size,
#s-81e9d88a-91dd-4c99-b966-5eafaf196b32 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 {
  text-align: center;
}
}@media (max-width: 767px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 {
  text-align: center;
}
}
#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-325a6d52-d86b-4269-9a25-6413ffb1ce02 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f8cf76fd-df4c-494c-b732-eadb394c8f94.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-f8cf76fd-df4c-494c-b732-eadb394c8f94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f8cf76fd-df4c-494c-b732-eadb394c8f94.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-1f02da47-e1f9-4199-88ca-f9ec0726a57f {
  margin-left: auto;
margin-right: auto;
}

#s-54d7b977-952e-4fe7-b8d3-741217e720c5 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 img.shogun-image,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 .shg-image-zoom,
.shg-c#s-54d7b977-952e-4fe7-b8d3-741217e720c5 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 {
  text-align: center;
}
}@media (max-width: 767px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 {
  text-align: center;
}
}
#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-f3f393bb-cb5e-4487-9f58-9bd8e52f27c6 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-cbe56472-2ba5-47b3-b136-9da970b1c678 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-cbe56472-2ba5-47b3-b136-9da970b1c678 .shg-proportional-font-size,
#s-cbe56472-2ba5-47b3-b136-9da970b1c678 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 {
  text-align: center;
}
}@media (max-width: 767px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 {
  text-align: center;
}
}
#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1796895f-0d0e-40e0-b78b-44d129b14078 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-627f778b-29d0-4edb-b8b0-091030b552fd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-627f778b-29d0-4edb-b8b0-091030b552fd {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-627f778b-29d0-4edb-b8b0-091030b552fd {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-627f778b-29d0-4edb-b8b0-091030b552fd {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-627f778b-29d0-4edb-b8b0-091030b552fd {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-627f778b-29d0-4edb-b8b0-091030b552fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-627f778b-29d0-4edb-b8b0-091030b552fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-627f778b-29d0-4edb-b8b0-091030b552fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-627f778b-29d0-4edb-b8b0-091030b552fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-185aaf2f-adb3-420e-9ed9-6f1da43b53d3 {
  margin-left: auto;
margin-right: auto;
}

#s-1fe726d0-0624-44ec-b36e-f4b795f21444 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 img.shogun-image,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 .shg-image-zoom,
.shg-c#s-1fe726d0-0624-44ec-b36e-f4b795f21444 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 {
  text-align: center;
}
}@media (max-width: 767px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 {
  text-align: center;
}
}
#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-c79ab4c1-00dc-4771-9be9-9f46bac45ea2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-0471aef2-3184-472e-aa62-4d6182e687db {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-0471aef2-3184-472e-aa62-4d6182e687db .shg-proportional-font-size,
#s-0471aef2-3184-472e-aa62-4d6182e687db .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 {
  text-align: center;
}
}@media (max-width: 767px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 {
  text-align: center;
}
}
#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-a3751968-685a-48a0-a844-4dd4cd20cf87 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-729f4a04-412a-4297-9ee0-92b1b81c494b {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(227, 227, 227, 1);
border-style: dashed;
border-radius: 5px;
min-height: 50px;
}








#s-729f4a04-412a-4297-9ee0-92b1b81c494b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-729f4a04-412a-4297-9ee0-92b1b81c494b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a83ea833-efb4-4479-a287-970357524260 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a83ea833-efb4-4479-a287-970357524260 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-a83ea833-efb4-4479-a287-970357524260 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-a83ea833-efb4-4479-a287-970357524260 .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-a4ed7022-ff04-4e97-a099-732517fb0e17 {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a4ed7022-ff04-4e97-a099-732517fb0e17"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-a4ed7022-ff04-4e97-a099-732517fb0e17"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-a4ed7022-ff04-4e97-a099-732517fb0e17"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-a4ed7022-ff04-4e97-a099-732517fb0e17"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6e73264-7b9d-4066-8ee8-add4b3f77048.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-a6e73264-7b9d-4066-8ee8-add4b3f77048 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6e73264-7b9d-4066-8ee8-add4b3f77048.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-63de5f0b-6819-4c67-ac6b-2c571bb85068 {
  margin-left: auto;
margin-right: auto;
}

#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 img.shogun-image,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 .shg-image-zoom,
.shg-c#s-d3fceeee-4b6b-4fde-be6d-1e02b0ae1e64 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-89cda80e-3a8c-440c-bf02-867dcc2d165a {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a {
  text-align: center;
}
}@media (max-width: 767px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a {
  text-align: center;
}
}
#s-89cda80e-3a8c-440c-bf02-867dcc2d165a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-89cda80e-3a8c-440c-bf02-867dcc2d165a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-db7d47f4-7ca1-49bd-a932-cfffc4e1a7f4 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-db7d47f4-7ca1-49bd-a932-cfffc4e1a7f4 .shg-proportional-font-size,
#s-db7d47f4-7ca1-49bd-a932-cfffc4e1a7f4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 {
  text-align: center;
}
}@media (max-width: 767px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 {
  text-align: center;
}
}
#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d6a0afdc-35ee-46dc-89de-7fcb69823094 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8f7f9471-b63e-446f-9bdb-61683bd286c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-8f7f9471-b63e-446f-9bdb-61683bd286c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8f7f9471-b63e-446f-9bdb-61683bd286c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-4733f6d7-19c3-4563-af9b-5de6c69ef7fa {
  margin-left: auto;
margin-right: auto;
}

#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 img.shogun-image,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 .shg-image-zoom,
.shg-c#s-2ad3a3b0-52e3-4e20-bfa3-172d92fcf151 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-696d335d-cacd-4c16-8e8f-a369d726c064 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 {
  text-align: center;
}
}@media (max-width: 767px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 {
  text-align: center;
}
}
#s-696d335d-cacd-4c16-8e8f-a369d726c064 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-696d335d-cacd-4c16-8e8f-a369d726c064 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-7d203c19-efd5-4934-889a-46de5ad1dcfa {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-7d203c19-efd5-4934-889a-46de5ad1dcfa .shg-proportional-font-size,
#s-7d203c19-efd5-4934-889a-46de5ad1dcfa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa {
  text-align: center;
}
}@media (max-width: 767px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa {
  text-align: center;
}
}
#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b7f07c2c-6c14-4374-83e8-a33e6b5713aa .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 {
  margin-top: 10px;
padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c0dbeb4b-35ed-40d9-9994-a8048e035134.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-c0dbeb4b-35ed-40d9-9994-a8048e035134 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c0dbeb4b-35ed-40d9-9994-a8048e035134.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-77a51562-ba69-4d33-8bdd-8cdaf7b2efe8 {
  margin-left: auto;
margin-right: auto;
}

#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 img.shogun-image,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 .shg-image-zoom,
.shg-c#s-f4dd4e4c-50ea-439d-9de5-8213987e77b9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 {
  text-align: center;
}
}@media (max-width: 767px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 {
  text-align: center;
}
}
#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-b15e01b2-f3f3-4603-97d1-a447050ab3e2 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-0bdae331-34aa-45f4-ba24-9d1049749e4f {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-0bdae331-34aa-45f4-ba24-9d1049749e4f .shg-proportional-font-size,
#s-0bdae331-34aa-45f4-ba24-9d1049749e4f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae {
  text-align: center;
}
}@media (max-width: 767px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae {
  text-align: center;
}
}
#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-79ec7e79-7f7d-4668-bc9a-53a16f0e7aae .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-462a9f13-ca21-4c93-997c-fc37dda021af {
  margin-top: 30px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-462a9f13-ca21-4c93-997c-fc37dda021af"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-462a9f13-ca21-4c93-997c-fc37dda021af"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-462a9f13-ca21-4c93-997c-fc37dda021af"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-462a9f13-ca21-4c93-997c-fc37dda021af"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-e3537c6b-ece3-4ee9-9152-db92af686070 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 1%;
padding-left: 3%;
padding-bottom: 1%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-e3537c6b-ece3-4ee9-9152-db92af686070 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e3537c6b-ece3-4ee9-9152-db92af686070.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2b5abe29-5d71-4a8c-afc5-bdd62fd75f30 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-2b5abe29-5d71-4a8c-afc5-bdd62fd75f30 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-2b5abe29-5d71-4a8c-afc5-bdd62fd75f30 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-2b5abe29-5d71-4a8c-afc5-bdd62fd75f30 .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-9a50d81f-fe32-41a4-9d44-ecc7d9b1e4e6 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-9a50d81f-fe32-41a4-9d44-ecc7d9b1e4e6"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-9a50d81f-fe32-41a4-9d44-ecc7d9b1e4e6"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-9a50d81f-fe32-41a4-9d44-ecc7d9b1e4e6"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-9a50d81f-fe32-41a4-9d44-ecc7d9b1e4e6"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-460f79f6-dada-46d9-84b7-549f75f44fe1 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-460f79f6-dada-46d9-84b7-549f75f44fe1 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-460f79f6-dada-46d9-84b7-549f75f44fe1 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-460f79f6-dada-46d9-84b7-549f75f44fe1 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-460f79f6-dada-46d9-84b7-549f75f44fe1 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-460f79f6-dada-46d9-84b7-549f75f44fe1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-460f79f6-dada-46d9-84b7-549f75f44fe1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-460f79f6-dada-46d9-84b7-549f75f44fe1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-460f79f6-dada-46d9-84b7-549f75f44fe1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e-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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e-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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e 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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e-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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e 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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e-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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e 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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e-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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e 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-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4d8a72fd-d85e-40bb-8ced-7ace345e7f5e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-58a58526-fcb6-4643-b19d-fe2b7b1edbc6 {
  margin-left: auto;
margin-right: auto;
}

#s-00b5667d-4a02-4712-b718-618bfe48d000 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-00b5667d-4a02-4712-b718-618bfe48d000 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-00b5667d-4a02-4712-b718-618bfe48d000 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-00b5667d-4a02-4712-b718-618bfe48d000 {
  text-align: center;
}
}@media (max-width: 767px){#s-00b5667d-4a02-4712-b718-618bfe48d000 {
  text-align: center;
}
}
#s-00b5667d-4a02-4712-b718-618bfe48d000 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-00b5667d-4a02-4712-b718-618bfe48d000 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-00b5667d-4a02-4712-b718-618bfe48d000 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 {
  text-align: center;
}
}@media (max-width: 767px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 {
  text-align: center;
}
}
#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-537c8ea1-317f-4c8a-81cc-f70ef52a7c13 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7660831a-ef91-49d9-aca0-eb5eb88490b4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-7660831a-ef91-49d9-aca0-eb5eb88490b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7660831a-ef91-49d9-aca0-eb5eb88490b4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-dabfb461-d305-498b-88d5-27d65cc84ee5 {
  margin-left: auto;
margin-right: auto;
}

#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 img.shogun-image,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 .shg-image-zoom,
.shg-c#s-a4a75c82-fa8c-4098-8927-a6a218e904c9 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e49c8159-2a72-4366-9041-a3be7f85829a {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-e49c8159-2a72-4366-9041-a3be7f85829a {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e49c8159-2a72-4366-9041-a3be7f85829a {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e49c8159-2a72-4366-9041-a3be7f85829a {
  text-align: center;
}
}@media (max-width: 767px){#s-e49c8159-2a72-4366-9041-a3be7f85829a {
  text-align: center;
}
}
#s-e49c8159-2a72-4366-9041-a3be7f85829a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-e49c8159-2a72-4366-9041-a3be7f85829a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-e49c8159-2a72-4366-9041-a3be7f85829a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c {
  text-align: center;
}
}@media (max-width: 767px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c {
  text-align: center;
}
}
#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-3da74c5e-52b1-44d4-8cc0-ea6e155a364c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-5f8c77e7-2b6e-4c34-a170-869e0ec3c6d9 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 1%;
padding-left: 3%;
padding-bottom: 1%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}
@media (max-width: 767px){#s-5f8c77e7-2b6e-4c34-a170-869e0ec3c6d9 {
  margin-top: 30px;
}
}







#s-5f8c77e7-2b6e-4c34-a170-869e0ec3c6d9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5f8c77e7-2b6e-4c34-a170-869e0ec3c6d9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e6a299cd-1cac-4aec-829d-43de90be216a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-e6a299cd-1cac-4aec-829d-43de90be216a .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-e6a299cd-1cac-4aec-829d-43de90be216a .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-e6a299cd-1cac-4aec-829d-43de90be216a .shogun-heading-component h3 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-079a416f-499c-44d1-9f05-403bb44c4b1f {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-079a416f-499c-44d1-9f05-403bb44c4b1f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-079a416f-499c-44d1-9f05-403bb44c4b1f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-079a416f-499c-44d1-9f05-403bb44c4b1f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-079a416f-499c-44d1-9f05-403bb44c4b1f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-fd2cafb2-1bab-4206-9e25-dc835682f17f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-fd2cafb2-1bab-4206-9e25-dc835682f17f {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fd2cafb2-1bab-4206-9e25-dc835682f17f {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-fd2cafb2-1bab-4206-9e25-dc835682f17f {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-fd2cafb2-1bab-4206-9e25-dc835682f17f {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-fd2cafb2-1bab-4206-9e25-dc835682f17f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fd2cafb2-1bab-4206-9e25-dc835682f17f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-fd2cafb2-1bab-4206-9e25-dc835682f17f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fd2cafb2-1bab-4206-9e25-dc835682f17f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-7390f46c-fa20-47e6-9cfd-7afbeb45e148 {
  margin-left: auto;
margin-right: auto;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76-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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76-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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76-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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76-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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76-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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 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-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-23ef5f96-5ece-46cf-bf31-135eb33b7f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-23ef5f96-5ece-46cf-bf31-135eb33b7f76 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-3c634d55-e820-4adf-85fb-8b6870f3b785 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 {
  text-align: center;
}
}@media (max-width: 767px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 {
  text-align: center;
}
}
#s-3c634d55-e820-4adf-85fb-8b6870f3b785 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-3c634d55-e820-4adf-85fb-8b6870f3b785 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 {
  text-align: center;
}
}@media (max-width: 767px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 {
  text-align: center;
}
}
#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-fb75bc5a-ab15-4235-a910-59375b9f5ec2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 {
  padding-top: 5%;
padding-left: 2%;
padding-bottom: 5%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f70967c3-7347-4d77-8c5f-4d92cf1fc994.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-fe2540f4-a197-4114-b629-0fac4bcaf704 {
  margin-left: auto;
margin-right: auto;
}

#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 img.shogun-image,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 .shg-image-zoom,
.shg-c#s-0836e723-4a7b-436e-80f4-4f94dd87b0e1 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: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-33b709fd-d140-4617-bef5-b9e55358c879 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-33b709fd-d140-4617-bef5-b9e55358c879 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-33b709fd-d140-4617-bef5-b9e55358c879 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-33b709fd-d140-4617-bef5-b9e55358c879 {
  text-align: center;
}
}@media (max-width: 767px){#s-33b709fd-d140-4617-bef5-b9e55358c879 {
  text-align: center;
}
}
#s-33b709fd-d140-4617-bef5-b9e55358c879 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-33b709fd-d140-4617-bef5-b9e55358c879 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-33b709fd-d140-4617-bef5-b9e55358c879 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a {
  text-align: center;
}
}@media (max-width: 767px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a {
  text-align: center;
}
}
#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-76cafb08-9c7c-4ab8-b6ae-aafa0e17310a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
/*
  $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;
}
