.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-840957c9-0d3b-41fc-8b10-8ecab5a162e1 {
  margin-left: 2%;
margin-right: 2%;
padding-top: 50px;
padding-left: 22%;
padding-right: 22%;
min-height: 50px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-840957c9-0d3b-41fc-8b10-8ecab5a162e1 {
  padding-left: 16%;
padding-right: 16%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-840957c9-0d3b-41fc-8b10-8ecab5a162e1 {
  padding-left: 0%;
padding-right: 0%;
}
}@media (max-width: 767px){#s-840957c9-0d3b-41fc-8b10-8ecab5a162e1 {
  padding-left: 0%;
padding-right: 0%;
}
}







#s-840957c9-0d3b-41fc-8b10-8ecab5a162e1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-840957c9-0d3b-41fc-8b10-8ecab5a162e1.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-ab1bf397-de9f-41ba-8da7-1a93cd727d32 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-ab1bf397-de9f-41ba-8da7-1a93cd727d32 .shogun-heading-component h3 {
  color: rgba(165, 0, 0, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-ab1bf397-de9f-41ba-8da7-1a93cd727d32 .shogun-heading-component h3 {
  color: rgba(165, 0, 0, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 12px;
  
  
  
}


}
#s-7ef0c649-c696-492c-ade1-cb1091441308 {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
@media (max-width: 767px){#s-7ef0c649-c696-492c-ade1-cb1091441308 {
  margin-top: 4px;
margin-left: 5%;
margin-right: 5%;
}
}
#s-7ef0c649-c696-492c-ade1-cb1091441308 .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 64px;
  line-height: 1.1em;
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-7ef0c649-c696-492c-ade1-cb1091441308 .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 48px;
  line-height: 1.1em;
  
  
}


}@media (max-width: 767px){#s-7ef0c649-c696-492c-ade1-cb1091441308 .shogun-heading-component h1 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  line-height: 1.1em;
  
  
}


}
.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-b31a997b-1a20-4d36-a04f-67436d06d896 {
  margin-top: 12px;
margin-left: 0%;
margin-right: 0%;
}
@media (min-width: 768px) and (max-width: 991px){#s-b31a997b-1a20-4d36-a04f-67436d06d896 {
  margin-left: 10%;
margin-right: 10%;
}
}@media (max-width: 767px){#s-b31a997b-1a20-4d36-a04f-67436d06d896 {
  margin-left: 0%;
margin-right: 0%;
display: none;
}
#s-b31a997b-1a20-4d36-a04f-67436d06d896, #wrap-s-b31a997b-1a20-4d36-a04f-67436d06d896, #wrap-content-s-b31a997b-1a20-4d36-a04f-67436d06d896 { display: none !important; }}
#s-b31a997b-1a20-4d36-a04f-67436d06d896 .shg-proportional-font-size,
#s-b31a997b-1a20-4d36-a04f-67436d06d896 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 {
  margin-top: 10px;
margin-left: 15%;
margin-right: 15%;
}
@media (min-width: 1200px){#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 {
  display: none;
}
#s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-content-s-3e40cfce-ebdc-4a00-9561-eaf18c982470 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 {
  display: none;
}
#s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-content-s-3e40cfce-ebdc-4a00-9561-eaf18c982470 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 {
  display: none;
}
#s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-s-3e40cfce-ebdc-4a00-9561-eaf18c982470, #wrap-content-s-3e40cfce-ebdc-4a00-9561-eaf18c982470 { display: none !important; }}@media (max-width: 767px){#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 {
  margin-top: 12px;
margin-left: 5%;
margin-right: 5%;
}
}
#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 .shg-proportional-font-size,
#s-3e40cfce-ebdc-4a00-9561-eaf18c982470 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  margin-top: 32px;
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-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  margin-top: 32px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  margin-top: 32px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  margin-top: 32px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  margin-top: 32px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb {
  background-image: url();
}








#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a4c8912a-c97a-40c1-a05d-c173a86a9beb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-44db7c01-4d34-4794-bf69-fb421518b92f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-44db7c01-4d34-4794-bf69-fb421518b92f {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-44db7c01-4d34-4794-bf69-fb421518b92f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-44db7c01-4d34-4794-bf69-fb421518b92f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-46afe64b-e81d-43e6-9d61-86f121d6eec7 {
  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-46afe64b-e81d-43e6-9d61-86f121d6eec7 {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-46afe64b-e81d-43e6-9d61-86f121d6eec7 {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-46afe64b-e81d-43e6-9d61-86f121d6eec7 {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-46afe64b-e81d-43e6-9d61-86f121d6eec7 {
  border-radius: 8px;
}
}







#s-46afe64b-e81d-43e6-9d61-86f121d6eec7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-46afe64b-e81d-43e6-9d61-86f121d6eec7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9f8611af-36b5-4320-b53d-60f3e3fa4703 {
  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-9f8611af-36b5-4320-b53d-60f3e3fa4703 {
  padding-top: 3%;
padding-bottom: 3%;
}
}







#s-9f8611af-36b5-4320-b53d-60f3e3fa4703 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f8611af-36b5-4320-b53d-60f3e3fa4703.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bfd87912-10e3-43d3-90e9-d1ad7ae06be6 {
  margin-left: auto;
margin-right: auto;
}

#s-bfd87912-10e3-43d3-90e9-d1ad7ae06be6 .shg-proportional-font-size,
#s-bfd87912-10e3-43d3-90e9-d1ad7ae06be6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-bfd87912-10e3-43d3-90e9-d1ad7ae06be6 .shg-proportional-font-size,
#s-bfd87912-10e3-43d3-90e9-d1ad7ae06be6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 95;
    
    
    font-size: 0.95em;
  
}
}
.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-f162dc3f-c219-4666-b4db-1d63f1bf6973 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f162dc3f-c219-4666-b4db-1d63f1bf6973"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-f162dc3f-c219-4666-b4db-1d63f1bf6973"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-f162dc3f-c219-4666-b4db-1d63f1bf6973"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-f162dc3f-c219-4666-b4db-1d63f1bf6973"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 1200px){#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  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-b55102a5-317f-465b-a3a8-0bef83191529 {
  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-b55102a5-317f-465b-a3a8-0bef83191529 {
  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-b55102a5-317f-465b-a3a8-0bef83191529 {
  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-b55102a5-317f-465b-a3a8-0bef83191529 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  cursor: pointer;
}#s-b55102a5-317f-465b-a3a8-0bef83191529.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-b55102a5-317f-465b-a3a8-0bef83191529 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  cursor: pointer;
}#s-b55102a5-317f-465b-a3a8-0bef83191529.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-b55102a5-317f-465b-a3a8-0bef83191529 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  cursor: pointer;
}#s-b55102a5-317f-465b-a3a8-0bef83191529.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-b55102a5-317f-465b-a3a8-0bef83191529 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  cursor: pointer;
}#s-b55102a5-317f-465b-a3a8-0bef83191529.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-b55102a5-317f-465b-a3a8-0bef83191529 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b55102a5-317f-465b-a3a8-0bef83191529 {
  cursor: pointer;
}#s-b55102a5-317f-465b-a3a8-0bef83191529.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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3-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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 .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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c6204eed-ce36-4224-a0a1-3489242611b3 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-c6204eed-ce36-4224-a0a1-3489242611b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3-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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 .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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c6204eed-ce36-4224-a0a1-3489242611b3 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-c6204eed-ce36-4224-a0a1-3489242611b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3-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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 .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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c6204eed-ce36-4224-a0a1-3489242611b3 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-c6204eed-ce36-4224-a0a1-3489242611b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3-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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 .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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c6204eed-ce36-4224-a0a1-3489242611b3 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-c6204eed-ce36-4224-a0a1-3489242611b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c6204eed-ce36-4224-a0a1-3489242611b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3-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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3 .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-c6204eed-ce36-4224-a0a1-3489242611b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c6204eed-ce36-4224-a0a1-3489242611b3 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-c6204eed-ce36-4224-a0a1-3489242611b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6204eed-ce36-4224-a0a1-3489242611b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb {
  margin-top: 12px;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}
}







#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-35f5c0b7-8756-4a15-9e5a-9d5b2865f8cb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 1200px){#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 {
  margin-top: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 {
  margin-top: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-e5fba94a-a61a-4430-af8b-da083acbb3a8 .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-e5fba94a-a61a-4430-af8b-da083acbb3a8 .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-e5fba94a-a61a-4430-af8b-da083acbb3a8 .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-e5fba94a-a61a-4430-af8b-da083acbb3a8 .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-e5fba94a-a61a-4430-af8b-da083acbb3a8 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-c8900808-dff2-4240-91eb-be6bdc9106cc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c8900808-dff2-4240-91eb-be6bdc9106cc {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-c8900808-dff2-4240-91eb-be6bdc9106cc {
  margin-top: 4px;
}
}
#s-c8900808-dff2-4240-91eb-be6bdc9106cc .shg-proportional-font-size,
#s-c8900808-dff2-4240-91eb-be6bdc9106cc .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-c8900808-dff2-4240-91eb-be6bdc9106cc .shg-proportional-font-size,
#s-c8900808-dff2-4240-91eb-be6bdc9106cc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-85ef5b95-2d12-4ccd-ad49-633d260c45f2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-85ef5b95-2d12-4ccd-ad49-633d260c45f2 {
  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-85ef5b95-2d12-4ccd-ad49-633d260c45f2 {
  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-85ef5b95-2d12-4ccd-ad49-633d260c45f2 {
  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-85ef5b95-2d12-4ccd-ad49-633d260c45f2 {
  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-85ef5b95-2d12-4ccd-ad49-633d260c45f2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-85ef5b95-2d12-4ccd-ad49-633d260c45f2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-85ef5b95-2d12-4ccd-ad49-633d260c45f2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-85ef5b95-2d12-4ccd-ad49-633d260c45f2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-b9dac20d-6431-4076-9417-9b63cdba2b16 {
  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-284aea6e-d94a-4100-a48a-11888977f363 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-284aea6e-d94a-4100-a48a-11888977f363 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
.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-1f6084f4-ede2-4d53-bd97-0d95ee8cacae {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-1f6084f4-ede2-4d53-bd97-0d95ee8cacae {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1f6084f4-ede2-4d53-bd97-0d95ee8cacae {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1f6084f4-ede2-4d53-bd97-0d95ee8cacae {
  text-align: center;
}
}@media (max-width: 767px){#s-1f6084f4-ede2-4d53-bd97-0d95ee8cacae {
  text-align: center;
}
}
#s-1f6084f4-ede2-4d53-bd97-0d95ee8cacae .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-1f6084f4-ede2-4d53-bd97-0d95ee8cacae .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-1f6084f4-ede2-4d53-bd97-0d95ee8cacae .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-d523f5b7-f748-4745-9ab8-137a82ffa1ef {
  text-align: left;
}
@media (min-width: 1200px){#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef {
  text-align: center;
}
}@media (max-width: 767px){#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef {
  text-align: center;
}
}
#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .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-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .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-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-d523f5b7-f748-4745-9ab8-137a82ffa1ef .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-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac {
  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-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac {
  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-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac {
  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-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac {
  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-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7d6a9ea9-67cd-411f-8d25-c382f3b6c9ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-5e1eba5a-4722-4dd0-b4c0-0ee6b4fad311 {
  margin-left: auto;
margin-right: auto;
}

#s-78829eee-0c7f-4c70-901d-637a1c901e52 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-78829eee-0c7f-4c70-901d-637a1c901e52 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d01153c5-f992-42b7-bb61-4926a371d857 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-d01153c5-f992-42b7-bb61-4926a371d857 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d01153c5-f992-42b7-bb61-4926a371d857 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-d01153c5-f992-42b7-bb61-4926a371d857 {
  text-align: center;
}
}@media (max-width: 767px){#s-d01153c5-f992-42b7-bb61-4926a371d857 {
  text-align: center;
}
}
#s-d01153c5-f992-42b7-bb61-4926a371d857 .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-d01153c5-f992-42b7-bb61-4926a371d857 .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-d01153c5-f992-42b7-bb61-4926a371d857 .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-396187df-dbc7-4fff-b479-634cf04ad4c8 {
  text-align: left;
}
@media (min-width: 1200px){#s-396187df-dbc7-4fff-b479-634cf04ad4c8 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-396187df-dbc7-4fff-b479-634cf04ad4c8 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-396187df-dbc7-4fff-b479-634cf04ad4c8 {
  text-align: center;
}
}@media (max-width: 767px){#s-396187df-dbc7-4fff-b479-634cf04ad4c8 {
  text-align: center;
}
}
#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .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-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .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-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-396187df-dbc7-4fff-b479-634cf04ad4c8 .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-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 {
  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-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 {
  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-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 {
  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-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 {
  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-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f2f9a3a-2b56-4e2c-bfd7-0a8109fa4231.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-76c48558-d966-46f0-b2ac-045474ab4b28 {
  margin-left: auto;
margin-right: auto;
}

#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5394da97-d9f6-4e44-8e7e-dd5c240eba46 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c53f4d08-8697-49fd-a570-8d3eccc42598 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-c53f4d08-8697-49fd-a570-8d3eccc42598 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c53f4d08-8697-49fd-a570-8d3eccc42598 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c53f4d08-8697-49fd-a570-8d3eccc42598 {
  text-align: center;
}
}@media (max-width: 767px){#s-c53f4d08-8697-49fd-a570-8d3eccc42598 {
  text-align: center;
}
}
#s-c53f4d08-8697-49fd-a570-8d3eccc42598 .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-c53f4d08-8697-49fd-a570-8d3eccc42598 .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-c53f4d08-8697-49fd-a570-8d3eccc42598 .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-97bf1ea6-49bb-4008-b758-f1202b03fdb8 {
  text-align: left;
}
@media (min-width: 1200px){#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 {
  text-align: center;
}
}@media (max-width: 767px){#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 {
  text-align: center;
}
}
#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .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-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .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-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-97bf1ea6-49bb-4008-b758-f1202b03fdb8 .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;
}
}
.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-5781a218-7cc7-4cc4-8525-91af9fdc992b {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(227, 227, 227, 1);
  padding: 10px;
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(40, 40, 40, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(40, 40, 40, 1);
  text-align: left;
  font-family: Montserrat;
  font-weight: 900;
  font-style: ;
  font-size: 20px;
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 20px;
}@media (max-width: 767px){#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(227, 227, 227, 1);
  padding: 10px;
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(40, 40, 40, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(40, 40, 40, 1);
  text-align: left;
  font-family: Montserrat;
  font-weight: 900;
  font-style: ;
  font-size: 16px;
}

#s-5781a218-7cc7-4cc4-8525-91af9fdc992b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}}
#s-aa1c4741-0c6c-40d0-bdb6-3d6b910cc0ce {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-aa1c4741-0c6c-40d0-bdb6-3d6b910cc0ce > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aa1c4741-0c6c-40d0-bdb6-3d6b910cc0ce.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a5ff1bad-e608-40ce-958a-b4dac6fde745 {
  margin-top: 0px;
margin-left: 0%;
margin-bottom: 0px;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
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: none;
border-radius: 0px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-a5ff1bad-e608-40ce-958a-b4dac6fde745 {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-a5ff1bad-e608-40ce-958a-b4dac6fde745 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a5ff1bad-e608-40ce-958a-b4dac6fde745.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

.shogun-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center;
}

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center;
}

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal;
}

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

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

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

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

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

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

.shogun-image-content-linked,
.shogun-image-content-not-linked {
  pointer-events: none;
}

.shogun-image-content-not-linked>div {
  pointer-events: auto;
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
  pointer-events: auto;
}

.shogun-image-content-top {
  align-items: flex-start;
}

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

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

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

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 20px;
margin-right: 2%;
max-width: 3000px;
aspect-ratio: 3000/1090;
text-align: center;
}
@media (max-width: 767px){#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin-top: 10px;
}
}
#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin: 0 !important;
  overflow: visible;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.shg-image-content-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add background color handling */
  
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 3px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }

    #s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-link {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-content {
  
    justify-content: center;
  
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
  box-sizing: border-box;
}



.s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-632c84b1-d764-4f56-a55f-9929572a791c {
      --shg-aspect-ratio: calc(3000/1090); 
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
      position: relative;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

@media (min-width: 1200px){#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin: 0 !important;
  overflow: visible;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add background color handling */
  
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }

    #s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-link {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-content {
  
    justify-content: center;
  
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
  box-sizing: border-box;
}



.s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-632c84b1-d764-4f56-a55f-9929572a791c {
      --shg-aspect-ratio: calc(3000/1090); 
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
      position: relative;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin: 0 !important;
  overflow: visible;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add background color handling */
  
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }

    #s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-link {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-content {
  
    justify-content: center;
  
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
  box-sizing: border-box;
}



.s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-632c84b1-d764-4f56-a55f-9929572a791c {
      --shg-aspect-ratio: calc(3000/1090); 
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
      position: relative;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin: 0 !important;
  overflow: visible;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add background color handling */
  
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }

    #s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-link {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-content {
  
    justify-content: center;
  
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
  box-sizing: border-box;
}



.s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-632c84b1-d764-4f56-a55f-9929572a791c {
      --shg-aspect-ratio: calc(3000/1090); 
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
      position: relative;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}@media (max-width: 767px){#s-632c84b1-d764-4f56-a55f-9929572a791c {
  margin: 0 !important;
  overflow: visible;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-632c84b1-d764-4f56-a55f-9929572a791c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add background color handling */
  
}

#s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }

    #s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-link {
      aspect-ratio: 3000/1090;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-632c84b1-d764-4f56-a55f-9929572a791c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 3000px;
  }



  img.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
    
    
    
    max-height: 3000px;
  }


.s-632c84b1-d764-4f56-a55f-9929572a791c .shogun-image-content {
  
    justify-content: center;
  
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image {
  box-sizing: border-box;
}



.s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-632c84b1-d764-4f56-a55f-9929572a791c {
      --shg-aspect-ratio: calc(3000/1090); 
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container {
      position: relative;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-632c84b1-d764-4f56-a55f-9929572a791c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 3000px;
    }
  }

}
#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c {
  margin-left: 3%;
margin-right: 3%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (max-width: 767px){#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c {
  margin-left: 5%;
margin-right: 5%;
}
}
#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c .shogun-heading-component h3 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  text-align: left;
}


@media (min-width: 1200px){#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c .shogun-heading-component h3 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  line-height: 1.4em;
  
  text-align: left;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c .shogun-heading-component h3 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.5em;
  
  text-align: left;
}


}@media (min-width: 768px) and (max-width: 991px){#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c .shogun-heading-component h3 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  text-align: left;
}


}@media (max-width: 767px){#s-732ba745-30cd-4bff-8d8e-3dcc58754c5c .shogun-heading-component h3 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.4em;
  
  text-align: left;
}


}
.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-63412124-c4c4-4620-acd0-b8295b405af3 {
  margin-left: 3%;
margin-right: 3%;
}
@media (max-width: 767px){#s-63412124-c4c4-4620-acd0-b8295b405af3 {
  margin-left: 5%;
margin-right: 5%;
}
}
#s-f1d48599-4708-4999-b4e6-01fd45003924 {
  margin-top: 50px;
margin-left: 3%;
margin-right: 3%;
}
@media (max-width: 767px){#s-f1d48599-4708-4999-b4e6-01fd45003924 {
  margin-left: 5%;
margin-right: 5%;
}
}
@media (min-width: 0px) {
[id="s-f1d48599-4708-4999-b4e6-01fd45003924"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-f1d48599-4708-4999-b4e6-01fd45003924"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-f1d48599-4708-4999-b4e6-01fd45003924"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-f1d48599-4708-4999-b4e6-01fd45003924"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin: 0 !important;
  overflow: visible;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add background color handling */
  
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-content {
  
    justify-content: center;
  
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
  box-sizing: border-box;
}



.s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-35e5e953-5817-4200-a78a-512d7c7461ea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
      position: relative;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin: 0 !important;
  overflow: visible;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add background color handling */
  
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-content {
  
    justify-content: center;
  
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
  box-sizing: border-box;
}



.s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-35e5e953-5817-4200-a78a-512d7c7461ea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
      position: relative;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin: 0 !important;
  overflow: visible;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add background color handling */
  
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-content {
  
    justify-content: center;
  
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
  box-sizing: border-box;
}



.s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-35e5e953-5817-4200-a78a-512d7c7461ea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
      position: relative;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin: 0 !important;
  overflow: visible;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add background color handling */
  
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-content {
  
    justify-content: center;
  
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
  box-sizing: border-box;
}



.s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-35e5e953-5817-4200-a78a-512d7c7461ea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
      position: relative;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-35e5e953-5817-4200-a78a-512d7c7461ea {
  margin: 0 !important;
  overflow: visible;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-35e5e953-5817-4200-a78a-512d7c7461ea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add background color handling */
  
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-35e5e953-5817-4200-a78a-512d7c7461ea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-35e5e953-5817-4200-a78a-512d7c7461ea .shogun-image-content {
  
    justify-content: center;
  
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image {
  box-sizing: border-box;
}



.s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-35e5e953-5817-4200-a78a-512d7c7461ea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container {
      position: relative;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-35e5e953-5817-4200-a78a-512d7c7461ea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-b3d5bc75-1999-4383-b74f-b7961e0b2fb0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b3d5bc75-1999-4383-b74f-b7961e0b2fb0 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-b3d5bc75-1999-4383-b74f-b7961e0b2fb0 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-f68372b7-4607-40f0-9e3f-9d5f8d86ff2b {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f68372b7-4607-40f0-9e3f-9d5f8d86ff2b {
  margin-bottom: 25px;
}
}
#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin: 0 !important;
  overflow: visible;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add background color handling */
  
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-content {
  
    justify-content: center;
  
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
  box-sizing: border-box;
}



.s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-68b45b2d-d7d4-428c-901b-da04912d4413 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
      position: relative;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin: 0 !important;
  overflow: visible;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add background color handling */
  
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-content {
  
    justify-content: center;
  
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
  box-sizing: border-box;
}



.s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-68b45b2d-d7d4-428c-901b-da04912d4413 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
      position: relative;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin: 0 !important;
  overflow: visible;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add background color handling */
  
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-content {
  
    justify-content: center;
  
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
  box-sizing: border-box;
}



.s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-68b45b2d-d7d4-428c-901b-da04912d4413 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
      position: relative;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin: 0 !important;
  overflow: visible;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add background color handling */
  
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-content {
  
    justify-content: center;
  
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
  box-sizing: border-box;
}



.s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-68b45b2d-d7d4-428c-901b-da04912d4413 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
      position: relative;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  margin: 0 !important;
  overflow: visible;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-68b45b2d-d7d4-428c-901b-da04912d4413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add background color handling */
  
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-68b45b2d-d7d4-428c-901b-da04912d4413 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-68b45b2d-d7d4-428c-901b-da04912d4413 .shogun-image-content {
  
    justify-content: center;
  
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image {
  box-sizing: border-box;
}



.s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-68b45b2d-d7d4-428c-901b-da04912d4413 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container {
      position: relative;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68b45b2d-d7d4-428c-901b-da04912d4413 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-2dc27644-e8cd-4b1d-93ea-ac7270a97234 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2dc27644-e8cd-4b1d-93ea-ac7270a97234 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-2dc27644-e8cd-4b1d-93ea-ac7270a97234 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-152fa072-6e3f-4e7a-a86a-94ab71af0657 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-152fa072-6e3f-4e7a-a86a-94ab71af0657 {
  margin-bottom: 25px;
}
}
#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
  box-sizing: border-box;
}



.s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-29968866-179e-42aa-b180-b91b68c7edf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
      position: relative;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
  box-sizing: border-box;
}



.s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-29968866-179e-42aa-b180-b91b68c7edf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
      position: relative;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
  box-sizing: border-box;
}



.s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-29968866-179e-42aa-b180-b91b68c7edf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
      position: relative;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
  box-sizing: border-box;
}



.s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-29968866-179e-42aa-b180-b91b68c7edf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
      position: relative;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-29968866-179e-42aa-b180-b91b68c7edf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-29968866-179e-42aa-b180-b91b68c7edf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-29968866-179e-42aa-b180-b91b68c7edf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-29968866-179e-42aa-b180-b91b68c7edf6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image {
  box-sizing: border-box;
}



.s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-29968866-179e-42aa-b180-b91b68c7edf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container {
      position: relative;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-29968866-179e-42aa-b180-b91b68c7edf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-ea489b45-57b9-4e85-acdb-00bfe6d53644 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ea489b45-57b9-4e85-acdb-00bfe6d53644 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-ea489b45-57b9-4e85-acdb-00bfe6d53644 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-e83b43dc-2913-4911-b686-87904c3b282c {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e83b43dc-2913-4911-b686-87904c3b282c {
  margin-bottom: 25px;
}
}
#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin: 0 !important;
  overflow: visible;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add background color handling */
  
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-content {
  
    justify-content: center;
  
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
  box-sizing: border-box;
}



.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
      position: relative;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin: 0 !important;
  overflow: visible;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add background color handling */
  
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-content {
  
    justify-content: center;
  
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
  box-sizing: border-box;
}



.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
      position: relative;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin: 0 !important;
  overflow: visible;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add background color handling */
  
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-content {
  
    justify-content: center;
  
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
  box-sizing: border-box;
}



.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
      position: relative;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin: 0 !important;
  overflow: visible;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add background color handling */
  
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-content {
  
    justify-content: center;
  
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
  box-sizing: border-box;
}



.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
      position: relative;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  margin: 0 !important;
  overflow: visible;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add background color handling */
  
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 .shogun-image-content {
  
    justify-content: center;
  
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image {
  box-sizing: border-box;
}



.s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container {
      position: relative;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f1e32641-3869-4fce-83c8-2ea7d3d01b46 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-63621fe5-fc43-4d4e-b53c-da8c9a41244d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-63621fe5-fc43-4d4e-b53c-da8c9a41244d .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-63621fe5-fc43-4d4e-b53c-da8c9a41244d .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-d5a79a6e-a5c7-4f08-854e-cb68b2c39980 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-d5a79a6e-a5c7-4f08-854e-cb68b2c39980 {
  margin-bottom: 25px;
}
}
#s-9753256f-c47d-43be-90e0-ec5ca5c4e284 {
  margin-top: 25px;
margin-left: 3%;
margin-bottom: 20px;
margin-right: 3%;
}
@media (min-width: 1200px){#s-9753256f-c47d-43be-90e0-ec5ca5c4e284 {
  margin-top: 35px;
}
}@media (max-width: 767px){#s-9753256f-c47d-43be-90e0-ec5ca5c4e284 {
  margin-top: 10px;
margin-left: 5%;
margin-right: 5%;
}
}
@media (min-width: 0px) {
[id="s-9753256f-c47d-43be-90e0-ec5ca5c4e284"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-9753256f-c47d-43be-90e0-ec5ca5c4e284"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-9753256f-c47d-43be-90e0-ec5ca5c4e284"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-9753256f-c47d-43be-90e0-ec5ca5c4e284"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
aspect-ratio: 1/1;
text-align: center;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin: 0 !important;
  overflow: visible;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add background color handling */
  
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-content {
  
    justify-content: center;
  
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
  box-sizing: border-box;
}



.s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
      position: relative;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

@media (min-width: 1200px){#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin: 0 !important;
  overflow: visible;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add background color handling */
  
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-content {
  
    justify-content: center;
  
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
  box-sizing: border-box;
}



.s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
      position: relative;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin: 0 !important;
  overflow: visible;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add background color handling */
  
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-content {
  
    justify-content: center;
  
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
  box-sizing: border-box;
}



.s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
      position: relative;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin: 0 !important;
  overflow: visible;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add background color handling */
  
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-content {
  
    justify-content: center;
  
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
  box-sizing: border-box;
}



.s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
      position: relative;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}@media (max-width: 767px){#s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  margin: 0 !important;
  overflow: visible;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add background color handling */
  
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 2048px;
  }



  img.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
    
    
    
    max-height: 2048px;
  }


.s-0ea2f592-9400-45b4-92ee-0acf94123a72 .shogun-image-content {
  
    justify-content: center;
  
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image {
  box-sizing: border-box;
}



.s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container {
      position: relative;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ea2f592-9400-45b4-92ee-0acf94123a72 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 2048px;
    }
  }

}
#s-a1117ce5-ed01-43a8-a755-52affe6c1164 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a1117ce5-ed01-43a8-a755-52affe6c1164 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-a1117ce5-ed01-43a8-a755-52affe6c1164 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-bfa7dc57-108e-477c-b2ae-0f87897d287d {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-bfa7dc57-108e-477c-b2ae-0f87897d287d {
  margin-bottom: 25px;
}
}
#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin: 0 !important;
  overflow: visible;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add background color handling */
  
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
  box-sizing: border-box;
}



.s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f90c6ad-245c-433c-8b50-b29caf911215 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
      position: relative;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin: 0 !important;
  overflow: visible;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add background color handling */
  
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
  box-sizing: border-box;
}



.s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f90c6ad-245c-433c-8b50-b29caf911215 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
      position: relative;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin: 0 !important;
  overflow: visible;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add background color handling */
  
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
  box-sizing: border-box;
}



.s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f90c6ad-245c-433c-8b50-b29caf911215 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
      position: relative;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin: 0 !important;
  overflow: visible;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add background color handling */
  
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
  box-sizing: border-box;
}



.s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f90c6ad-245c-433c-8b50-b29caf911215 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
      position: relative;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  margin: 0 !important;
  overflow: visible;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f90c6ad-245c-433c-8b50-b29caf911215 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add background color handling */
  
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f90c6ad-245c-433c-8b50-b29caf911215 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-2f90c6ad-245c-433c-8b50-b29caf911215 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image {
  box-sizing: border-box;
}



.s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f90c6ad-245c-433c-8b50-b29caf911215 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container {
      position: relative;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f90c6ad-245c-433c-8b50-b29caf911215 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-62d5f9d4-0816-4b43-b82f-e528da2e7d0d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-62d5f9d4-0816-4b43-b82f-e528da2e7d0d .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-62d5f9d4-0816-4b43-b82f-e528da2e7d0d .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-262d8196-4336-432d-9149-03b257515aa3 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-262d8196-4336-432d-9149-03b257515aa3 {
  margin-bottom: 25px;
}
}
#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin: 0 !important;
  overflow: visible;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add background color handling */
  
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-content {
  
    justify-content: center;
  
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
  box-sizing: border-box;
}



.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
      position: relative;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin: 0 !important;
  overflow: visible;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add background color handling */
  
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-content {
  
    justify-content: center;
  
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
  box-sizing: border-box;
}



.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
      position: relative;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin: 0 !important;
  overflow: visible;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add background color handling */
  
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-content {
  
    justify-content: center;
  
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
  box-sizing: border-box;
}



.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
      position: relative;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin: 0 !important;
  overflow: visible;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add background color handling */
  
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-content {
  
    justify-content: center;
  
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
  box-sizing: border-box;
}



.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
      position: relative;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  margin: 0 !important;
  overflow: visible;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add background color handling */
  
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e .shogun-image-content {
  
    justify-content: center;
  
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image {
  box-sizing: border-box;
}



.s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container {
      position: relative;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d8df21-a37e-4a0f-9f82-be8f3e0ec18e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-6cc71b6b-b9a8-4cb3-adf3-39dccc3fa5b6 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6cc71b6b-b9a8-4cb3-adf3-39dccc3fa5b6 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (max-width: 767px){#s-6cc71b6b-b9a8-4cb3-adf3-39dccc3fa5b6 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-32fe5668-e32d-45cc-b878-bdc4efac44ae {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-32fe5668-e32d-45cc-b878-bdc4efac44ae {
  margin-bottom: 25px;
}
}
#s-50d0af8e-36fc-4b15-bc2f-9cf2258f18af {
  margin-top: 0px;
margin-left: 0%;
margin-bottom: 0px;
margin-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: none;
border-radius: 0px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-50d0af8e-36fc-4b15-bc2f-9cf2258f18af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50d0af8e-36fc-4b15-bc2f-9cf2258f18af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-table-wrapper {
  overflow: auto;
}

table.shogun-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

thead.shogun-table-column-container {
  font-weight: bold;
}

td.shogun-table-column {
  padding: 10px;
}

td.shogun-table-row {
  padding: 10px;
  min-height: 45px;
}

td.shogun-table-column:only-child, td.shogun-table-row:only-child {
  width: 100%;
}

#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf {
  margin-top: 35px;
margin-left: 3%;
margin-bottom: 35px;
margin-right: 3%;
padding-left: 0%;
padding-right: 0%;
}
@media (max-width: 767px){#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf {
  margin-top: 15px;
margin-bottom: 15px;
}
}
#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf .shogun-table-wrapper {
  overflow: auto;
  border: 1px solid rgba(227, 227, 227, 1);
  border-radius: 5px;
}

#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf td.shogun-table-column {
  background-color: rgba(40, 40, 40, 1);
  padding: 10px;
  text-align: inherit;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 800;
  color: rgba(255, 255, 255, 1);
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf td.shogun-table-column, #s-130ba260-e4fe-4f6b-9ca9-aa8c14973dcf td.shogun-table-row {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-e55a8cf1-78ed-4c53-bb49-deba24e76686 {
  margin-left: auto;
margin-right: auto;
}

#s-2ceeff93-71ed-4595-9073-615bad323f35 {
  margin-left: auto;
margin-right: auto;
}

#s-8b2ee70a-71b1-492d-b3e2-14537323233c {
  margin-top: 30px;
margin-left: auto;
margin-right: auto;
}

#s-66301473-3909-4f3c-8ee9-d6ee74ce1e25 {
  margin-top: 0px;
margin-left: 0%;
margin-bottom: 0px;
margin-right: 0%;
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: none;
border-radius: 0px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-66301473-3909-4f3c-8ee9-d6ee74ce1e25 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-66301473-3909-4f3c-8ee9-d6ee74ce1e25.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 {
  margin-top: 30px;
margin-left: 3%;
margin-right: 3%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 {
  margin-top: 50px;
margin-bottom: 30px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 {
  margin-bottom: 25px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 {
  margin-bottom: 15px;
}
}
#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (max-width: 767px){#s-e21b7418-cfa5-4d67-af70-ab88a5a37159 .shogun-heading-component h4 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-3acb7a16-2c54-484c-9c32-52465fef001f {
  margin-top: 0px;
margin-left: 3%;
margin-bottom: 20px;
margin-right: 3%;
}

@media (min-width: 0px) {
[id="s-3acb7a16-2c54-484c-9c32-52465fef001f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3acb7a16-2c54-484c-9c32-52465fef001f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-3acb7a16-2c54-484c-9c32-52465fef001f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-3acb7a16-2c54-484c-9c32-52465fef001f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

}

#s-1898412f-ac80-44d0-b677-b8b55548d36e {
  margin-left: auto;
margin-right: auto;
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: #000;
border-style: solid;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 767px){#s-1898412f-ac80-44d0-b677-b8b55548d36e {
  margin-top: -7px;
}
}
@media (min-width: 0px) {
[id="s-1898412f-ac80-44d0-b677-b8b55548d36e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-1898412f-ac80-44d0-b677-b8b55548d36e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-1898412f-ac80-44d0-b677-b8b55548d36e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-1898412f-ac80-44d0-b677-b8b55548d36e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin: 0 !important;
  overflow: visible;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add background color handling */
  
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
  box-sizing: border-box;
}



.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
      position: relative;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin: 0 !important;
  overflow: visible;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add background color handling */
  
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
  box-sizing: border-box;
}



.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
      position: relative;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin: 0 !important;
  overflow: visible;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add background color handling */
  
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
  box-sizing: border-box;
}



.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
      position: relative;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin: 0 !important;
  overflow: visible;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add background color handling */
  
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
  box-sizing: border-box;
}



.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
      position: relative;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  margin: 0 !important;
  overflow: visible;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add background color handling */
  
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image {
  box-sizing: border-box;
}



.s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container {
      position: relative;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4f9c1fb6-6203-4eec-8cc9-281b3393ddc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-9c3192d9-7b8b-44f9-85b3-13349494dfc7 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin: 0 !important;
  overflow: visible;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add background color handling */
  
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
  box-sizing: border-box;
}



.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
      position: relative;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin: 0 !important;
  overflow: visible;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add background color handling */
  
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
  box-sizing: border-box;
}



.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
      position: relative;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin: 0 !important;
  overflow: visible;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add background color handling */
  
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
  box-sizing: border-box;
}



.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
      position: relative;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin: 0 !important;
  overflow: visible;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add background color handling */
  
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
  box-sizing: border-box;
}



.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
      position: relative;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  margin: 0 !important;
  overflow: visible;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add background color handling */
  
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image {
  box-sizing: border-box;
}



.s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container {
      position: relative;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ec1e5b4f-81f5-4687-a832-42c566fffb91 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-3049b6b8-d51a-4169-8465-b58f601dc0b6 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-d50d77f7-89b1-45fa-b80d-2396c131ae9b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 767px){#s-d50d77f7-89b1-45fa-b80d-2396c131ae9b {
  margin-top: 30px;
}
}
@media (min-width: 0px) {
[id="s-d50d77f7-89b1-45fa-b80d-2396c131ae9b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-d50d77f7-89b1-45fa-b80d-2396c131ae9b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-d50d77f7-89b1-45fa-b80d-2396c131ae9b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-d50d77f7-89b1-45fa-b80d-2396c131ae9b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin: 0 !important;
  overflow: visible;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add background color handling */
  
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
  box-sizing: border-box;
}



.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
      position: relative;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin: 0 !important;
  overflow: visible;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add background color handling */
  
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
  box-sizing: border-box;
}



.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
      position: relative;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin: 0 !important;
  overflow: visible;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add background color handling */
  
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
  box-sizing: border-box;
}



.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
      position: relative;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin: 0 !important;
  overflow: visible;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add background color handling */
  
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
  box-sizing: border-box;
}



.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
      position: relative;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  margin: 0 !important;
  overflow: visible;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add background color handling */
  
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image {
  box-sizing: border-box;
}



.s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container {
      position: relative;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5d9984c3-0bc5-43c4-b0c5-83909b041eb6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-fc0c8635-aa35-473c-b994-5cb9e4f9f60c {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin: 0 !important;
  overflow: visible;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add background color handling */
  
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
  box-sizing: border-box;
}



.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
      position: relative;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin: 0 !important;
  overflow: visible;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add background color handling */
  
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
  box-sizing: border-box;
}



.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
      position: relative;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin: 0 !important;
  overflow: visible;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add background color handling */
  
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
  box-sizing: border-box;
}



.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
      position: relative;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin: 0 !important;
  overflow: visible;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add background color handling */
  
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
  box-sizing: border-box;
}



.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
      position: relative;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  margin: 0 !important;
  overflow: visible;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add background color handling */
  
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image {
  box-sizing: border-box;
}



.s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container {
      position: relative;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3c3a073f-c393-4144-97c4-894aa87fb5a2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-a8b08ac9-ccd8-432f-8fec-1c85417f2ac3 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e {
  margin-top: 30px;
margin-left: 3%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (max-width: 767px){#s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e {
  margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 0px) {
[id="s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-3e47bd3c-d523-49c4-8ac6-f3289cd71c2e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 22.5px);
}

}

#s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 767px){#s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe {
  margin-top: 20px;
}
}
@media (min-width: 0px) {
[id="s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-bdfc9f4f-b5c5-4b17-a49a-1d77b6e3d7fe"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin: 0 !important;
  overflow: visible;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add background color handling */
  
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
  box-sizing: border-box;
}



.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
      position: relative;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin: 0 !important;
  overflow: visible;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add background color handling */
  
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
  box-sizing: border-box;
}



.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
      position: relative;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin: 0 !important;
  overflow: visible;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add background color handling */
  
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
  box-sizing: border-box;
}



.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
      position: relative;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin: 0 !important;
  overflow: visible;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add background color handling */
  
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
  box-sizing: border-box;
}



.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
      position: relative;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  margin: 0 !important;
  overflow: visible;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add background color handling */
  
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image {
  box-sizing: border-box;
}



.s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container {
      position: relative;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3004e6ed-cfa5-4765-b63b-d25a1acef172 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-fca292ee-3a51-4f40-89dd-51380b4f2e45 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin: 0 !important;
  overflow: visible;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add background color handling */
  
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-content {
  
    justify-content: center;
  
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
  box-sizing: border-box;
}



.s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f10329bd-6638-469b-843a-0d18f31932ad {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
      position: relative;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin: 0 !important;
  overflow: visible;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add background color handling */
  
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-content {
  
    justify-content: center;
  
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
  box-sizing: border-box;
}



.s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f10329bd-6638-469b-843a-0d18f31932ad {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
      position: relative;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin: 0 !important;
  overflow: visible;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add background color handling */
  
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-content {
  
    justify-content: center;
  
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
  box-sizing: border-box;
}



.s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f10329bd-6638-469b-843a-0d18f31932ad {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
      position: relative;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin: 0 !important;
  overflow: visible;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add background color handling */
  
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-content {
  
    justify-content: center;
  
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
  box-sizing: border-box;
}



.s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f10329bd-6638-469b-843a-0d18f31932ad {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
      position: relative;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-f10329bd-6638-469b-843a-0d18f31932ad {
  margin: 0 !important;
  overflow: visible;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f10329bd-6638-469b-843a-0d18f31932ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add background color handling */
  
}

#s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f10329bd-6638-469b-843a-0d18f31932ad .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-f10329bd-6638-469b-843a-0d18f31932ad .shogun-image-content {
  
    justify-content: center;
  
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image {
  box-sizing: border-box;
}



.s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f10329bd-6638-469b-843a-0d18f31932ad {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container {
      position: relative;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f10329bd-6638-469b-843a-0d18f31932ad img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-63297b69-07d3-482e-8876-ab57aa7ed5a7 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-219520fb-d417-4b56-b686-8f3668e4b081 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 767px){#s-219520fb-d417-4b56-b686-8f3668e4b081 {
  margin-top: 30px;
}
}
@media (min-width: 0px) {
[id="s-219520fb-d417-4b56-b686-8f3668e4b081"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-219520fb-d417-4b56-b686-8f3668e4b081"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-219520fb-d417-4b56-b686-8f3668e4b081"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-219520fb-d417-4b56-b686-8f3668e4b081"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin: 0 !important;
  overflow: visible;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add background color handling */
  
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-content {
  
    justify-content: center;
  
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
  box-sizing: border-box;
}



.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
      position: relative;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin: 0 !important;
  overflow: visible;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add background color handling */
  
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-content {
  
    justify-content: center;
  
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
  box-sizing: border-box;
}



.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
      position: relative;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin: 0 !important;
  overflow: visible;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add background color handling */
  
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-content {
  
    justify-content: center;
  
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
  box-sizing: border-box;
}



.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
      position: relative;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin: 0 !important;
  overflow: visible;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add background color handling */
  
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-content {
  
    justify-content: center;
  
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
  box-sizing: border-box;
}



.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
      position: relative;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  margin: 0 !important;
  overflow: visible;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add background color handling */
  
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 .shogun-image-content {
  
    justify-content: center;
  
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image {
  box-sizing: border-box;
}



.s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container {
      position: relative;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54ab6cfa-a931-4db7-aa77-10c847b5db77 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-2009888c-e66a-4c7b-9672-820369051da1 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin: 0 !important;
  overflow: visible;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add background color handling */
  
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-content {
  
    justify-content: center;
  
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
  box-sizing: border-box;
}



.s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4e82a561-2424-441b-ac9b-3ba485255b8f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
      position: relative;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin: 0 !important;
  overflow: visible;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add background color handling */
  
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-content {
  
    justify-content: center;
  
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
  box-sizing: border-box;
}



.s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4e82a561-2424-441b-ac9b-3ba485255b8f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
      position: relative;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin: 0 !important;
  overflow: visible;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add background color handling */
  
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-content {
  
    justify-content: center;
  
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
  box-sizing: border-box;
}



.s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4e82a561-2424-441b-ac9b-3ba485255b8f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
      position: relative;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin: 0 !important;
  overflow: visible;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add background color handling */
  
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-content {
  
    justify-content: center;
  
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
  box-sizing: border-box;
}



.s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4e82a561-2424-441b-ac9b-3ba485255b8f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
      position: relative;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  margin: 0 !important;
  overflow: visible;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-4e82a561-2424-441b-ac9b-3ba485255b8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add background color handling */
  
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4e82a561-2424-441b-ac9b-3ba485255b8f .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-4e82a561-2424-441b-ac9b-3ba485255b8f .shogun-image-content {
  
    justify-content: center;
  
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image {
  box-sizing: border-box;
}



.s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-4e82a561-2424-441b-ac9b-3ba485255b8f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container {
      position: relative;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4e82a561-2424-441b-ac9b-3ba485255b8f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-caf01ff6-e70b-4646-be49-ab938f5962b2 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-2f969207-f363-4b0a-98ef-999335fe81c4 {
  margin-top: 30px;
margin-left: 3%;
margin-bottom: 20px;
margin-right: 3%;
}
@media (max-width: 767px){#s-2f969207-f363-4b0a-98ef-999335fe81c4 {
  margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 0px) {
[id="s-2f969207-f363-4b0a-98ef-999335fe81c4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2f969207-f363-4b0a-98ef-999335fe81c4"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-2f969207-f363-4b0a-98ef-999335fe81c4"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-2f969207-f363-4b0a-98ef-999335fe81c4"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 767px){#s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27 {
  margin-top: 30px;
}
}
@media (min-width: 0px) {
[id="s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-ed5a5bd4-7b1a-4568-85c5-74bdda33af27"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
aspect-ratio: 1/1;
text-align: center;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin: 0 !important;
  overflow: visible;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add background color handling */
  
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: solid;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-content {
  
    justify-content: center;
  
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
  box-sizing: border-box;
}



.s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
      position: relative;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

@media (min-width: 1200px){#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin: 0 !important;
  overflow: visible;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add background color handling */
  
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-content {
  
    justify-content: center;
  
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
  box-sizing: border-box;
}



.s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
      position: relative;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin: 0 !important;
  overflow: visible;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add background color handling */
  
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-content {
  
    justify-content: center;
  
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
  box-sizing: border-box;
}



.s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
      position: relative;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin: 0 !important;
  overflow: visible;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add background color handling */
  
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-content {
  
    justify-content: center;
  
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
  box-sizing: border-box;
}



.s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
      position: relative;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}@media (max-width: 767px){#s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  margin: 0 !important;
  overflow: visible;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add background color handling */
  
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 720px;
  }



  img.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
    
    
    
    max-height: 720px;
  }


.s-92eafc52-ebad-47b4-8f07-92ebabb0635c .shogun-image-content {
  
    justify-content: center;
  
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image {
  box-sizing: border-box;
}



.s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container {
      position: relative;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-92eafc52-ebad-47b4-8f07-92ebabb0635c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 720px;
    }
  }

}
#s-c287d2e4-49c2-4271-93c4-d4502db453f9 {
  margin-top: 15px;
margin-left: 2%;
margin-right: 2%;
}

#s-e1d345d5-ce30-46c2-8617-02b03b8792a6 {
  margin-top: 50px;
margin-left: 0%;
margin-bottom: 50px;
margin-right: 0%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e1d345d5-ce30-46c2-8617-02b03b8792a6 {
  margin-left: 2%;
margin-right: 2%;
}
}@media (max-width: 767px){#s-e1d345d5-ce30-46c2-8617-02b03b8792a6 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-e1d345d5-ce30-46c2-8617-02b03b8792a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e1d345d5-ce30-46c2-8617-02b03b8792a6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7fd4fbeb-0386-40ee-bb2f-1fe2c36b09fb {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7fd4fbeb-0386-40ee-bb2f-1fe2c36b09fb .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-7fd4fbeb-0386-40ee-bb2f-1fe2c36b09fb .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}


}@media (max-width: 767px){#s-7fd4fbeb-0386-40ee-bb2f-1fe2c36b09fb .shogun-heading-component h4 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-7a3fdac9-e869-456f-afd1-5acb67cdbbfb {
  margin-top: 10px;
margin-left: 3%;
margin-right: 3%;
}

@media (min-width: 0px) {
[id="s-7a3fdac9-e869-456f-afd1-5acb67cdbbfb"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7a3fdac9-e869-456f-afd1-5acb67cdbbfb"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-7a3fdac9-e869-456f-afd1-5acb67cdbbfb"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-7a3fdac9-e869-456f-afd1-5acb67cdbbfb"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-a37e0a68-1c24-4122-ae28-b0208968770d {
  margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-left: 3%;
padding-bottom: 15px;
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: rgb(255, 255, 255);
background-attachment: scroll;
}
@media (max-width: 767px){#s-a37e0a68-1c24-4122-ae28-b0208968770d {
  padding-top: 15px;
padding-bottom: 15px;
}
}







#s-a37e0a68-1c24-4122-ae28-b0208968770d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a37e0a68-1c24-4122-ae28-b0208968770d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12-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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* 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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12-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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12-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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12-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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12-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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 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-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8ef5c6b-4226-4347-ab6f-d740fdf4ed12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-116d9cab-371d-48a2-825e-11b2437a26e2 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-116d9cab-371d-48a2-825e-11b2437a26e2 .shogun-heading-component h5 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-cf3e0166-3b89-4d2f-b2ec-7d5c5fbaf551 {
  margin-left: auto;
margin-right: auto;
}

#s-cf3e0166-3b89-4d2f-b2ec-7d5c5fbaf551 .shg-proportional-font-size,
#s-cf3e0166-3b89-4d2f-b2ec-7d5c5fbaf551 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7053aa34-e93a-4fe4-ac50-349b061a8971 {
  margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-left: 3%;
padding-bottom: 15px;
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: rgb(255, 255, 255);
background-attachment: scroll;
}
@media (max-width: 767px){#s-7053aa34-e93a-4fe4-ac50-349b061a8971 {
  margin-top: 10px;
padding-top: 15px;
padding-bottom: 15px;
}
}







#s-7053aa34-e93a-4fe4-ac50-349b061a8971 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7053aa34-e93a-4fe4-ac50-349b061a8971.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin-left: auto;
margin-right: auto;
max-width: 207px;
text-align: center;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8-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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 img.shogun-image {
  width: 100%;
  
  
  max-width: 207px;

  /* 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-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8-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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 .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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 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-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8-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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 .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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 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-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8-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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 .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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 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-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8-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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 .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-3252db67-7a74-45ee-bc4f-04003ebb82b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8 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-3252db67-7a74-45ee-bc4f-04003ebb82b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3252db67-7a74-45ee-bc4f-04003ebb82b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-de15dc82-40ff-48ee-85bd-eaad6d4160b3 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-de15dc82-40ff-48ee-85bd-eaad6d4160b3 .shogun-heading-component h5 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-a8bc1ed4-9ff3-4c68-9573-a1fdf9cedcf9 {
  margin-left: auto;
margin-right: auto;
}

#s-a8bc1ed4-9ff3-4c68-9573-a1fdf9cedcf9 .shg-proportional-font-size,
#s-a8bc1ed4-9ff3-4c68-9573-a1fdf9cedcf9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

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

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(40, 40, 40, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937 {
  margin-top: 24px;
margin-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-color: rgba(40, 40, 40, 1);
background-image: none;
hover-type: color;
}
#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (min-width: 992px) and (max-width: 1199px){#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (min-width: 768px) and (max-width: 991px){#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (max-width: 767px){#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}

  #s-a36f3456-1d22-4ca8-a0d2-7e6424f39937-root {
    text-align: center;
  }


#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-a36f3456-1d22-4ca8-a0d2-7e6424f39937-root {
    text-align: center;
  }


#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-a36f3456-1d22-4ca8-a0d2-7e6424f39937-root {
    text-align: center;
  }


#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-a36f3456-1d22-4ca8-a0d2-7e6424f39937-root {
    text-align: center;
  }


#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-a36f3456-1d22-4ca8-a0d2-7e6424f39937-root {
    text-align: center;
  }


#s-a36f3456-1d22-4ca8-a0d2-7e6424f39937.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  margin-top: 48px;
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-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  margin-top: 48px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  margin-top: 48px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  margin-top: 48px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  margin-top: 48px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 {
  background-image: url();
}








#s-ba208b2e-f2f7-4ece-a15d-f526985ce251 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ba208b2e-f2f7-4ece-a15d-f526985ce251.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3ac44fe6-0830-491c-bf85-7c656583ae84 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-3ac44fe6-0830-491c-bf85-7c656583ae84 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-3ac44fe6-0830-491c-bf85-7c656583ae84 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3ac44fe6-0830-491c-bf85-7c656583ae84.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c2f82e9-31fe-4426-9763-c7961ea76e64 {
  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-0c2f82e9-31fe-4426-9763-c7961ea76e64 {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-0c2f82e9-31fe-4426-9763-c7961ea76e64 {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-0c2f82e9-31fe-4426-9763-c7961ea76e64 {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-0c2f82e9-31fe-4426-9763-c7961ea76e64 {
  border-radius: 8px;
}
}







#s-0c2f82e9-31fe-4426-9763-c7961ea76e64 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0c2f82e9-31fe-4426-9763-c7961ea76e64.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b4ea10b1-4102-438f-b1d1-d06f6374a0da {
  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-b4ea10b1-4102-438f-b1d1-d06f6374a0da {
  padding-top: 3%;
padding-bottom: 3%;
}
}







#s-b4ea10b1-4102-438f-b1d1-d06f6374a0da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4ea10b1-4102-438f-b1d1-d06f6374a0da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c29bf8c-824d-4647-bd7d-f8d69db9d61a {
  margin-left: auto;
margin-right: auto;
}

#s-3c29bf8c-824d-4647-bd7d-f8d69db9d61a .shg-proportional-font-size,
#s-3c29bf8c-824d-4647-bd7d-f8d69db9d61a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-3c29bf8c-824d-4647-bd7d-f8d69db9d61a .shg-proportional-font-size,
#s-3c29bf8c-824d-4647-bd7d-f8d69db9d61a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 95;
    
    
    font-size: 0.95em;
  
}
}
#s-796fdc4a-b215-47b7-a0ed-9d2761ee0318 {
  margin-top: 10px;
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: rgba(227, 227, 227, 1);
border-style: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(219, 237, 231, 1);
}
@media (max-width: 767px){#s-796fdc4a-b215-47b7-a0ed-9d2761ee0318 {
  padding-top: 3%;
padding-bottom: 3%;
}
}







#s-796fdc4a-b215-47b7-a0ed-9d2761ee0318 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-796fdc4a-b215-47b7-a0ed-9d2761ee0318.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e121507a-23b7-4b09-82c7-d9110ae6c53e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-e121507a-23b7-4b09-82c7-d9110ae6c53e {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-e121507a-23b7-4b09-82c7-d9110ae6c53e {
  margin-top: 4px;
}
}
#s-e121507a-23b7-4b09-82c7-d9110ae6c53e .shg-proportional-font-size,
#s-e121507a-23b7-4b09-82c7-d9110ae6c53e .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-e121507a-23b7-4b09-82c7-d9110ae6c53e .shg-proportional-font-size,
#s-e121507a-23b7-4b09-82c7-d9110ae6c53e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-20b55f27-dae9-4d4d-a6d0-171fadb8af47 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
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(227, 227, 227, 1);
}
@media (max-width: 767px){#s-20b55f27-dae9-4d4d-a6d0-171fadb8af47 {
  padding-top: 3%;
padding-bottom: 1%;
}
}







#s-20b55f27-dae9-4d4d-a6d0-171fadb8af47 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-20b55f27-dae9-4d4d-a6d0-171fadb8af47.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ef7f794d-9a54-457d-8326-bc3269536abe {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-ef7f794d-9a54-457d-8326-bc3269536abe {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-ef7f794d-9a54-457d-8326-bc3269536abe {
  margin-top: 4px;
}
}
#s-ef7f794d-9a54-457d-8326-bc3269536abe .shg-proportional-font-size,
#s-ef7f794d-9a54-457d-8326-bc3269536abe .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-ef7f794d-9a54-457d-8326-bc3269536abe .shg-proportional-font-size,
#s-ef7f794d-9a54-457d-8326-bc3269536abe .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}

#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 .shogun-table-wrapper {
  overflow: auto;
  border: 1px solid rgba(227, 227, 227, 1);
  border-radius: 5px;
}

#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 td.shogun-table-column {
  background-color: rgba(40, 40, 40, 1);
  padding: 10px;
  text-align: center;
  font-family: ;
  font-size: 14px;
  font-weight: ;
  color: rgb(255, 255, 255);
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 td.shogun-table-row {
  background-color: rgba(242, 242, 242, 1);
  padding: 10px;
}

#s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 td.shogun-table-column, #s-aa69f79f-b8ab-40de-ba94-d91cfd7b67e0 td.shogun-table-row {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-7e2af663-fcee-48d3-8b11-2a340b581afb {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-7e2af663-fcee-48d3-8b11-2a340b581afb {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-7e2af663-fcee-48d3-8b11-2a340b581afb {
  margin-top: 4px;
}
}
#s-7e2af663-fcee-48d3-8b11-2a340b581afb .shg-proportional-font-size,
#s-7e2af663-fcee-48d3-8b11-2a340b581afb .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-7e2af663-fcee-48d3-8b11-2a340b581afb .shg-proportional-font-size,
#s-7e2af663-fcee-48d3-8b11-2a340b581afb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 {
  margin-top: 4px;
}
}
#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 .shg-proportional-font-size,
#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 .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-51d98cd0-d3d3-4c8f-b118-c923fe785c44 .shg-proportional-font-size,
#s-51d98cd0-d3d3-4c8f-b118-c923fe785c44 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e {
  margin-top: 4px;
}
}
#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e .shg-proportional-font-size,
#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e .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-8a148f4e-3376-420b-8f1a-f6fe8f6d180e .shg-proportional-font-size,
#s-8a148f4e-3376-420b-8f1a-f6fe8f6d180e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce {
  margin-top: 4px;
}
}
#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce .shg-proportional-font-size,
#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce .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-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce .shg-proportional-font-size,
#s-4060bc3a-7b83-40e7-9fcf-f5ebccd335ce .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-d95dba00-a475-4dd5-8b4e-10022170ce32 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d95dba00-a475-4dd5-8b4e-10022170ce32 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-d95dba00-a475-4dd5-8b4e-10022170ce32 {
  margin-top: 4px;
}
}
#s-d95dba00-a475-4dd5-8b4e-10022170ce32 .shg-proportional-font-size,
#s-d95dba00-a475-4dd5-8b4e-10022170ce32 .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-d95dba00-a475-4dd5-8b4e-10022170ce32 .shg-proportional-font-size,
#s-d95dba00-a475-4dd5-8b4e-10022170ce32 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 {
  margin-top: 4px;
}
}
#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 .shg-proportional-font-size,
#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 .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-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 .shg-proportional-font-size,
#s-c0621326-4c51-4c9a-8ef2-0e6b47732ba8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc {
  margin-top: 16px;
margin-left: auto;
margin-bottom: 12px;
margin-right: auto;
}
@media (min-width: 1200px){#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc {
  margin-top: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc {
  margin-top: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc {
  margin-top: 6px;
}
}@media (max-width: 767px){#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc {
  margin-top: 6px;
}
}
#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc .shg-proportional-font-size,
#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc .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-36990516-5bd7-4f10-bdbf-fc740a89e7fc .shg-proportional-font-size,
#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}@media (max-width: 767px){#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc .shg-proportional-font-size,
#s-36990516-5bd7-4f10-bdbf-fc740a89e7fc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 87;
    
    
    font-size: 0.87em;
  
}
}
#s-eb9f1211-1e1e-483a-8529-62308332cae6 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-eb9f1211-1e1e-483a-8529-62308332cae6"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-eb9f1211-1e1e-483a-8529-62308332cae6"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-eb9f1211-1e1e-483a-8529-62308332cae6"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-eb9f1211-1e1e-483a-8529-62308332cae6"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 1200px){#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  cursor: pointer;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  cursor: pointer;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140.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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  cursor: pointer;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140.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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  cursor: pointer;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140.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-c2ad5d41-a6a6-43b6-9656-f2c03af48140 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140 {
  cursor: pointer;
}#s-c2ad5d41-a6a6-43b6-9656-f2c03af48140.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin-left: auto;
margin-right: auto;
max-width: 3000px;
text-align: center;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726-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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726-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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726-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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726-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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726-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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 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-cd45cb73-d3a0-4017-b1d0-e3ef1337a726 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd45cb73-d3a0-4017-b1d0-e3ef1337a726.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-427c7c3f-0afd-4d02-894f-02fd54db1924 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-427c7c3f-0afd-4d02-894f-02fd54db1924 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-427c7c3f-0afd-4d02-894f-02fd54db1924 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-427c7c3f-0afd-4d02-894f-02fd54db1924 {
  margin-top: 12px;
padding-left: 2%;
padding-right: 2%;
}
}@media (max-width: 767px){#s-427c7c3f-0afd-4d02-894f-02fd54db1924 {
  margin-top: 12px;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}
}







#s-427c7c3f-0afd-4d02-894f-02fd54db1924 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-427c7c3f-0afd-4d02-894f-02fd54db1924.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-51c839f7-c73f-4d05-84a5-994fd9c42bad {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 1200px){#s-51c839f7-c73f-4d05-84a5-994fd9c42bad {
  margin-top: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-51c839f7-c73f-4d05-84a5-994fd9c42bad {
  margin-top: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-51c839f7-c73f-4d05-84a5-994fd9c42bad {
  margin-top: 0px;
}
}@media (max-width: 767px){#s-51c839f7-c73f-4d05-84a5-994fd9c42bad {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-51c839f7-c73f-4d05-84a5-994fd9c42bad .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-51c839f7-c73f-4d05-84a5-994fd9c42bad .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-51c839f7-c73f-4d05-84a5-994fd9c42bad .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-51c839f7-c73f-4d05-84a5-994fd9c42bad .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-51c839f7-c73f-4d05-84a5-994fd9c42bad .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-fbcf8666-af32-4a84-b660-62d05ea44d7f {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-fbcf8666-af32-4a84-b660-62d05ea44d7f {
  margin-top: 4px;
}
}@media (max-width: 767px){#s-fbcf8666-af32-4a84-b660-62d05ea44d7f {
  margin-top: 4px;
}
}
#s-fbcf8666-af32-4a84-b660-62d05ea44d7f .shg-proportional-font-size,
#s-fbcf8666-af32-4a84-b660-62d05ea44d7f .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-fbcf8666-af32-4a84-b660-62d05ea44d7f .shg-proportional-font-size,
#s-fbcf8666-af32-4a84-b660-62d05ea44d7f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-1d18684e-650d-49ab-b8c8-4895527aa5ba {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-1d18684e-650d-49ab-b8c8-4895527aa5ba {
  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-1d18684e-650d-49ab-b8c8-4895527aa5ba {
  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-1d18684e-650d-49ab-b8c8-4895527aa5ba {
  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-1d18684e-650d-49ab-b8c8-4895527aa5ba {
  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-1d18684e-650d-49ab-b8c8-4895527aa5ba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d18684e-650d-49ab-b8c8-4895527aa5ba.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-1d18684e-650d-49ab-b8c8-4895527aa5ba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d18684e-650d-49ab-b8c8-4895527aa5ba.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-8d87ecec-fafd-4da8-a18c-e07038c89f08 {
  margin-left: auto;
margin-right: auto;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin-left: auto;
margin-right: auto;
max-width: 1080px;
text-align: center;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7-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-4ecbe546-c140-44f4-956d-044db673efb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ecbe546-c140-44f4-956d-044db673efb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ecbe546-c140-44f4-956d-044db673efb7 img.shogun-image {
  width: 100%;
  
  
  max-width: 1080px;

  /* 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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7-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-4ecbe546-c140-44f4-956d-044db673efb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ecbe546-c140-44f4-956d-044db673efb7 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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7-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-4ecbe546-c140-44f4-956d-044db673efb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ecbe546-c140-44f4-956d-044db673efb7 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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7-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-4ecbe546-c140-44f4-956d-044db673efb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ecbe546-c140-44f4-956d-044db673efb7 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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-4ecbe546-c140-44f4-956d-044db673efb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7-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-4ecbe546-c140-44f4-956d-044db673efb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ecbe546-c140-44f4-956d-044db673efb7 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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecbe546-c140-44f4-956d-044db673efb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4ecbe546-c140-44f4-956d-044db673efb7 .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-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4ecbe546-c140-44f4-956d-044db673efb7 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-7114162d-615a-41de-a48d-1b84b50f7683 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-7114162d-615a-41de-a48d-1b84b50f7683 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7114162d-615a-41de-a48d-1b84b50f7683 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7114162d-615a-41de-a48d-1b84b50f7683 {
  text-align: center;
}
}@media (max-width: 767px){#s-7114162d-615a-41de-a48d-1b84b50f7683 {
  text-align: center;
}
}
#s-7114162d-615a-41de-a48d-1b84b50f7683 .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-7114162d-615a-41de-a48d-1b84b50f7683 .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-7114162d-615a-41de-a48d-1b84b50f7683 .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-3d37b481-a171-472c-9036-b10f78695195 {
  text-align: left;
}
@media (min-width: 1200px){#s-3d37b481-a171-472c-9036-b10f78695195 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-3d37b481-a171-472c-9036-b10f78695195 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-3d37b481-a171-472c-9036-b10f78695195 {
  text-align: center;
}
}@media (max-width: 767px){#s-3d37b481-a171-472c-9036-b10f78695195 {
  text-align: center;
}
}
#s-3d37b481-a171-472c-9036-b10f78695195 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .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-3d37b481-a171-472c-9036-b10f78695195 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .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-3d37b481-a171-472c-9036-b10f78695195 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-3d37b481-a171-472c-9036-b10f78695195 .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-2fa4880d-b211-4bad-8732-ea9c9ba09f20 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-2fa4880d-b211-4bad-8732-ea9c9ba09f20 {
  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-2fa4880d-b211-4bad-8732-ea9c9ba09f20 {
  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-2fa4880d-b211-4bad-8732-ea9c9ba09f20 {
  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-2fa4880d-b211-4bad-8732-ea9c9ba09f20 {
  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-2fa4880d-b211-4bad-8732-ea9c9ba09f20 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fa4880d-b211-4bad-8732-ea9c9ba09f20.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-2fa4880d-b211-4bad-8732-ea9c9ba09f20 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fa4880d-b211-4bad-8732-ea9c9ba09f20.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-4d73c7a7-9050-4d68-b1e9-47aa602a0acb {
  margin-left: auto;
margin-right: auto;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin-left: auto;
margin-right: auto;
max-width: 1080px;
text-align: center;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f-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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f img.shogun-image {
  width: 100%;
  
  
  max-width: 1080px;

  /* 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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f-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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f 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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f-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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f 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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f-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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f 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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f-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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f 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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .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-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-673a5d5f-dd15-4036-98fa-c1a9247d0e7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-44a71f5c-62da-4a96-9a42-9669f61173ea {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-44a71f5c-62da-4a96-9a42-9669f61173ea {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-44a71f5c-62da-4a96-9a42-9669f61173ea {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-44a71f5c-62da-4a96-9a42-9669f61173ea {
  text-align: center;
}
}@media (max-width: 767px){#s-44a71f5c-62da-4a96-9a42-9669f61173ea {
  text-align: center;
}
}
#s-44a71f5c-62da-4a96-9a42-9669f61173ea .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-44a71f5c-62da-4a96-9a42-9669f61173ea .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-44a71f5c-62da-4a96-9a42-9669f61173ea .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-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b {
  text-align: left;
}
@media (min-width: 1200px){#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b {
  text-align: center;
}
}@media (max-width: 767px){#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b {
  text-align: center;
}
}
#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .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-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .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-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1ce0f89f-3d1d-4a64-8a1e-a1db619e9e8b .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-9a74213c-cdc7-4286-938b-41fe94fd2ead {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-9a74213c-cdc7-4286-938b-41fe94fd2ead {
  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-9a74213c-cdc7-4286-938b-41fe94fd2ead {
  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-9a74213c-cdc7-4286-938b-41fe94fd2ead {
  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-9a74213c-cdc7-4286-938b-41fe94fd2ead {
  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-9a74213c-cdc7-4286-938b-41fe94fd2ead > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a74213c-cdc7-4286-938b-41fe94fd2ead.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-9a74213c-cdc7-4286-938b-41fe94fd2ead > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a74213c-cdc7-4286-938b-41fe94fd2ead.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-6783bf61-70ce-4541-ac6b-89b07e1a6718 {
  margin-left: auto;
margin-right: auto;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin-left: auto;
margin-right: auto;
max-width: 1080px;
text-align: center;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034-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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 img.shogun-image {
  width: 100%;
  
  
  max-width: 1080px;

  /* 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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034-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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034-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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034-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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034-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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-312ddf08-9f68-4b3b-b7d8-9cc982caf034.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .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-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-312ddf08-9f68-4b3b-b7d8-9cc982caf034 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac {
  text-align: center;
}
}@media (max-width: 767px){#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac {
  text-align: center;
}
}
#s-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac .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-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac .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-ab296dd6-b232-42ea-ac1e-dc5bb8da05ac .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-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 {
  text-align: left;
}
@media (min-width: 1200px){#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 {
  text-align: center;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 {
  text-align: center;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 {
  text-align: center;
}
}@media (max-width: 767px){#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 {
  text-align: center;
}
}
#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .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-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .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-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-ba2cbf92-b4ea-4aee-8248-93b8cc220c43 .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-89325807-4039-4f9e-b90e-e9b06e973db0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(40, 40, 40, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-89325807-4039-4f9e-b90e-e9b06e973db0:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-89325807-4039-4f9e-b90e-e9b06e973db0:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-89325807-4039-4f9e-b90e-e9b06e973db0 {
  margin-top: 24px;
margin-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-color: rgba(40, 40, 40, 1);
background-image: none;
hover-type: color;
}
#s-89325807-4039-4f9e-b90e-e9b06e973db0:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (min-width: 992px) and (max-width: 1199px){#s-89325807-4039-4f9e-b90e-e9b06e973db0 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-89325807-4039-4f9e-b90e-e9b06e973db0:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (min-width: 768px) and (max-width: 991px){#s-89325807-4039-4f9e-b90e-e9b06e973db0 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-89325807-4039-4f9e-b90e-e9b06e973db0:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}@media (max-width: 767px){#s-89325807-4039-4f9e-b90e-e9b06e973db0 {
  margin-top: 24px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 30px;
background-image: none;
background-color: rgba(40, 40, 40, 1);
hover-type: color;
}
#s-89325807-4039-4f9e-b90e-e9b06e973db0:hover {background-color: rgba(165, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}}

  #s-89325807-4039-4f9e-b90e-e9b06e973db0-root {
    text-align: center;
  }


#s-89325807-4039-4f9e-b90e-e9b06e973db0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-89325807-4039-4f9e-b90e-e9b06e973db0-root {
    text-align: center;
  }


#s-89325807-4039-4f9e-b90e-e9b06e973db0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-89325807-4039-4f9e-b90e-e9b06e973db0-root {
    text-align: center;
  }


#s-89325807-4039-4f9e-b90e-e9b06e973db0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-89325807-4039-4f9e-b90e-e9b06e973db0-root {
    text-align: center;
  }


#s-89325807-4039-4f9e-b90e-e9b06e973db0.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-89325807-4039-4f9e-b90e-e9b06e973db0-root {
    text-align: center;
  }


#s-89325807-4039-4f9e-b90e-e9b06e973db0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  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-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  margin-top: 100px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  margin-top: 100px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  margin-top: 60px;
margin-left: 0%;
margin-right: 0%;
padding-left: 0%;
padding-right: 0%;
max-width: 600px;
}
}
#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f {
  background-image: url();
}








#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7db9583b-72e3-4b27-b2dd-85b2ab2b663f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1020a7c-41e7-4c38-8752-8bd972b73802 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-c1020a7c-41e7-4c38-8752-8bd972b73802 {
  margin-bottom: 0px;
padding-top: 0px;
padding-left: 3%;
padding-bottom: 2px;
padding-right: 3%;
}
}
#s-c1020a7c-41e7-4c38-8752-8bd972b73802 .shg-proportional-font-size,
#s-c1020a7c-41e7-4c38-8752-8bd972b73802 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-c1020a7c-41e7-4c38-8752-8bd972b73802 .shg-proportional-font-size,
#s-c1020a7c-41e7-4c38-8752-8bd972b73802 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 87;
    
    
    font-size: 0.87em;
  
}
}
#s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd {
  
}
}@media (max-width: 767px){#s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd {
  display: none;
}
#s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd, #wrap-s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd, #wrap-content-s-2717fa6c-1fdc-49dc-ad53-da7219ba07cd { display: none !important; }}
#s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
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: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8 {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8 {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8 {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8 {
  border-style: solid;
margin-top: 10px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-dde57a1e-8863-440f-aa98-f1f34ee3b2d8"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

#s-ba2bb602-add1-432c-b964-da7ec330b0ce {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-ba2bb602-add1-432c-b964-da7ec330b0ce {
  border-style: solid;
}
}
#s-ba2bb602-add1-432c-b964-da7ec330b0ce {
  background-image: url();
}








#s-ba2bb602-add1-432c-b964-da7ec330b0ce > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ba2bb602-add1-432c-b964-da7ec330b0ce {
  cursor: pointer;
}#s-ba2bb602-add1-432c-b964-da7ec330b0ce.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-a5721f21-220d-43c7-a6da-3acfbdbd3762 {
  margin-left: auto;
margin-right: auto;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d-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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d 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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d-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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d 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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d-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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d 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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d-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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d 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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d-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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d 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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80ef210a-92bb-4680-ab9b-e9e9eb05849d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .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-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-80ef210a-92bb-4680-ab9b-e9e9eb05849d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-6ecc6b66-a8f5-45b3-b761-7581a89890e5 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-6ecc6b66-a8f5-45b3-b761-7581a89890e5 .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-99b1b442-0f8c-4e20-b7b7-2ddb4b111667 {
  text-align: left;
}

#s-99b1b442-0f8c-4e20-b7b7-2ddb4b111667 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-99b1b442-0f8c-4e20-b7b7-2ddb4b111667 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-99b1b442-0f8c-4e20-b7b7-2ddb4b111667 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-890d940b-ab13-42c4-81a2-68fb0bba6488 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-890d940b-ab13-42c4-81a2-68fb0bba6488 {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-890d940b-ab13-42c4-81a2-68fb0bba6488 {
  background-image: url();
}








#s-890d940b-ab13-42c4-81a2-68fb0bba6488 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-890d940b-ab13-42c4-81a2-68fb0bba6488 {
  cursor: pointer;
}#s-890d940b-ab13-42c4-81a2-68fb0bba6488.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-7d8a59d2-e79e-4098-ad7c-3875d4111df2 {
  margin-left: auto;
margin-right: auto;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e-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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e 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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e-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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e 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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e-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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e 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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e-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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e 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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e-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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e 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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .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-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-7b4efb02-a5eb-412d-b9ee-4956ac59c06e .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-d5c14f8d-aedc-4af6-8da9-77111e6ac271 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-d5c14f8d-aedc-4af6-8da9-77111e6ac271 .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-67bf89e8-9652-40b4-976e-6ea9295f1025 {
  text-align: left;
}

#s-67bf89e8-9652-40b4-976e-6ea9295f1025 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-67bf89e8-9652-40b4-976e-6ea9295f1025 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-67bf89e8-9652-40b4-976e-6ea9295f1025 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-ecaa1d76-eb99-4740-adf2-3bac98972d58 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-ecaa1d76-eb99-4740-adf2-3bac98972d58 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-ecaa1d76-eb99-4740-adf2-3bac98972d58 {
  background-image: url();
}








#s-ecaa1d76-eb99-4740-adf2-3bac98972d58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ecaa1d76-eb99-4740-adf2-3bac98972d58 {
  cursor: pointer;
}#s-ecaa1d76-eb99-4740-adf2-3bac98972d58.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-553aa4ae-197a-4d49-931a-4fef3cc56533 {
  margin-left: auto;
margin-right: auto;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin-left: auto;
margin-right: auto;
max-width: 720px;
text-align: center;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c-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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c img.shogun-image {
  width: 100%;
  
  
  max-width: 720px;

  /* 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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c-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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c 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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c-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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c 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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c-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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c 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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c-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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c 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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-45727a6e-8022-4745-b64c-5f9ed10f4e8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .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-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-45727a6e-8022-4745-b64c-5f9ed10f4e8c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-0d40bf9e-c6bf-4584-b539-b58991455f65 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-0d40bf9e-c6bf-4584-b539-b58991455f65 .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-f0f85fc6-3cfb-4049-98d8-41572255c0ab {
  text-align: left;
}

#s-f0f85fc6-3cfb-4049-98d8-41572255c0ab .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-f0f85fc6-3cfb-4049-98d8-41572255c0ab .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-f0f85fc6-3cfb-4049-98d8-41572255c0ab .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e {
  background-image: url();
}








#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e {
  cursor: pointer;
}#s-f470d5a0-fd86-4a73-bda0-ca727b8f465e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-73935111-d19f-4a32-9043-6b6bfcb01fc4 {
  margin-left: auto;
margin-right: auto;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71-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-17583300-61c3-4593-aef8-4a7d39917c71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17583300-61c3-4593-aef8-4a7d39917c71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-17583300-61c3-4593-aef8-4a7d39917c71 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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71-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-17583300-61c3-4593-aef8-4a7d39917c71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-17583300-61c3-4593-aef8-4a7d39917c71 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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71-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-17583300-61c3-4593-aef8-4a7d39917c71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-17583300-61c3-4593-aef8-4a7d39917c71 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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71-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-17583300-61c3-4593-aef8-4a7d39917c71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-17583300-61c3-4593-aef8-4a7d39917c71 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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-17583300-61c3-4593-aef8-4a7d39917c71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71-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-17583300-61c3-4593-aef8-4a7d39917c71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-17583300-61c3-4593-aef8-4a7d39917c71 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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17583300-61c3-4593-aef8-4a7d39917c71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17583300-61c3-4593-aef8-4a7d39917c71 .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-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17583300-61c3-4593-aef8-4a7d39917c71 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-617863d5-c5ac-400c-8f50-b6fe3ed2d18b {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-617863d5-c5ac-400c-8f50-b6fe3ed2d18b .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-991cc18b-d375-4503-99c7-b2356f231259 {
  text-align: left;
}

#s-991cc18b-d375-4503-99c7-b2356f231259 .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-991cc18b-d375-4503-99c7-b2356f231259 .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-991cc18b-d375-4503-99c7-b2356f231259 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-82fc435c-d85d-4305-8c93-3a636d0ef1da {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-82fc435c-d85d-4305-8c93-3a636d0ef1da {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-82fc435c-d85d-4305-8c93-3a636d0ef1da {
  background-image: url();
}








#s-82fc435c-d85d-4305-8c93-3a636d0ef1da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82fc435c-d85d-4305-8c93-3a636d0ef1da {
  cursor: pointer;
}#s-82fc435c-d85d-4305-8c93-3a636d0ef1da.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-5085b44c-5822-40ed-8e40-f957647e161d {
  margin-left: auto;
margin-right: auto;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f-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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f 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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f-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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f 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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f-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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f 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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f-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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f 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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f-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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f 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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbcbe893-3271-4dfd-8a17-76d38f492d7f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .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-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bbcbe893-3271-4dfd-8a17-76d38f492d7f .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-17fefacf-2cd3-4180-a8e2-91094d5a02fd {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-17fefacf-2cd3-4180-a8e2-91094d5a02fd .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-b3ba0f2d-a062-4584-8011-683b8c450ebb {
  text-align: left;
}

#s-b3ba0f2d-a062-4584-8011-683b8c450ebb .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b3ba0f2d-a062-4584-8011-683b8c450ebb .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b3ba0f2d-a062-4584-8011-683b8c450ebb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
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 (max-width: 767px){#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263 {
  background-image: url();
}








#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263 {
  cursor: pointer;
}#s-c8a7dcef-861e-41bc-a25a-0e06a1f12263.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-81e36f43-c460-4368-82e8-d3288f3a333b {
  margin-left: auto;
margin-right: auto;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf-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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf-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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf 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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf-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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf 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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf-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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf 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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf-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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf 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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .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-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-82f5b9b0-d822-4e9d-8b8e-ee941b61e5bf .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-2c88aa77-345d-419b-bcf9-c73134a7d0cd {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-2c88aa77-345d-419b-bcf9-c73134a7d0cd .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-54829e7e-cef4-40d2-b550-10dea61a7b5c {
  text-align: left;
}

#s-54829e7e-cef4-40d2-b550-10dea61a7b5c .shg-product-sold-out {
  display: none;
  color: rgba(165, 0, 0, 1);
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-54829e7e-cef4-40d2-b550-10dea61a7b5c .shg-product-price {
  color: rgba(165, 0, 0, 1);
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-54829e7e-cef4-40d2-b550-10dea61a7b5c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(40, 40, 40, 1);
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 10px;
}

#s-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  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-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  margin-top: 100px;
margin-left: 2%;
margin-right: 2%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  margin-top: 100px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  margin-top: 60px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  margin-top: 60px;
margin-left: 0%;
margin-right: 0%;
max-width: 600px;
}
}
#s-1145fec3-d7d7-419a-b5fc-da5312e9226b {
  background-image: url();
}








#s-1145fec3-d7d7-419a-b5fc-da5312e9226b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1145fec3-d7d7-419a-b5fc-da5312e9226b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f {
  margin-left: 0%;
margin-right: 0%;
}
@media (max-width: 767px){#s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f {
  margin-left: 3%;
margin-right: 3%;
}
}
@media (min-width: 0px) {
[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-414e2ead-03ff-4e1b-ad04-9cd576a27b0f"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

#s-7229e107-fbda-4a68-a5d2-496d46442840 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7229e107-fbda-4a68-a5d2-496d46442840 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7229e107-fbda-4a68-a5d2-496d46442840.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

@media (min-width: 768px) and (max-width: 991px){#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}@media (max-width: 767px){#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


#s-030fcac8-378f-49f3-aaf9-77d24b4ec390 .shogun-heading-component h2 a {
  color: rgba(40, 40, 40, 1);
}

}
#s-bdc93e98-a653-4660-9437-2f868060c27d {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-bdc93e98-a653-4660-9437-2f868060c27d {
  display: none;
}
#s-bdc93e98-a653-4660-9437-2f868060c27d, #wrap-s-bdc93e98-a653-4660-9437-2f868060c27d, #wrap-content-s-bdc93e98-a653-4660-9437-2f868060c27d { display: none !important; }}
#s-edba6eef-471f-44f9-97fb-6a1447a71678 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-edba6eef-471f-44f9-97fb-6a1447a71678 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-edba6eef-471f-44f9-97fb-6a1447a71678.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-edba6eef-471f-44f9-97fb-6a1447a71678 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-edba6eef-471f-44f9-97fb-6a1447a71678.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-f49ae5d8-4e7f-4f0a-8b30-32193ccae593 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}
@media (max-width: 767px){#s-f49ae5d8-4e7f-4f0a-8b30-32193ccae593 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-f49ae5d8-4e7f-4f0a-8b30-32193ccae593 .shogun-heading-component h6 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


#s-f49ae5d8-4e7f-4f0a-8b30-32193ccae593 .shogun-heading-component h6 a {
  color: rgba(40, 40, 40, 1);
}


#s-7f637973-7063-49b4-b956-d7968e6bcdb2 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
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(242, 242, 242, 1);
}
@media (max-width: 767px){#s-7f637973-7063-49b4-b956-d7968e6bcdb2 {
  border-style: solid;
border-color: #000;
margin-top: 10px;
border-left-width: 0px;
border-right-width: 0px;
border-radius: 0px;
}
}







#s-7f637973-7063-49b4-b956-d7968e6bcdb2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7f637973-7063-49b4-b956-d7968e6bcdb2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
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;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4 {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4 {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4 {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4 {
  margin-top: 0px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: none;
}
}
@media (min-width: 0px) {
[id="s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-a3e863e4-9ce0-474c-8d63-91e2e5afbfc4"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

#s-6d68f54c-069a-4874-918d-5ffccfda5abe {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-6d68f54c-069a-4874-918d-5ffccfda5abe {
  border-style: solid;
}
}
#s-6d68f54c-069a-4874-918d-5ffccfda5abe {
  background-image: url();
}








#s-6d68f54c-069a-4874-918d-5ffccfda5abe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6d68f54c-069a-4874-918d-5ffccfda5abe {
  cursor: pointer;
}#s-6d68f54c-069a-4874-918d-5ffccfda5abe.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-0c6f27ea-f589-48e1-83ad-65bbb5a108da {
  margin-left: auto;
margin-right: auto;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin-left: auto;
margin-right: auto;
max-width: 2160px;
text-align: center;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619-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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8636366-d76c-4ff7-a3bd-99905546c619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8636366-d76c-4ff7-a3bd-99905546c619 img.shogun-image {
  width: 100%;
  
  
  max-width: 2160px;

  /* 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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619-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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8636366-d76c-4ff7-a3bd-99905546c619 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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619-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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8636366-d76c-4ff7-a3bd-99905546c619 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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619-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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8636366-d76c-4ff7-a3bd-99905546c619 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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-d8636366-d76c-4ff7-a3bd-99905546c619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619-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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8636366-d76c-4ff7-a3bd-99905546c619 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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8636366-d76c-4ff7-a3bd-99905546c619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-d8636366-d76c-4ff7-a3bd-99905546c619 .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-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-d8636366-d76c-4ff7-a3bd-99905546c619 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-20991507-2c18-4d64-b360-97e98285689e {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-20991507-2c18-4d64-b360-97e98285689e .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-0de85992-e788-4678-8274-6a2dadc2bf40 {
  text-align: left;
}

#s-0de85992-e788-4678-8274-6a2dadc2bf40 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-0de85992-e788-4678-8274-6a2dadc2bf40 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-0de85992-e788-4678-8274-6a2dadc2bf40 .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-d6a989df-0988-4c42-9c68-989667c4467a {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-d6a989df-0988-4c42-9c68-989667c4467a {
  border-color: #000;
border-right-width: 0px;
border-style: none;
}
}
#s-d6a989df-0988-4c42-9c68-989667c4467a {
  background-image: url();
}








#s-d6a989df-0988-4c42-9c68-989667c4467a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6a989df-0988-4c42-9c68-989667c4467a {
  cursor: pointer;
}#s-d6a989df-0988-4c42-9c68-989667c4467a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-653f0d41-0f0e-41d2-a919-9e74412bc174 {
  margin-left: auto;
margin-right: auto;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52-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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52-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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52-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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52-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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52-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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c29fa7c6-95ec-450d-a61c-2d622ef05e52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .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-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c29fa7c6-95ec-450d-a61c-2d622ef05e52 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-74303b3a-3e2e-40d3-b9fa-21398ec77d8b {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-74303b3a-3e2e-40d3-b9fa-21398ec77d8b .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-0d61778b-5fa5-4c67-96da-1f1693e1986f {
  text-align: left;
}

#s-0d61778b-5fa5-4c67-96da-1f1693e1986f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-0d61778b-5fa5-4c67-96da-1f1693e1986f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-0d61778b-5fa5-4c67-96da-1f1693e1986f .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-b7252287-926e-45b9-8209-839cb467bb76 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-b7252287-926e-45b9-8209-839cb467bb76 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-b7252287-926e-45b9-8209-839cb467bb76 {
  background-image: url();
}








#s-b7252287-926e-45b9-8209-839cb467bb76 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7252287-926e-45b9-8209-839cb467bb76 {
  cursor: pointer;
}#s-b7252287-926e-45b9-8209-839cb467bb76.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-47bc6ccc-d67a-4ed3-af8e-d8d4e1cda8d8 {
  margin-left: auto;
margin-right: auto;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin-left: auto;
margin-right: auto;
max-width: 700px;
text-align: center;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b-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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5791604f-7df2-4cc1-85c4-452ff71af61b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5791604f-7df2-4cc1-85c4-452ff71af61b img.shogun-image {
  width: 100%;
  
  
  max-width: 700px;

  /* 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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b-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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5791604f-7df2-4cc1-85c4-452ff71af61b 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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b-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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5791604f-7df2-4cc1-85c4-452ff71af61b 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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b-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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5791604f-7df2-4cc1-85c4-452ff71af61b 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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-5791604f-7df2-4cc1-85c4-452ff71af61b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b-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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5791604f-7df2-4cc1-85c4-452ff71af61b 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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5791604f-7df2-4cc1-85c4-452ff71af61b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5791604f-7df2-4cc1-85c4-452ff71af61b .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-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5791604f-7df2-4cc1-85c4-452ff71af61b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-355f0b0e-f5f0-4a38-a750-7f50a8fcd64c {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-355f0b0e-f5f0-4a38-a750-7f50a8fcd64c .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-b1bd8313-a1b5-4bbc-b723-4c8ba6e32032 {
  text-align: left;
}

#s-b1bd8313-a1b5-4bbc-b723-4c8ba6e32032 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b1bd8313-a1b5-4bbc-b723-4c8ba6e32032 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b1bd8313-a1b5-4bbc-b723-4c8ba6e32032 .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-a7c3865e-e043-4451-9638-018c856527d1 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-a7c3865e-e043-4451-9638-018c856527d1 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-a7c3865e-e043-4451-9638-018c856527d1 {
  background-image: url();
}








#s-a7c3865e-e043-4451-9638-018c856527d1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a7c3865e-e043-4451-9638-018c856527d1 {
  cursor: pointer;
}#s-a7c3865e-e043-4451-9638-018c856527d1.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-a5e0f10f-7527-44c7-a4c6-3a8bf7108048 {
  margin-left: auto;
margin-right: auto;
}

#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9c6b8f6-bd68-4877-a104-97fca1305ee1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-25b88477-e584-468b-a4fe-8e2b3d29e500 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-25b88477-e584-468b-a4fe-8e2b3d29e500 .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-84b2cbb0-ad9b-4fab-9e6d-2715ebb1032e {
  text-align: left;
}

#s-84b2cbb0-ad9b-4fab-9e6d-2715ebb1032e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-84b2cbb0-ad9b-4fab-9e6d-2715ebb1032e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-84b2cbb0-ad9b-4fab-9e6d-2715ebb1032e .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-77f04900-c408-4855-928e-250e82b88988 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-77f04900-c408-4855-928e-250e82b88988 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-77f04900-c408-4855-928e-250e82b88988 {
  background-image: url();
}








#s-77f04900-c408-4855-928e-250e82b88988 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-77f04900-c408-4855-928e-250e82b88988 {
  cursor: pointer;
}#s-77f04900-c408-4855-928e-250e82b88988.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-df7dc308-0401-486b-bea4-b551245bb30a {
  margin-left: auto;
margin-right: auto;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d-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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d 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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d-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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d 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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d-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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d 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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d-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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d 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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d-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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d 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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad080827-ce46-41dc-8dc4-41b4c97d299d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .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-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-ad080827-ce46-41dc-8dc4-41b4c97d299d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-714f88e2-b4ad-4351-af6a-55303e271ea9 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-714f88e2-b4ad-4351-af6a-55303e271ea9 .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-b5b35bd7-25b5-4f1e-9b86-a8bb18dd6710 {
  text-align: left;
}

#s-b5b35bd7-25b5-4f1e-9b86-a8bb18dd6710 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b5b35bd7-25b5-4f1e-9b86-a8bb18dd6710 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b5b35bd7-25b5-4f1e-9b86-a8bb18dd6710 .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-e74c37df-e471-43c8-b99b-f5187dc31049 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
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 (max-width: 767px){#s-e74c37df-e471-43c8-b99b-f5187dc31049 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-e74c37df-e471-43c8-b99b-f5187dc31049 {
  background-image: url();
}








#s-e74c37df-e471-43c8-b99b-f5187dc31049 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e74c37df-e471-43c8-b99b-f5187dc31049 {
  cursor: pointer;
}#s-e74c37df-e471-43c8-b99b-f5187dc31049.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-14ae2e17-af92-43b1-a043-960a5f2fe528 {
  margin-left: auto;
margin-right: auto;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee-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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee 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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee-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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee 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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee-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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee 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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee-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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee 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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee-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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee 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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .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-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0bc42cf4-ebe6-4d22-8ce7-773de4caf3ee .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-fd5d00ca-9bd0-4d75-8f4d-1ca558601b2e {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-fd5d00ca-9bd0-4d75-8f4d-1ca558601b2e .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-4daaa3d8-0a5b-46f1-91c1-47558c169107 {
  text-align: left;
}

#s-4daaa3d8-0a5b-46f1-91c1-47558c169107 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-4daaa3d8-0a5b-46f1-91c1-47558c169107 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-4daaa3d8-0a5b-46f1-91c1-47558c169107 .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-9b1e6b7e-f7f5-4d81-8787-b0b30958714f {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
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: none;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f {
  border-style: solid;
margin-top: 0px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-9b1e6b7e-f7f5-4d81-8787-b0b30958714f"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

#s-81fb518f-bc3b-492e-80d1-a1788ea586b1 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-81fb518f-bc3b-492e-80d1-a1788ea586b1 {
  border-style: solid;
}
}
#s-81fb518f-bc3b-492e-80d1-a1788ea586b1 {
  background-image: url();
}








#s-81fb518f-bc3b-492e-80d1-a1788ea586b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-81fb518f-bc3b-492e-80d1-a1788ea586b1 {
  cursor: pointer;
}#s-81fb518f-bc3b-492e-80d1-a1788ea586b1.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-94447b55-20f4-44b6-a6d5-39b3e58a269f {
  margin-left: auto;
margin-right: auto;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8-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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8-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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8-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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8-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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8-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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8 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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-684a72a1-afb5-4660-bd63-cc09ae9809d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .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-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-684a72a1-afb5-4660-bd63-cc09ae9809d8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-14fc2ffd-398d-4f6b-aa5c-b9886df25bcf {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-14fc2ffd-398d-4f6b-aa5c-b9886df25bcf .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-22da9e28-9306-4f13-80c5-dbcf2c4a7d32 {
  text-align: left;
}

#s-22da9e28-9306-4f13-80c5-dbcf2c4a7d32 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-22da9e28-9306-4f13-80c5-dbcf2c4a7d32 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-22da9e28-9306-4f13-80c5-dbcf2c4a7d32 .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-50970b54-8864-4679-ae51-17a8fca687b2 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-50970b54-8864-4679-ae51-17a8fca687b2 {
  border-color: #000;
border-right-width: 0px;
border-style: solid;
}
}
#s-50970b54-8864-4679-ae51-17a8fca687b2 {
  background-image: url();
}








#s-50970b54-8864-4679-ae51-17a8fca687b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50970b54-8864-4679-ae51-17a8fca687b2 {
  cursor: pointer;
}#s-50970b54-8864-4679-ae51-17a8fca687b2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-be28ed7d-746e-41ac-a922-c81bf9b5e333 {
  margin-left: auto;
margin-right: auto;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805-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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805-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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805-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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805-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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805-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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5190e6d8-df2f-40e7-a770-2eb42e4d0805.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .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-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5190e6d8-df2f-40e7-a770-2eb42e4d0805 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-af212398-f08a-400e-ad6b-ae253c333cf0 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-af212398-f08a-400e-ad6b-ae253c333cf0 .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-691d28ec-afb1-421a-b946-6d25d9e7b8c8 {
  text-align: left;
}

#s-691d28ec-afb1-421a-b946-6d25d9e7b8c8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-691d28ec-afb1-421a-b946-6d25d9e7b8c8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-691d28ec-afb1-421a-b946-6d25d9e7b8c8 .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-d6067032-39d3-4d4d-aaf0-001663dd887f {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-d6067032-39d3-4d4d-aaf0-001663dd887f {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-d6067032-39d3-4d4d-aaf0-001663dd887f {
  background-image: url();
}








#s-d6067032-39d3-4d4d-aaf0-001663dd887f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6067032-39d3-4d4d-aaf0-001663dd887f {
  cursor: pointer;
}#s-d6067032-39d3-4d4d-aaf0-001663dd887f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-de9f8ead-d691-4178-8ed7-fcba5f10c23a {
  margin-left: auto;
margin-right: auto;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9-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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 .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: 3px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6efed748-464e-4f94-a757-9cb55c121ad9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6efed748-464e-4f94-a757-9cb55c121ad9 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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9-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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6efed748-464e-4f94-a757-9cb55c121ad9 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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9-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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6efed748-464e-4f94-a757-9cb55c121ad9 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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9-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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6efed748-464e-4f94-a757-9cb55c121ad9 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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-6efed748-464e-4f94-a757-9cb55c121ad9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9-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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6efed748-464e-4f94-a757-9cb55c121ad9 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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6efed748-464e-4f94-a757-9cb55c121ad9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6efed748-464e-4f94-a757-9cb55c121ad9 .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-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6efed748-464e-4f94-a757-9cb55c121ad9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-541d3924-f4e7-47c1-a7fa-01b4ed53e510 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-541d3924-f4e7-47c1-a7fa-01b4ed53e510 .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-a1fd24c8-28b1-4f87-8c38-d1f461cc8d07 {
  text-align: left;
}

#s-a1fd24c8-28b1-4f87-8c38-d1f461cc8d07 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-a1fd24c8-28b1-4f87-8c38-d1f461cc8d07 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-a1fd24c8-28b1-4f87-8c38-d1f461cc8d07 .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-bc103179-f38a-4d10-88a5-9a75fe493445 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-bc103179-f38a-4d10-88a5-9a75fe493445 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-bc103179-f38a-4d10-88a5-9a75fe493445 {
  background-image: url();
}








#s-bc103179-f38a-4d10-88a5-9a75fe493445 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc103179-f38a-4d10-88a5-9a75fe493445 {
  cursor: pointer;
}#s-bc103179-f38a-4d10-88a5-9a75fe493445.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-72cfc054-f205-4bf4-b482-3bdcfe848a99 {
  margin-left: auto;
margin-right: auto;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a-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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a 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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a-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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a 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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a-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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a 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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a-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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a 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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a-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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a 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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .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-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-339075cd-78e7-4fb3-a0ac-3c7f1edde79a .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-c409bdcd-c0ae-43b4-99b7-c9d6b4d4587e {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-c409bdcd-c0ae-43b4-99b7-c9d6b4d4587e .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-b6bf5a0b-f5ce-498d-9897-eea0da8be9dc {
  text-align: left;
}

#s-b6bf5a0b-f5ce-498d-9897-eea0da8be9dc .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b6bf5a0b-f5ce-498d-9897-eea0da8be9dc .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b6bf5a0b-f5ce-498d-9897-eea0da8be9dc .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-42faebc3-f534-4ce3-a4b0-ff36badd3fde {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-42faebc3-f534-4ce3-a4b0-ff36badd3fde {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-42faebc3-f534-4ce3-a4b0-ff36badd3fde {
  background-image: url();
}








#s-42faebc3-f534-4ce3-a4b0-ff36badd3fde > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-42faebc3-f534-4ce3-a4b0-ff36badd3fde {
  cursor: pointer;
}#s-42faebc3-f534-4ce3-a4b0-ff36badd3fde.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-1abab403-d320-4b4f-acb0-1943ff496c20 {
  margin-left: auto;
margin-right: auto;
}

#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  max-width:  100%;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  max-width:  100%;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  max-width:  100%;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  max-width:  100%;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 {
  max-width:  100%;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 .shg-image-zoom,
.shg-c#s-95cd59c0-27f6-4b3e-8f44-adadc7ed8594 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-fe5e932c-1f80-4ec4-96bb-8d6b8afe3cbe {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-fe5e932c-1f80-4ec4-96bb-8d6b8afe3cbe .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-e352b773-ca15-403a-b10e-6361089884c1 {
  text-align: left;
}

#s-e352b773-ca15-403a-b10e-6361089884c1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-e352b773-ca15-403a-b10e-6361089884c1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-e352b773-ca15-403a-b10e-6361089884c1 .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-db75b31e-a803-42e2-8cc9-d5f662956020 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
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 (max-width: 767px){#s-db75b31e-a803-42e2-8cc9-d5f662956020 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-db75b31e-a803-42e2-8cc9-d5f662956020 {
  background-image: url();
}








#s-db75b31e-a803-42e2-8cc9-d5f662956020 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db75b31e-a803-42e2-8cc9-d5f662956020 {
  cursor: pointer;
}#s-db75b31e-a803-42e2-8cc9-d5f662956020.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-f9aa2a9c-740f-42a4-bd6a-fdef8b0c0ae8 {
  margin-left: auto;
margin-right: auto;
}

#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  margin-left: auto;
margin-right: auto;
text-align: center;
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  max-width:  100%;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  max-width:  100%;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  max-width:  100%;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  max-width:  100%;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea {
  max-width:  100%;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea .shg-image-zoom,
.shg-c#s-0d477688-9af7-4138-967d-8d2bf4bc09ea img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e866e5f7-067d-4372-932c-33b4ef84ae97 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-e866e5f7-067d-4372-932c-33b4ef84ae97 .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-12bb6172-16fd-4b3f-aedd-9f195e3face5 {
  text-align: left;
}

#s-12bb6172-16fd-4b3f-aedd-9f195e3face5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-12bb6172-16fd-4b3f-aedd-9f195e3face5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-12bb6172-16fd-4b3f-aedd-9f195e3face5 .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-4a5c5956-5077-4cd8-949d-2378066102de {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
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: none;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-4a5c5956-5077-4cd8-949d-2378066102de {
  border-radius: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4a5c5956-5077-4cd8-949d-2378066102de {
  border-radius: 5px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4a5c5956-5077-4cd8-949d-2378066102de {
  border-radius: 5px;
}
}@media (max-width: 767px){#s-4a5c5956-5077-4cd8-949d-2378066102de {
  border-style: solid;
margin-top: 0px;
margin-left: 0%;
margin-right: 0%;
border-left-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
@media (min-width: 0px) {
[id="s-4a5c5956-5077-4cd8-949d-2378066102de"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-4a5c5956-5077-4cd8-949d-2378066102de"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-4a5c5956-5077-4cd8-949d-2378066102de"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-4a5c5956-5077-4cd8-949d-2378066102de"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 0.0px);
}

}

#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e {
  border-style: solid;
}
}
#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e {
  background-image: url();
}








#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e {
  cursor: pointer;
}#s-71d2c3a7-f823-443a-9909-51fae8d8ef7e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b51f77d7-4740-49be-95c2-059c42366b88 {
  margin-left: auto;
margin-right: auto;
}

#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-23ce0d69-b025-428f-9d3f-4f13a5570b7a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-ccea3821-61e8-49b5-8eab-5beacee58fe9 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-ccea3821-61e8-49b5-8eab-5beacee58fe9 .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-2811de0e-848b-42d0-a826-bba224eb4fbd {
  text-align: left;
}

#s-2811de0e-848b-42d0-a826-bba224eb4fbd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-2811de0e-848b-42d0-a826-bba224eb4fbd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-2811de0e-848b-42d0-a826-bba224eb4fbd .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-fac44ea1-a4b9-43be-97e4-dbd2d33deec8 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-fac44ea1-a4b9-43be-97e4-dbd2d33deec8 {
  border-color: #000;
border-right-width: 0px;
border-style: solid;
}
}
#s-fac44ea1-a4b9-43be-97e4-dbd2d33deec8 {
  background-image: url();
}








#s-fac44ea1-a4b9-43be-97e4-dbd2d33deec8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fac44ea1-a4b9-43be-97e4-dbd2d33deec8 {
  cursor: pointer;
}#s-fac44ea1-a4b9-43be-97e4-dbd2d33deec8.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-dd167eca-9be6-4ea2-9742-442c5023265f {
  margin-left: auto;
margin-right: auto;
}

#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  margin-left: auto;
margin-right: auto;
text-align: center;
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  max-width:  100%;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  max-width:  100%;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  max-width:  100%;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  max-width:  100%;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef {
  max-width:  100%;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef .shg-image-zoom,
.shg-c#s-be3c3509-6c88-451b-bab6-a9b6542dc3ef img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-57fefde1-1f80-4c82-b607-9ffd8af12e74 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-57fefde1-1f80-4c82-b607-9ffd8af12e74 .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-00b2b9f9-3935-4eaa-bbe3-e2667638cffa {
  text-align: left;
}

#s-00b2b9f9-3935-4eaa-bbe3-e2667638cffa .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-00b2b9f9-3935-4eaa-bbe3-e2667638cffa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-00b2b9f9-3935-4eaa-bbe3-e2667638cffa .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-fb39e95e-e04a-495b-b2e8-b27ede64d167 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-fb39e95e-e04a-495b-b2e8-b27ede64d167 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-fb39e95e-e04a-495b-b2e8-b27ede64d167 {
  background-image: url();
}








#s-fb39e95e-e04a-495b-b2e8-b27ede64d167 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fb39e95e-e04a-495b-b2e8-b27ede64d167 {
  cursor: pointer;
}#s-fb39e95e-e04a-495b-b2e8-b27ede64d167.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-aea77f9c-b4d8-49cc-8cb6-d16e93e1cea9 {
  margin-left: auto;
margin-right: auto;
}

#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3fd0a2b-4895-42fa-9d00-a95c330ff8c5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-74a97015-8a41-4e04-9499-8aa15048bd09 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-74a97015-8a41-4e04-9499-8aa15048bd09 .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-2c40c632-e879-4fab-8402-11c343388515 {
  text-align: left;
}

#s-2c40c632-e879-4fab-8402-11c343388515 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-2c40c632-e879-4fab-8402-11c343388515 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-2c40c632-e879-4fab-8402-11c343388515 .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-d9309162-58bf-46c6-8dad-97d217bc084f {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-d9309162-58bf-46c6-8dad-97d217bc084f {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-d9309162-58bf-46c6-8dad-97d217bc084f {
  background-image: url();
}








#s-d9309162-58bf-46c6-8dad-97d217bc084f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d9309162-58bf-46c6-8dad-97d217bc084f {
  cursor: pointer;
}#s-d9309162-58bf-46c6-8dad-97d217bc084f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-e923f67b-0239-4e84-a266-c21921e793b5 {
  margin-left: auto;
margin-right: auto;
}

#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cdb36647-f880-4fb3-972c-bf9af0bb2ed7 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-64bf8d9d-1443-4dcf-bc86-b5d004db27c6 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-64bf8d9d-1443-4dcf-bc86-b5d004db27c6 .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-ad42a4c9-7eda-41fd-a94b-df48d6dffd8e {
  text-align: left;
}

#s-ad42a4c9-7eda-41fd-a94b-df48d6dffd8e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-ad42a4c9-7eda-41fd-a94b-df48d6dffd8e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-ad42a4c9-7eda-41fd-a94b-df48d6dffd8e .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-aff168bc-ecb5-4058-a511-5c6895b76d96 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-aff168bc-ecb5-4058-a511-5c6895b76d96 {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-aff168bc-ecb5-4058-a511-5c6895b76d96 {
  background-image: url();
}








#s-aff168bc-ecb5-4058-a511-5c6895b76d96 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aff168bc-ecb5-4058-a511-5c6895b76d96 {
  cursor: pointer;
}#s-aff168bc-ecb5-4058-a511-5c6895b76d96.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-4e16c903-9360-4445-a949-8949e64f460b {
  margin-left: auto;
margin-right: auto;
}

#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76aa8554-1460-45c8-a37c-e8a1c7d31801 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8aeafffb-55d3-4ecd-9937-db774de00056 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-8aeafffb-55d3-4ecd-9937-db774de00056 .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-f0f9cb43-f602-4a88-b600-f36f3485363f {
  text-align: left;
}

#s-f0f9cb43-f602-4a88-b600-f36f3485363f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-f0f9cb43-f602-4a88-b600-f36f3485363f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-f0f9cb43-f602-4a88-b600-f36f3485363f .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-9413d2d8-67cd-4068-9e2c-56301ac9e3ee {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 5%;
padding-bottom: 20px;
padding-right: 5%;
border-top-width: 1px;
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 (max-width: 767px){#s-9413d2d8-67cd-4068-9e2c-56301ac9e3ee {
  border-style: solid;
margin-top: 0px;
border-top-width: 1px;
border-color: rgba(227, 227, 227, 1);
}
}
#s-9413d2d8-67cd-4068-9e2c-56301ac9e3ee {
  background-image: url();
}








#s-9413d2d8-67cd-4068-9e2c-56301ac9e3ee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9413d2d8-67cd-4068-9e2c-56301ac9e3ee {
  cursor: pointer;
}#s-9413d2d8-67cd-4068-9e2c-56301ac9e3ee.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-40ce43ac-44bf-4a50-86d2-b3420cdddc65 {
  margin-left: auto;
margin-right: auto;
}

#s-a5adf748-598c-45c5-90be-39a53068e957 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 {
  max-width:  100%;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 {
  max-width:  100%;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 {
  max-width:  100%;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 {
  max-width:  100%;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 {
  max-width:  100%;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  max-width: 250px !important;
  
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  
    margin: 0 auto;
  
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 .shg-image-zoom,
.shg-c#s-a5adf748-598c-45c5-90be-39a53068e957 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-04b63dd7-25f5-4b11-9e28-b4ceb8459cf1 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}

#s-04b63dd7-25f5-4b11-9e28-b4ceb8459cf1 .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-b679721c-4477-4143-8197-a95db317268f {
  text-align: left;
}

#s-b679721c-4477-4143-8197-a95db317268f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-b679721c-4477-4143-8197-a95db317268f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-b679721c-4477-4143-8197-a95db317268f .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-ffa69ca0-f79d-4fd3-a217-74a2646481e7 {
  margin-top: 100px;
margin-left: 10%;
margin-bottom: 100px;
margin-right: 10%;
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: none;
border-radius: 5px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-ffa69ca0-f79d-4fd3-a217-74a2646481e7 {
  margin-left: 2%;
margin-right: 2%;
}
}@media (max-width: 767px){#s-ffa69ca0-f79d-4fd3-a217-74a2646481e7 {
  margin-top: 100px;
margin-left: 2%;
margin-bottom: 100px;
margin-right: 2%;
padding-top: 5%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-radius: 5px;
max-width: 600px;
background-color: rgba(40, 40, 40, 1);
}
}







#s-ffa69ca0-f79d-4fd3-a217-74a2646481e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ffa69ca0-f79d-4fd3-a217-74a2646481e7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-2a851246-bfa9-4b43-b682-a8d8cb7ab41f"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-4a8b7046-3832-435a-9282-f98046a2b01b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-4a8b7046-3832-435a-9282-f98046a2b01b {
  max-width: 600px;
}
}







#s-4a8b7046-3832-435a-9282-f98046a2b01b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a8b7046-3832-435a-9282-f98046a2b01b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin-left: auto;
margin-right: auto;
max-width: 1536px;
aspect-ratio: 1/1;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin-top: 15px;
}
}@media (max-width: 767px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin-top: 20px;
max-width: 600px;
}
}
#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin: 0 !important;
  overflow: visible;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add background color handling */
  
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000;
  border-style: none;
  border-radius: 5px;

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 1536px;
  }



  img.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
    
    
    
    max-height: 1536px;
  }


.s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-content {
  
    justify-content: center;
  
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
  box-sizing: border-box;
}



.s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62beee28-feb4-4c46-aa62-303f03c638ce {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
      position: relative;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 1536px;
    }
  }

@media (min-width: 1200px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin: 0 !important;
  overflow: visible;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add background color handling */
  
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 1536px;
  }



  img.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
    
    
    
    max-height: 1536px;
  }


.s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-content {
  
    justify-content: center;
  
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
  box-sizing: border-box;
}



.s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62beee28-feb4-4c46-aa62-303f03c638ce {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
      position: relative;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 1536px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin: 0 !important;
  overflow: visible;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add background color handling */
  
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 1536px;
  }



  img.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
    
    
    
    max-height: 1536px;
  }


.s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-content {
  
    justify-content: center;
  
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
  box-sizing: border-box;
}



.s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62beee28-feb4-4c46-aa62-303f03c638ce {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
      position: relative;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 1536px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin: 0 !important;
  overflow: visible;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add background color handling */
  
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 1536px;
  }



  img.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
    
    
    
    max-height: 1536px;
  }


.s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-content {
  
    justify-content: center;
  
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
  box-sizing: border-box;
}



.s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62beee28-feb4-4c46-aa62-303f03c638ce {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
      position: relative;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 1536px;
    }
  }

}@media (max-width: 767px){#s-62beee28-feb4-4c46-aa62-303f03c638ce {
  margin: 0 !important;
  overflow: visible;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-62beee28-feb4-4c46-aa62-303f03c638ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add background color handling */
  
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62beee28-feb4-4c46-aa62-303f03c638ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 1536px;
  }



  img.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
    
    
    
    max-height: 1536px;
  }


.s-62beee28-feb4-4c46-aa62-303f03c638ce .shogun-image-content {
  
    justify-content: center;
  
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image {
  box-sizing: border-box;
}



.s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62beee28-feb4-4c46-aa62-303f03c638ce {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container {
      position: relative;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62beee28-feb4-4c46-aa62-303f03c638ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 1536px;
    }
  }

}
#s-906cadf0-19a5-4b2e-85ba-602f98e2a846 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: left;
text-decoration: none;
}
#s-906cadf0-19a5-4b2e-85ba-602f98e2a846:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-906cadf0-19a5-4b2e-85ba-602f98e2a846:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-906cadf0-19a5-4b2e-85ba-602f98e2a846 {
  display: none;
}
#s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-content-s-906cadf0-19a5-4b2e-85ba-602f98e2a846 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-906cadf0-19a5-4b2e-85ba-602f98e2a846 {
  display: none;
}
#s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-content-s-906cadf0-19a5-4b2e-85ba-602f98e2a846 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-906cadf0-19a5-4b2e-85ba-602f98e2a846 {
  display: none;
}
#s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-s-906cadf0-19a5-4b2e-85ba-602f98e2a846, #wrap-content-s-906cadf0-19a5-4b2e-85ba-602f98e2a846 { display: none !important; }}@media (max-width: 767px){#s-906cadf0-19a5-4b2e-85ba-602f98e2a846 {
  margin-top: 12px;
text-align: center;
}
}

  #s-906cadf0-19a5-4b2e-85ba-602f98e2a846-root {
    text-align: left;
  }


#s-906cadf0-19a5-4b2e-85ba-602f98e2a846.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-906cadf0-19a5-4b2e-85ba-602f98e2a846-root {
    text-align: left;
  }


#s-906cadf0-19a5-4b2e-85ba-602f98e2a846.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-906cadf0-19a5-4b2e-85ba-602f98e2a846-root {
    text-align: left;
  }


#s-906cadf0-19a5-4b2e-85ba-602f98e2a846.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-906cadf0-19a5-4b2e-85ba-602f98e2a846-root {
    text-align: left;
  }


#s-906cadf0-19a5-4b2e-85ba-602f98e2a846.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-906cadf0-19a5-4b2e-85ba-602f98e2a846-root {
    text-align: center;
  }


#s-906cadf0-19a5-4b2e-85ba-602f98e2a846.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-ad1df3b0-f0be-4a7e-a174-306307c633bf {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ad1df3b0-f0be-4a7e-a174-306307c633bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ad1df3b0-f0be-4a7e-a174-306307c633bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-68892db8-e605-489b-9da0-12a11acfd344 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-68892db8-e605-489b-9da0-12a11acfd344 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 1200px){#s-68892db8-e605-489b-9da0-12a11acfd344 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-68892db8-e605-489b-9da0-12a11acfd344 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}


}
#s-bb0333b1-307a-4cba-99cd-83a90a9c49e5 {
  margin-left: auto;
margin-right: auto;
}

#s-f781a082-09c6-43a0-be26-c8d46aa193c4 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: left;
text-decoration: none;
}
#s-f781a082-09c6-43a0-be26-c8d46aa193c4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-f781a082-09c6-43a0-be26-c8d46aa193c4:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-f781a082-09c6-43a0-be26-c8d46aa193c4 {
  text-align: center;
display: none;
}
#s-f781a082-09c6-43a0-be26-c8d46aa193c4, #wrap-s-f781a082-09c6-43a0-be26-c8d46aa193c4, #wrap-content-s-f781a082-09c6-43a0-be26-c8d46aa193c4 { display: none !important; }}

  #s-f781a082-09c6-43a0-be26-c8d46aa193c4-root {
    text-align: left;
  }


#s-f781a082-09c6-43a0-be26-c8d46aa193c4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-f781a082-09c6-43a0-be26-c8d46aa193c4-root {
    text-align: left;
  }


#s-f781a082-09c6-43a0-be26-c8d46aa193c4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f781a082-09c6-43a0-be26-c8d46aa193c4-root {
    text-align: left;
  }


#s-f781a082-09c6-43a0-be26-c8d46aa193c4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f781a082-09c6-43a0-be26-c8d46aa193c4-root {
    text-align: left;
  }


#s-f781a082-09c6-43a0-be26-c8d46aa193c4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-f781a082-09c6-43a0-be26-c8d46aa193c4-root {
    text-align: center;
  }


#s-f781a082-09c6-43a0-be26-c8d46aa193c4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-e6c04f06-89a6-4cda-bea9-90afdd47e4b0 {
  margin-top: 0px;
margin-left: 10%;
margin-right: 10%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e6c04f06-89a6-4cda-bea9-90afdd47e4b0 {
  margin-left: 2%;
margin-right: 2%;
}
}@media (max-width: 767px){#s-e6c04f06-89a6-4cda-bea9-90afdd47e4b0 {
  margin-left: 2%;
margin-right: 2%;
}
}







#s-e6c04f06-89a6-4cda-bea9-90afdd47e4b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e6c04f06-89a6-4cda-bea9-90afdd47e4b0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4e4db9ea-f899-4eb6-be8c-aae10fd33877 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4e4db9ea-f899-4eb6-be8c-aae10fd33877 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}


@media (min-width: 1200px){#s-4e4db9ea-f899-4eb6-be8c-aae10fd33877 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-4e4db9ea-f899-4eb6-be8c-aae10fd33877 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-f214989d-2097-4971-bd59-6bc4723458f6 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
max-width: 70%;
}
@media (max-width: 767px){#s-f214989d-2097-4971-bd59-6bc4723458f6 {
  max-width: 100%;
}
}
#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(242, 242, 242, 1);
  padding: 20px;
}

#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(40, 40, 40, 1);
}

#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(242, 242, 242, 1);
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(40, 40, 40, 1);
  text-align: left;
  font-family: Montserrat;
  font-weight: 800;
  font-style: ;
  font-size: 16px;
}

#s-f214989d-2097-4971-bd59-6bc4723458f6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-ea4d3416-8011-4d1f-9622-7bfd618c8021 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-ea4d3416-8011-4d1f-9622-7bfd618c8021 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-ea4d3416-8011-4d1f-9622-7bfd618c8021 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ea4d3416-8011-4d1f-9622-7bfd618c8021.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-32aea7df-b0d8-421d-8eae-7fd5ba0d2191 {
  margin-left: auto;
margin-right: auto;
}

#s-7b479bf8-ad92-46b8-a98c-71c2fe404998 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-7b479bf8-ad92-46b8-a98c-71c2fe404998 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-7b479bf8-ad92-46b8-a98c-71c2fe404998 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7b479bf8-ad92-46b8-a98c-71c2fe404998.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-05cc1669-cfa3-4b4e-8ff0-c1c8da0f62b0 {
  margin-left: auto;
margin-right: auto;
}

#s-d2ebefdb-f557-4340-a9e5-0cc2ec059aa8 {
  margin-top: 40px;
margin-left: 10%;
margin-right: 10%;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d2ebefdb-f557-4340-a9e5-0cc2ec059aa8 {
  margin-left: 2%;
margin-right: 2%;
}
}@media (max-width: 767px){#s-d2ebefdb-f557-4340-a9e5-0cc2ec059aa8 {
  margin-left: 2%;
margin-right: 2%;
}
}







#s-d2ebefdb-f557-4340-a9e5-0cc2ec059aa8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d2ebefdb-f557-4340-a9e5-0cc2ec059aa8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b97ec8b5-9b63-4a63-b470-3354c083dc00 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b97ec8b5-9b63-4a63-b470-3354c083dc00 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}


@media (min-width: 1200px){#s-b97ec8b5-9b63-4a63-b470-3354c083dc00 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-b97ec8b5-9b63-4a63-b470-3354c083dc00 .shogun-heading-component h2 {
  color: ;
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
max-width: 70%;
}
@media (max-width: 767px){#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a {
  max-width: 100%;
}
}
#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(242, 242, 242, 1);
  padding: 20px;
}

#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(40, 40, 40, 1);
}

#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(242, 242, 242, 1);
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(40, 40, 40, 1);
  text-align: left;
  font-family: Montserrat;
  font-weight: 800;
  font-style: ;
  font-size: 16px;
}

#s-a4cc9649-2970-46d4-ad0c-7f33db05f39a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-ac2839e5-7859-40f3-8c47-b84a1ea90fcb {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-ac2839e5-7859-40f3-8c47-b84a1ea90fcb {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-ac2839e5-7859-40f3-8c47-b84a1ea90fcb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac2839e5-7859-40f3-8c47-b84a1ea90fcb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a5c1d703-2a8e-4d44-aee8-51b24eab815a {
  margin-left: auto;
margin-right: auto;
}

#s-faa8b0d7-67f5-4c81-b059-e6d3845c1568 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-faa8b0d7-67f5-4c81-b059-e6d3845c1568 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-faa8b0d7-67f5-4c81-b059-e6d3845c1568 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-faa8b0d7-67f5-4c81-b059-e6d3845c1568.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3a9607d8-6637-43c9-afdc-29cb9c599bbe {
  margin-left: auto;
margin-right: auto;
}

#s-3c9503ab-1b5b-40fc-b032-afdd260dd9ca {
  margin-top: 100px;
margin-left: 2%;
margin-right: 2%;
min-height: 50px;
}








#s-3c9503ab-1b5b-40fc-b032-afdd260dd9ca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c9503ab-1b5b-40fc-b032-afdd260dd9ca.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a3708e43-ecee-4028-9ea6-daa04c545072 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
@media (max-width: 767px){#s-a3708e43-ecee-4028-9ea6-daa04c545072 {
  padding-left: 0%;
padding-right: 0%;
}
}
#s-a3708e43-ecee-4028-9ea6-daa04c545072 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}


@media (min-width: 1200px){#s-a3708e43-ecee-4028-9ea6-daa04c545072 .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: 768px) and (max-width: 991px){#s-a3708e43-ecee-4028-9ea6-daa04c545072 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}


}@media (max-width: 767px){#s-a3708e43-ecee-4028-9ea6-daa04c545072 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-1ab64665-4610-4f17-a6b7-97c181224a05 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 5px;
background-color: rgba(165, 0, 0, 1);
text-align: center;
text-decoration: none;
}
#s-1ab64665-4610-4f17-a6b7-97c181224a05:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1ab64665-4610-4f17-a6b7-97c181224a05:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-1ab64665-4610-4f17-a6b7-97c181224a05 {
  text-align: center;
}
}

  #s-1ab64665-4610-4f17-a6b7-97c181224a05-root {
    text-align: center;
  }


#s-1ab64665-4610-4f17-a6b7-97c181224a05.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-1ab64665-4610-4f17-a6b7-97c181224a05-root {
    text-align: center;
  }


#s-1ab64665-4610-4f17-a6b7-97c181224a05.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-1ab64665-4610-4f17-a6b7-97c181224a05-root {
    text-align: center;
  }


#s-1ab64665-4610-4f17-a6b7-97c181224a05.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-1ab64665-4610-4f17-a6b7-97c181224a05-root {
    text-align: center;
  }


#s-1ab64665-4610-4f17-a6b7-97c181224a05.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-1ab64665-4610-4f17-a6b7-97c181224a05-root {
    text-align: center;
  }


#s-1ab64665-4610-4f17-a6b7-97c181224a05.shg-btn {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}
#s-ab15c4fd-0050-4ff9-b384-52b601d89712 {
  margin-top: 100px;
margin-left: 10%;
margin-bottom: 50px;
margin-right: 10%;
min-height: 50px;
}
@media (min-width: 1200px){#s-ab15c4fd-0050-4ff9-b384-52b601d89712 {
  margin-left: 20%;
margin-right: 20%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ab15c4fd-0050-4ff9-b384-52b601d89712 {
  margin-left: 20%;
margin-right: 20%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-ab15c4fd-0050-4ff9-b384-52b601d89712 {
  margin-left: 10%;
margin-right: 10%;
}
}@media (max-width: 767px){#s-ab15c4fd-0050-4ff9-b384-52b601d89712 {
  margin-left: 2%;
margin-right: 2%;
}
}







#s-ab15c4fd-0050-4ff9-b384-52b601d89712 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ab15c4fd-0050-4ff9-b384-52b601d89712.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-31d8f549-f3ee-4596-a5e9-52f7a5e5e3ed {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-31d8f549-f3ee-4596-a5e9-52f7a5e5e3ed"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-31d8f549-f3ee-4596-a5e9-52f7a5e5e3ed"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-31d8f549-f3ee-4596-a5e9-52f7a5e5e3ed"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-31d8f549-f3ee-4596-a5e9-52f7a5e5e3ed"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-dd1a47d0-ad8b-4ee3-b0cb-6199f397af61 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-dd1a47d0-ad8b-4ee3-b0cb-6199f397af61 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dd1a47d0-ad8b-4ee3-b0cb-6199f397af61.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin-left: auto;
margin-right: auto;
max-width: 45px;
aspect-ratio: 1/1;
text-align: center;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin: 0 !important;
  overflow: visible;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add background color handling */
  
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-content {
  
    justify-content: center;
  
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
  box-sizing: border-box;
}



.s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
      position: relative;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

@media (min-width: 1200px){#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin: 0 !important;
  overflow: visible;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add background color handling */
  
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-content {
  
    justify-content: center;
  
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
  box-sizing: border-box;
}



.s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
      position: relative;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin: 0 !important;
  overflow: visible;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add background color handling */
  
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-content {
  
    justify-content: center;
  
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
  box-sizing: border-box;
}



.s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
      position: relative;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin: 0 !important;
  overflow: visible;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add background color handling */
  
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-content {
  
    justify-content: center;
  
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
  box-sizing: border-box;
}



.s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
      position: relative;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (max-width: 767px){#s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  margin: 0 !important;
  overflow: visible;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add background color handling */
  
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-8d5b5950-9a28-47bb-b040-5df3fc571649 .shogun-image-content {
  
    justify-content: center;
  
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image {
  box-sizing: border-box;
}



.s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container {
      position: relative;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8d5b5950-9a28-47bb-b040-5df3fc571649 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}
#s-02dc9a22-97fa-4cb5-bc37-5825db07ec6c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 0px;
text-align: center;
}

#s-02dc9a22-97fa-4cb5-bc37-5825db07ec6c .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}



#s-6a03d508-3651-48a2-99bd-ea2dccc6c89e {
  margin-left: auto;
margin-right: auto;
}

#s-c000aebf-9285-41e6-aa7b-95a95d39ad5e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c000aebf-9285-41e6-aa7b-95a95d39ad5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c000aebf-9285-41e6-aa7b-95a95d39ad5e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin-left: auto;
margin-right: auto;
max-width: 45px;
aspect-ratio: 1380/1467;
text-align: center;
}
@media (max-width: 767px){#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin-top: 20px;
}
}
#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin: 0 !important;
  overflow: visible;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add background color handling */
  
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }

    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-link {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
  box-sizing: border-box;
}



.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
      --shg-aspect-ratio: calc(1380/1467); 
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
      position: relative;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

@media (min-width: 1200px){#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin: 0 !important;
  overflow: visible;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add background color handling */
  
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }

    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-link {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
  box-sizing: border-box;
}



.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
      --shg-aspect-ratio: calc(1380/1467); 
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
      position: relative;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin: 0 !important;
  overflow: visible;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add background color handling */
  
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }

    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-link {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
  box-sizing: border-box;
}



.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
      --shg-aspect-ratio: calc(1380/1467); 
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
      position: relative;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin: 0 !important;
  overflow: visible;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add background color handling */
  
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }

    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-link {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
  box-sizing: border-box;
}



.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
      --shg-aspect-ratio: calc(1380/1467); 
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
      position: relative;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}@media (max-width: 767px){#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  margin: 0 !important;
  overflow: visible;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add background color handling */
  
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }

    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-link {
      aspect-ratio: 1380/1467;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 45px;
  }



  img.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
    
    
    
    max-height: 45px;
  }


.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image {
  box-sizing: border-box;
}



.s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a {
      --shg-aspect-ratio: calc(1380/1467); 
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container {
      position: relative;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6ea67a27-8edf-41b0-a87f-540dd0d7306a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 45px;
    }
  }

}
#s-ceb6a54b-1ca1-4a29-b5e9-91708e0ab0f8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 0px;
text-align: center;
}

#s-ceb6a54b-1ca1-4a29-b5e9-91708e0ab0f8 .shogun-heading-component h6 {
  color: ;
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}



#s-d4481f1b-62ca-49e3-8a58-67a4c220aa1d {
  margin-left: auto;
margin-right: auto;
}

/*
  $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;
}
