#s-d1fa64ee-3403-4575-9b1c-9f092a351b2c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  /**
   * 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: flex;
  width: 100%;
}

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

.shg-box-vertical-align-center, .shg-box-vertical-center {
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  justify-content: flex-end;
}

.shg-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
}

.shg-box-video-wrapper {
  /*
    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-3b41beea-ef8b-4d95-88f3-274b3d322e3c {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-3b41beea-ef8b-4d95-88f3-274b3d322e3c {
  margin-left: 0%;
margin-right: 0%;
}
}







#s-3b41beea-ef8b-4d95-88f3-274b3d322e3c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3b41beea-ef8b-4d95-88f3-274b3d322e3c.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin-left: auto;
margin-right: auto;
max-width: 3402px;
text-align: center;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f-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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f .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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f img.shogun-image {
  width: 100%;
  
  
  max-width: 3402px;

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




.s-941a1db3-6e28-4741-9fcd-c325b4424f1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f-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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f .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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f img.shogun-image {
  width: 100%;
  
  
  

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




.s-941a1db3-6e28-4741-9fcd-c325b4424f1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f-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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f .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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f img.shogun-image {
  width: 100%;
  
  
  

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




.s-941a1db3-6e28-4741-9fcd-c325b4424f1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f-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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f .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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f img.shogun-image {
  width: 100%;
  
  
  

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




.s-941a1db3-6e28-4741-9fcd-c325b4424f1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f-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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f .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-941a1db3-6e28-4741-9fcd-c325b4424f1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f img.shogun-image {
  width: 100%;
  
  
  

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




.s-941a1db3-6e28-4741-9fcd-c325b4424f1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-941a1db3-6e28-4741-9fcd-c325b4424f1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-47b5f1cc-9fb1-4082-a53a-413c1882a020 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-47b5f1cc-9fb1-4082-a53a-413c1882a020 {
  margin-top: -20px;
margin-bottom: -20px;
}
}







#s-47b5f1cc-9fb1-4082-a53a-413c1882a020 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-47b5f1cc-9fb1-4082-a53a-413c1882a020.shg-box.shg-c {
  justify-content: center;
}

#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b {
  display: none;
}
#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-content-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b {
  display: none;
}
#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-content-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b {
  display: none;
}
#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b, #wrap-content-s-df29634d-82fb-417d-a8ad-cbab4e0cd43b { display: none !important; }}@media (max-width: 767px){#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b {
  margin-top: -20px;
margin-bottom: -20px;
}
}







#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-df29634d-82fb-417d-a8ad-cbab4e0cd43b.shg-box.shg-c {
  justify-content: center;
}

.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 {
  
  
  
}

.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 ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7;
}
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

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

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em;
}

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em;
}

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em;
}

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em;
}

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em;
}

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase;
}

.shg-default-text-content ul {
  list-style: disc;
}

.shg-default-text-content ol {
  list-style: decimal;
}

.shg-default-text-content ul,
.shg-default-text-content ol {
  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 {
  
  
  
}

.shg-theme-text-content p {
  
  
  
}

#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 {
  display: none;
}
#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-content-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 {
  display: none;
}
#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-content-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 {
  display: none;
}
#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949, #wrap-content-s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 { display: none !important; }}@media (max-width: 767px){#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 {
  
}
}
#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 .shg-proportional-font-size,
#s-ee7a6f5b-52cc-442d-aaaa-a75d5d0a3949 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b {
  display: none;
}
#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-content-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b {
  display: none;
}
#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-content-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b {
  display: none;
}
#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b, #wrap-content-s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b { display: none !important; }}@media (max-width: 767px){#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b {
  margin-left: 0%;
margin-right: 0%;
}
}







#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27ea8f0c-a0bd-4251-bb49-8cc8fb4a5c2b.shg-box.shg-c {
  justify-content: center;
}

#s-9e7b6c54-25ab-4501-a3f4-1daa3b455dfe {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-9e7b6c54-25ab-4501-a3f4-1daa3b455dfe {
  
}
}







#s-9e7b6c54-25ab-4501-a3f4-1daa3b455dfe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9e7b6c54-25ab-4501-a3f4-1daa3b455dfe.shg-box.shg-c {
  justify-content: center;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257-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-717e53ba-22df-4303-932b-fbbca47cf257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-717e53ba-22df-4303-932b-fbbca47cf257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-717e53ba-22df-4303-932b-fbbca47cf257 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-717e53ba-22df-4303-932b-fbbca47cf257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257-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-717e53ba-22df-4303-932b-fbbca47cf257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 .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-717e53ba-22df-4303-932b-fbbca47cf257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-717e53ba-22df-4303-932b-fbbca47cf257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-717e53ba-22df-4303-932b-fbbca47cf257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257-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-717e53ba-22df-4303-932b-fbbca47cf257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 .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-717e53ba-22df-4303-932b-fbbca47cf257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-717e53ba-22df-4303-932b-fbbca47cf257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-717e53ba-22df-4303-932b-fbbca47cf257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257-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-717e53ba-22df-4303-932b-fbbca47cf257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 .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-717e53ba-22df-4303-932b-fbbca47cf257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-717e53ba-22df-4303-932b-fbbca47cf257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-717e53ba-22df-4303-932b-fbbca47cf257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-717e53ba-22df-4303-932b-fbbca47cf257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257-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-717e53ba-22df-4303-932b-fbbca47cf257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-717e53ba-22df-4303-932b-fbbca47cf257 .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-717e53ba-22df-4303-932b-fbbca47cf257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-717e53ba-22df-4303-932b-fbbca47cf257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-717e53ba-22df-4303-932b-fbbca47cf257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-717e53ba-22df-4303-932b-fbbca47cf257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3 {
  display: none;
}
#s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3, #wrap-s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3, #wrap-content-s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3 { display: none !important; }}







#s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-45e0c9ef-6918-44db-b8df-bf9fb7a28fe3.shg-box.shg-c {
  justify-content: center;
}

#s-ff4fc8cc-3a58-4328-98ca-9cacca95f249 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-ff4fc8cc-3a58-4328-98ca-9cacca95f249 {
  display: none;
}
#s-ff4fc8cc-3a58-4328-98ca-9cacca95f249, #wrap-s-ff4fc8cc-3a58-4328-98ca-9cacca95f249, #wrap-content-s-ff4fc8cc-3a58-4328-98ca-9cacca95f249 { display: none !important; }}
#s-ff4fc8cc-3a58-4328-98ca-9cacca95f249 .shg-proportional-font-size,
#s-ff4fc8cc-3a58-4328-98ca-9cacca95f249 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cf6efc41-cad1-49d9-9205-f51172f409a2 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-cf6efc41-cad1-49d9-9205-f51172f409a2 {
  display: none;
}
#s-cf6efc41-cad1-49d9-9205-f51172f409a2, #wrap-s-cf6efc41-cad1-49d9-9205-f51172f409a2, #wrap-content-s-cf6efc41-cad1-49d9-9205-f51172f409a2 { display: none !important; }}







#s-cf6efc41-cad1-49d9-9205-f51172f409a2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cf6efc41-cad1-49d9-9205-f51172f409a2.shg-box.shg-c {
  justify-content: center;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d-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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d-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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d-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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d-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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d-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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .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-b36de7ac-0002-40bc-a52a-0fc8f4dde49d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b36de7ac-0002-40bc-a52a-0fc8f4dde49d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9bc43e34-98c9-4352-89c9-52d9ee58dde7 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (max-width: 767px){#s-9bc43e34-98c9-4352-89c9-52d9ee58dde7 {
  display: none;
}
#s-9bc43e34-98c9-4352-89c9-52d9ee58dde7, #wrap-s-9bc43e34-98c9-4352-89c9-52d9ee58dde7, #wrap-content-s-9bc43e34-98c9-4352-89c9-52d9ee58dde7 { display: none !important; }}







#s-9bc43e34-98c9-4352-89c9-52d9ee58dde7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9bc43e34-98c9-4352-89c9-52d9ee58dde7.shg-box.shg-c {
  justify-content: center;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8-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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8-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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8-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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8-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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8-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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .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-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbdf9ff6-20e2-4c58-8edd-a5dac568bee8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-865837d3-cffc-477c-ba56-9848a50b52f1 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (min-width: 1200px){#s-865837d3-cffc-477c-ba56-9848a50b52f1 {
  display: none;
}
#s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-content-s-865837d3-cffc-477c-ba56-9848a50b52f1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-865837d3-cffc-477c-ba56-9848a50b52f1 {
  display: none;
}
#s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-content-s-865837d3-cffc-477c-ba56-9848a50b52f1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-865837d3-cffc-477c-ba56-9848a50b52f1 {
  display: none;
}
#s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-s-865837d3-cffc-477c-ba56-9848a50b52f1, #wrap-content-s-865837d3-cffc-477c-ba56-9848a50b52f1 { display: none !important; }}@media (max-width: 767px){#s-865837d3-cffc-477c-ba56-9848a50b52f1 {
  
}
}







#s-865837d3-cffc-477c-ba56-9848a50b52f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-865837d3-cffc-477c-ba56-9848a50b52f1.shg-box.shg-c {
  justify-content: center;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1-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-31ca2484-2a62-4910-a83c-2505254773d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-31ca2484-2a62-4910-a83c-2505254773d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31ca2484-2a62-4910-a83c-2505254773d1 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-31ca2484-2a62-4910-a83c-2505254773d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1-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-31ca2484-2a62-4910-a83c-2505254773d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 .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-31ca2484-2a62-4910-a83c-2505254773d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31ca2484-2a62-4910-a83c-2505254773d1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-31ca2484-2a62-4910-a83c-2505254773d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1-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-31ca2484-2a62-4910-a83c-2505254773d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 .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-31ca2484-2a62-4910-a83c-2505254773d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31ca2484-2a62-4910-a83c-2505254773d1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-31ca2484-2a62-4910-a83c-2505254773d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1-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-31ca2484-2a62-4910-a83c-2505254773d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 .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-31ca2484-2a62-4910-a83c-2505254773d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31ca2484-2a62-4910-a83c-2505254773d1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-31ca2484-2a62-4910-a83c-2505254773d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-31ca2484-2a62-4910-a83c-2505254773d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1-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-31ca2484-2a62-4910-a83c-2505254773d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31ca2484-2a62-4910-a83c-2505254773d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  
  
}


.shg-image-content-margin-container-s-31ca2484-2a62-4910-a83c-2505254773d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31ca2484-2a62-4910-a83c-2505254773d1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-31ca2484-2a62-4910-a83c-2505254773d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31ca2484-2a62-4910-a83c-2505254773d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b43276ed-aaa6-4661-a736-497debbf57de {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-b43276ed-aaa6-4661-a736-497debbf57de {
  display: none;
}
#s-b43276ed-aaa6-4661-a736-497debbf57de, #wrap-s-b43276ed-aaa6-4661-a736-497debbf57de, #wrap-content-s-b43276ed-aaa6-4661-a736-497debbf57de { display: none !important; }}
#s-b43276ed-aaa6-4661-a736-497debbf57de .shg-proportional-font-size,
#s-b43276ed-aaa6-4661-a736-497debbf57de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 {
  display: none;
}
#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-content-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 {
  display: none;
}
#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-content-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 {
  display: none;
}
#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5, #wrap-content-s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 { display: none !important; }}
#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 .shg-proportional-font-size,
#s-d17c4bdc-ea93-43f0-b68e-c161421b79c5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7c6a926c-3b5d-4688-a333-851a1663a48c {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-7c6a926c-3b5d-4688-a333-851a1663a48c {
  display: none;
}
#s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-content-s-7c6a926c-3b5d-4688-a333-851a1663a48c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7c6a926c-3b5d-4688-a333-851a1663a48c {
  display: none;
}
#s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-content-s-7c6a926c-3b5d-4688-a333-851a1663a48c { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-7c6a926c-3b5d-4688-a333-851a1663a48c {
  display: none;
}
#s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-s-7c6a926c-3b5d-4688-a333-851a1663a48c, #wrap-content-s-7c6a926c-3b5d-4688-a333-851a1663a48c { display: none !important; }}@media (max-width: 767px){#s-7c6a926c-3b5d-4688-a333-851a1663a48c {
  margin-top: -10px;
margin-bottom: -10px;
}
}







#s-7c6a926c-3b5d-4688-a333-851a1663a48c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7c6a926c-3b5d-4688-a333-851a1663a48c.shg-box.shg-c {
  justify-content: center;
}

#s-81517212-6811-4f28-b8e7-1061e1f90e70 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-81517212-6811-4f28-b8e7-1061e1f90e70 {
  display: none;
}
#s-81517212-6811-4f28-b8e7-1061e1f90e70, #wrap-s-81517212-6811-4f28-b8e7-1061e1f90e70, #wrap-content-s-81517212-6811-4f28-b8e7-1061e1f90e70 { display: none !important; }}







#s-81517212-6811-4f28-b8e7-1061e1f90e70 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-81517212-6811-4f28-b8e7-1061e1f90e70.shg-box.shg-c {
  justify-content: center;
}

#s-387ffddf-1247-4a24-9eb3-fc9cbe641ef8 {
  margin-top: 10px;
margin-left: 5%;
margin-bottom: 10px;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-387ffddf-1247-4a24-9eb3-fc9cbe641ef8 {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-387ffddf-1247-4a24-9eb3-fc9cbe641ef8 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 15px;
margin-right: 0%;
}
}







#s-387ffddf-1247-4a24-9eb3-fc9cbe641ef8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-387ffddf-1247-4a24-9eb3-fc9cbe641ef8.shg-box.shg-c {
  justify-content: center;
}

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between;
}

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

[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-7911cf51-8cb3-43f2-9e66-0006fbba0241 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7911cf51-8cb3-43f2-9e66-0006fbba0241"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 768px) {
[id="s-7911cf51-8cb3-43f2-9e66-0006fbba0241"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-7911cf51-8cb3-43f2-9e66-0006fbba0241"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-7911cf51-8cb3-43f2-9e66-0006fbba0241"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-2b146ce3-21af-4c40-83fe-ae58147a0ebb {
  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: -moz-max-content;
  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-453e1a58-c721-4ae0-9e72-f17694edcf03 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-453e1a58-c721-4ae0-9e72-f17694edcf03 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;
  
  
  text-transform: none;
  
  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-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 {
  padding-top: 5px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-bbb7f78d-db4a-43de-8f3d-7a70d719a7f2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-5503c106-dafe-4be9-8f05-57a0db909bc9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-5503c106-dafe-4be9-8f05-57a0db909bc9 {
  opacity: 1;
}
}@media (max-width: 767px){#s-5503c106-dafe-4be9-8f05-57a0db909bc9 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}@media (max-width: 767px){#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-5503c106-dafe-4be9-8f05-57a0db909bc9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-6701953a-176e-46e9-ad21-9e4c22e76e9d {
  margin-left: auto;
margin-right: auto;
}

#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1055ff2e-c38f-4642-af1c-37c71bc415a5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5d1c249c-0ed0-45ee-8a34-cd9be9e29d0c {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-5d1c249c-0ed0-45ee-8a34-cd9be9e29d0c {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-5d1c249c-0ed0-45ee-8a34-cd9be9e29d0c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-5d1c249c-0ed0-45ee-8a34-cd9be9e29d0c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-5d1c249c-0ed0-45ee-8a34-cd9be9e29d0c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-79c3be72-2f2d-46ee-b3ca-5e572238cdd5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-a97fe2d8-4b23-4be6-9c50-68b23588532b {
  margin-left: auto;
margin-right: auto;
}

#s-ddc54357-f345-494b-9358-ae345f8f411b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ddc54357-f345-494b-9358-ae345f8f411b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f2c22ecc-bfa3-4085-9d22-21d536c3e45c {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-f2c22ecc-bfa3-4085-9d22-21d536c3e45c {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-f2c22ecc-bfa3-4085-9d22-21d536c3e45c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-f2c22ecc-bfa3-4085-9d22-21d536c3e45c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-f2c22ecc-bfa3-4085-9d22-21d536c3e45c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-1418b5b6-6e3f-47b8-8bb4-e37426160f7e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-8af22505-ef6b-4974-a493-5c691488d9e7 {
  margin-left: auto;
margin-right: auto;
}

#s-2be3084e-5995-4392-8d75-4d771b0f10b8 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2be3084e-5995-4392-8d75-4d771b0f10b8 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8d7ace5f-9b91-4a2f-9016-954b13530394 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-8d7ace5f-9b91-4a2f-9016-954b13530394 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}

#s-ad0fc8c3-ffb4-4e50-a88e-b2b65e95f5dd {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-ad0fc8c3-ffb4-4e50-a88e-b2b65e95f5dd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-ad0fc8c3-ffb4-4e50-a88e-b2b65e95f5dd .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-ad0fc8c3-ffb4-4e50-a88e-b2b65e95f5dd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a514bc75-bac6-4860-8eb2-9bd8d956c96c {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-a514bc75-bac6-4860-8eb2-9bd8d956c96c {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-a514bc75-bac6-4860-8eb2-9bd8d956c96c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a514bc75-bac6-4860-8eb2-9bd8d956c96c.shg-box.shg-c {
  justify-content: center;
}

.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 {
  
  
}

.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-6bdcfdb0-16b4-41c3-b3a5-c919d234938f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f:hover {background-color: rgba(68, 68, 85, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f-root {
    text-align: center;
  }


#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f-root {
    text-align: center;
  }


#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f-root {
    text-align: center;
  }


#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f-root {
    text-align: center;
  }


#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f-root {
    text-align: center;
  }


#s-6bdcfdb0-16b4-41c3-b3a5-c919d234938f.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-391adac6-896a-4996-9ce3-f8eedb300f62 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-391adac6-896a-4996-9ce3-f8eedb300f62 {
  display: none;
}
#s-391adac6-896a-4996-9ce3-f8eedb300f62, #wrap-s-391adac6-896a-4996-9ce3-f8eedb300f62, #wrap-content-s-391adac6-896a-4996-9ce3-f8eedb300f62 { display: none !important; }}







#s-391adac6-896a-4996-9ce3-f8eedb300f62 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-391adac6-896a-4996-9ce3-f8eedb300f62.shg-box.shg-c {
  justify-content: center;
}

#s-815de8b7-569e-4a64-8d50-fe82789e0ae6 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-815de8b7-569e-4a64-8d50-fe82789e0ae6 {
  display: none;
}
#s-815de8b7-569e-4a64-8d50-fe82789e0ae6, #wrap-s-815de8b7-569e-4a64-8d50-fe82789e0ae6, #wrap-content-s-815de8b7-569e-4a64-8d50-fe82789e0ae6 { display: none !important; }}







#s-815de8b7-569e-4a64-8d50-fe82789e0ae6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-815de8b7-569e-4a64-8d50-fe82789e0ae6.shg-box.shg-c {
  justify-content: center;
}

#s-102b34e7-c828-4878-aa0b-bd256c4425cb {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (max-width: 767px){#s-102b34e7-c828-4878-aa0b-bd256c4425cb {
  display: none;
}
#s-102b34e7-c828-4878-aa0b-bd256c4425cb, #wrap-s-102b34e7-c828-4878-aa0b-bd256c4425cb, #wrap-content-s-102b34e7-c828-4878-aa0b-bd256c4425cb { display: none !important; }}







#s-102b34e7-c828-4878-aa0b-bd256c4425cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-102b34e7-c828-4878-aa0b-bd256c4425cb.shg-box.shg-c {
  justify-content: center;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09-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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09-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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 .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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09-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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 .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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09-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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 .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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09-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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 .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-bfbd7410-1800-4f38-9a42-6545eae01e09 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bfbd7410-1800-4f38-9a42-6545eae01e09 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bfbd7410-1800-4f38-9a42-6545eae01e09 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bfbd7410-1800-4f38-9a42-6545eae01e09.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 {
  display: none;
}
#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-content-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 {
  display: none;
}
#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-content-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 {
  display: none;
}
#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8, #wrap-content-s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 { display: none !important; }}@media (max-width: 767px){#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 10px;
margin-right: 0%;
}
}







#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6fe4ce0d-92bc-46c7-b763-c73ed4a56dd8.shg-box.shg-c {
  justify-content: center;
}

#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (min-width: 1200px){#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 {
  display: none;
}
#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-content-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 {
  display: none;
}
#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-content-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 {
  display: none;
}
#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560, #wrap-content-s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 { display: none !important; }}@media (max-width: 767px){#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 {
  
}
}







#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c86b68d-74b7-4f0c-80d6-3313cc63a560.shg-box.shg-c {
  justify-content: center;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f-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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49eec097-b10a-4589-9edf-588b9e95ae0f img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-49eec097-b10a-4589-9edf-588b9e95ae0f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f-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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f .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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49eec097-b10a-4589-9edf-588b9e95ae0f img.shogun-image {
  width: 100%;
  
  
  

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




.s-49eec097-b10a-4589-9edf-588b9e95ae0f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f-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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f .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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49eec097-b10a-4589-9edf-588b9e95ae0f img.shogun-image {
  width: 100%;
  
  
  

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




.s-49eec097-b10a-4589-9edf-588b9e95ae0f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f-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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f .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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49eec097-b10a-4589-9edf-588b9e95ae0f img.shogun-image {
  width: 100%;
  
  
  

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




.s-49eec097-b10a-4589-9edf-588b9e95ae0f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f-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-49eec097-b10a-4589-9edf-588b9e95ae0f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  
  
}


.shg-image-content-margin-container-s-49eec097-b10a-4589-9edf-588b9e95ae0f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49eec097-b10a-4589-9edf-588b9e95ae0f img.shogun-image {
  width: 100%;
  
  
  

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




.s-49eec097-b10a-4589-9edf-588b9e95ae0f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49eec097-b10a-4589-9edf-588b9e95ae0f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-43650a21-2c04-467d-a04d-9bd01ef10e85 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-43650a21-2c04-467d-a04d-9bd01ef10e85 {
  display: none;
}
#s-43650a21-2c04-467d-a04d-9bd01ef10e85, #wrap-s-43650a21-2c04-467d-a04d-9bd01ef10e85, #wrap-content-s-43650a21-2c04-467d-a04d-9bd01ef10e85 { display: none !important; }}
#s-43650a21-2c04-467d-a04d-9bd01ef10e85 .shg-proportional-font-size,
#s-43650a21-2c04-467d-a04d-9bd01ef10e85 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf {
  display: none;
}
#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-content-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf {
  display: none;
}
#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-content-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf {
  display: none;
}
#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf, #wrap-content-s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf { display: none !important; }}@media (max-width: 767px){#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf .shg-proportional-font-size,
#s-c024bf11-3d4a-46e5-b7a4-a8aed0389eaf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e22d1915-d35f-4512-888e-1f16432daec4 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-e22d1915-d35f-4512-888e-1f16432daec4 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-e22d1915-d35f-4512-888e-1f16432daec4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e22d1915-d35f-4512-888e-1f16432daec4.shg-box.shg-c {
  justify-content: center;
}

#s-b9c38b63-3a30-4928-b3f1-492967e73a7d {
  margin-top: 10px;
margin-left: 5%;
margin-bottom: 10px;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-b9c38b63-3a30-4928-b3f1-492967e73a7d {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-b9c38b63-3a30-4928-b3f1-492967e73a7d {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 15px;
margin-right: 0%;
}
}







#s-b9c38b63-3a30-4928-b3f1-492967e73a7d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b9c38b63-3a30-4928-b3f1-492967e73a7d.shg-box.shg-c {
  justify-content: center;
}

#s-b0583f7b-b888-46a4-8a98-7d7d69773691 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b0583f7b-b888-46a4-8a98-7d7d69773691"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 768px) {
[id="s-b0583f7b-b888-46a4-8a98-7d7d69773691"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-b0583f7b-b888-46a4-8a98-7d7d69773691"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-b0583f7b-b888-46a4-8a98-7d7d69773691"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-7c13d97d-6feb-48af-87e3-8b629f7d8509 {
  margin-left: auto;
margin-right: auto;
}

#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35d442a8-bebe-42fe-8d5b-044ae64967d8 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-bca2593b-def4-44c1-bf9e-9249337b2039 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-bca2593b-def4-44c1-bf9e-9249337b2039 {
  padding-top: 5px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-bca2593b-def4-44c1-bf9e-9249337b2039 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-bca2593b-def4-44c1-bf9e-9249337b2039 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-bca2593b-def4-44c1-bf9e-9249337b2039 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-bca2593b-def4-44c1-bf9e-9249337b2039 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 {
  opacity: 1;
}
}@media (max-width: 767px){#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}@media (max-width: 767px){#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-4fdffc8e-0b7e-4e18-a336-0c93ec8cae24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-87a0c673-04ca-42be-b64d-92edcca15ceb {
  margin-left: auto;
margin-right: auto;
}

#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a0e1e1ff-9e1f-457e-9e96-0973a3f08a1c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b9ca7c44-9598-4a36-9db6-fa1359921220 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-b9ca7c44-9598-4a36-9db6-fa1359921220 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-b9ca7c44-9598-4a36-9db6-fa1359921220 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b9ca7c44-9598-4a36-9db6-fa1359921220 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-b9ca7c44-9598-4a36-9db6-fa1359921220 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-d762bd56-7461-47c8-bd1c-bd6644aaff76 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-f53256de-9208-498e-b52e-03883b4711b1 {
  margin-left: auto;
margin-right: auto;
}

#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-30d4cf38-0a84-4c63-8ec2-120d13dc3624 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-dc87f356-a5c3-4457-bde1-62a281770560 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-dc87f356-a5c3-4457-bde1-62a281770560 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-dc87f356-a5c3-4457-bde1-62a281770560 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-dc87f356-a5c3-4457-bde1-62a281770560 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-dc87f356-a5c3-4457-bde1-62a281770560 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-235fb762-d0ee-487d-a3f2-3aed4e6cf179 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-b869f79e-974d-4e90-be50-950cd7a9da2a {
  margin-left: auto;
margin-right: auto;
}

#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2fc2df32-57b5-418a-9612-0c791eb4d7ba img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c02bdd52-66ad-43e7-97d7-4703899bfd28 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c02bdd52-66ad-43e7-97d7-4703899bfd28 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}

#s-e534ea67-fa0a-498e-8f08-560108a434d9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-e534ea67-fa0a-498e-8f08-560108a434d9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-e534ea67-fa0a-498e-8f08-560108a434d9 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-e534ea67-fa0a-498e-8f08-560108a434d9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-26fd9377-f3d3-48dd-901e-72f926d0ffe3 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-26fd9377-f3d3-48dd-901e-72f926d0ffe3 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-26fd9377-f3d3-48dd-901e-72f926d0ffe3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-26fd9377-f3d3-48dd-901e-72f926d0ffe3.shg-box.shg-c {
  justify-content: center;
}

#s-ab45f0b7-012c-4d6c-b627-901311587287 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-ab45f0b7-012c-4d6c-b627-901311587287:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ab45f0b7-012c-4d6c-b627-901311587287:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ab45f0b7-012c-4d6c-b627-901311587287-root {
    text-align: center;
  }


#s-ab45f0b7-012c-4d6c-b627-901311587287.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ab45f0b7-012c-4d6c-b627-901311587287-root {
    text-align: center;
  }


#s-ab45f0b7-012c-4d6c-b627-901311587287.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ab45f0b7-012c-4d6c-b627-901311587287-root {
    text-align: center;
  }


#s-ab45f0b7-012c-4d6c-b627-901311587287.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ab45f0b7-012c-4d6c-b627-901311587287-root {
    text-align: center;
  }


#s-ab45f0b7-012c-4d6c-b627-901311587287.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ab45f0b7-012c-4d6c-b627-901311587287-root {
    text-align: center;
  }


#s-ab45f0b7-012c-4d6c-b627-901311587287.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-14f9327a-26aa-4719-af29-97097069e962 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-14f9327a-26aa-4719-af29-97097069e962 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-14f9327a-26aa-4719-af29-97097069e962 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-14f9327a-26aa-4719-af29-97097069e962.shg-box.shg-c {
  justify-content: center;
}

#s-0de800f2-e281-4650-9f20-8ab54e7d1e91 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-0de800f2-e281-4650-9f20-8ab54e7d1e91 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-0de800f2-e281-4650-9f20-8ab54e7d1e91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0de800f2-e281-4650-9f20-8ab54e7d1e91.shg-box.shg-c {
  justify-content: center;
}

#s-b72e4163-e96d-467b-842e-2987b5af14a1 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (max-width: 767px){#s-b72e4163-e96d-467b-842e-2987b5af14a1 {
  display: none;
}
#s-b72e4163-e96d-467b-842e-2987b5af14a1, #wrap-s-b72e4163-e96d-467b-842e-2987b5af14a1, #wrap-content-s-b72e4163-e96d-467b-842e-2987b5af14a1 { display: none !important; }}







#s-b72e4163-e96d-467b-842e-2987b5af14a1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b72e4163-e96d-467b-842e-2987b5af14a1.shg-box.shg-c {
  justify-content: center;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005-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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005-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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 .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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005-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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 .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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005-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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 .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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005-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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 .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-cd7d5225-2476-4794-85fe-9429dfcc1005 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cd7d5225-2476-4794-85fe-9429dfcc1005 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cd7d5225-2476-4794-85fe-9429dfcc1005 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cd7d5225-2476-4794-85fe-9429dfcc1005.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (min-width: 1200px){#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 {
  display: none;
}
#s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-content-s-f0c9cfc7-b1af-44fd-9517-432dfc413433 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 {
  display: none;
}
#s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-content-s-f0c9cfc7-b1af-44fd-9517-432dfc413433 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 {
  display: none;
}
#s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-s-f0c9cfc7-b1af-44fd-9517-432dfc413433, #wrap-content-s-f0c9cfc7-b1af-44fd-9517-432dfc413433 { display: none !important; }}@media (max-width: 767px){#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 {
  
}
}







#s-f0c9cfc7-b1af-44fd-9517-432dfc413433 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f0c9cfc7-b1af-44fd-9517-432dfc413433.shg-box.shg-c {
  justify-content: center;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0-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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0-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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0-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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0-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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0-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-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  
  
}


.shg-image-content-margin-container-s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ac4f6ed-65dc-428c-88b0-474de36f0ca0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cf315f8d-ba12-4445-a8db-3f9a1e082073 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-cf315f8d-ba12-4445-a8db-3f9a1e082073 {
  display: none;
}
#s-cf315f8d-ba12-4445-a8db-3f9a1e082073, #wrap-s-cf315f8d-ba12-4445-a8db-3f9a1e082073, #wrap-content-s-cf315f8d-ba12-4445-a8db-3f9a1e082073 { display: none !important; }}
#s-cf315f8d-ba12-4445-a8db-3f9a1e082073 .shg-proportional-font-size,
#s-cf315f8d-ba12-4445-a8db-3f9a1e082073 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c {
  display: none;
}
#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-content-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c {
  display: none;
}
#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-content-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c {
  display: none;
}
#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c, #wrap-content-s-b58d9eec-b038-4125-bc8f-992afe0a7c9c { display: none !important; }}@media (max-width: 767px){#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c {
  
}
}
#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c .shg-proportional-font-size,
#s-b58d9eec-b038-4125-bc8f-992afe0a7c9c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9a8e717b-fdb2-4f0d-86cd-faeedb8cd25a {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-9a8e717b-fdb2-4f0d-86cd-faeedb8cd25a {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-9a8e717b-fdb2-4f0d-86cd-faeedb8cd25a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a8e717b-fdb2-4f0d-86cd-faeedb8cd25a.shg-box.shg-c {
  justify-content: center;
}

#s-06979753-dab0-4f77-8b50-994861e3d62c {
  margin-top: 10px;
margin-left: 5%;
margin-bottom: 10px;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-06979753-dab0-4f77-8b50-994861e3d62c {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-06979753-dab0-4f77-8b50-994861e3d62c {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 15px;
margin-right: 0%;
}
}







#s-06979753-dab0-4f77-8b50-994861e3d62c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-06979753-dab0-4f77-8b50-994861e3d62c.shg-box.shg-c {
  justify-content: center;
}

#s-ef0ff6a0-41bb-4e3d-8110-ae6947a0e74a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ef0ff6a0-41bb-4e3d-8110-ae6947a0e74a"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 768px) {
[id="s-ef0ff6a0-41bb-4e3d-8110-ae6947a0e74a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-ef0ff6a0-41bb-4e3d-8110-ae6947a0e74a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-ef0ff6a0-41bb-4e3d-8110-ae6947a0e74a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-9279df5e-7d76-4fe1-a2c2-166ecdb9edcd {
  margin-left: auto;
margin-right: auto;
}

#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a27316f5-cd7a-4b75-90e8-7e8fc4d42d45 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 {
  padding-top: 5px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-b5914027-cc54-4f1f-8405-f37a9a2e4e52 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-c5079b1f-ad86-4183-a3de-7690031912e4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-c5079b1f-ad86-4183-a3de-7690031912e4 {
  opacity: 1;
}
}@media (max-width: 767px){#s-c5079b1f-ad86-4183-a3de-7690031912e4 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}@media (max-width: 767px){#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-c5079b1f-ad86-4183-a3de-7690031912e4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-adc55857-243a-42ab-b985-2558a26a5632 {
  margin-left: auto;
margin-right: auto;
}

#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-77c2a4e9-76ca-4d1d-9828-edf62d6c2862 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-639e5371-37a0-41d3-8cc6-c0628e6c567c {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-639e5371-37a0-41d3-8cc6-c0628e6c567c {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-639e5371-37a0-41d3-8cc6-c0628e6c567c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-639e5371-37a0-41d3-8cc6-c0628e6c567c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-639e5371-37a0-41d3-8cc6-c0628e6c567c .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-ed3cb367-bfe7-4a29-95cd-5aa6e2a00e37 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-f047a930-62bf-4f47-9d44-682104730e98 {
  margin-left: auto;
margin-right: auto;
}

#s-4d1c511e-9ee0-4bef-87f5-be36a386728c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4d1c511e-9ee0-4bef-87f5-be36a386728c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a0454b2f-b214-406e-a2f2-3be89efa4aad {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-a0454b2f-b214-406e-a2f2-3be89efa4aad {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-a0454b2f-b214-406e-a2f2-3be89efa4aad .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-a0454b2f-b214-406e-a2f2-3be89efa4aad .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-a0454b2f-b214-406e-a2f2-3be89efa4aad .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-95cbe91f-2765-4b56-b503-438cefcec680 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-95cbe91f-2765-4b56-b503-438cefcec680 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-95cbe91f-2765-4b56-b503-438cefcec680 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-9b666730-8df6-469a-9a16-fab96594eb53 {
  margin-left: auto;
margin-right: auto;
}

#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-28e1ae6c-97de-4ad9-b7f6-a1b383a50f78 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-2e1f53e6-c4da-4ef3-b9f5-24cc870c6317 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2e1f53e6-c4da-4ef3-b9f5-24cc870c6317 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}

#s-45c2f9c6-cce1-4846-8593-3e4bccc6e88c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-45c2f9c6-cce1-4846-8593-3e4bccc6e88c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-45c2f9c6-cce1-4846-8593-3e4bccc6e88c .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-45c2f9c6-cce1-4846-8593-3e4bccc6e88c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f74cffeb-d41e-4858-b806-db23456d1025 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-f74cffeb-d41e-4858-b806-db23456d1025 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-f74cffeb-d41e-4858-b806-db23456d1025 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f74cffeb-d41e-4858-b806-db23456d1025.shg-box.shg-c {
  justify-content: center;
}

#s-87722c0c-5c9c-4f94-8fb0-ea864b302790 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-87722c0c-5c9c-4f94-8fb0-ea864b302790:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-87722c0c-5c9c-4f94-8fb0-ea864b302790:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-87722c0c-5c9c-4f94-8fb0-ea864b302790-root {
    text-align: center;
  }


#s-87722c0c-5c9c-4f94-8fb0-ea864b302790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-87722c0c-5c9c-4f94-8fb0-ea864b302790-root {
    text-align: center;
  }


#s-87722c0c-5c9c-4f94-8fb0-ea864b302790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-87722c0c-5c9c-4f94-8fb0-ea864b302790-root {
    text-align: center;
  }


#s-87722c0c-5c9c-4f94-8fb0-ea864b302790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-87722c0c-5c9c-4f94-8fb0-ea864b302790-root {
    text-align: center;
  }


#s-87722c0c-5c9c-4f94-8fb0-ea864b302790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-87722c0c-5c9c-4f94-8fb0-ea864b302790-root {
    text-align: center;
  }


#s-87722c0c-5c9c-4f94-8fb0-ea864b302790.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-3595e83c-eec8-4215-9103-49c0c8684b98 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-3595e83c-eec8-4215-9103-49c0c8684b98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3595e83c-eec8-4215-9103-49c0c8684b98.shg-box.shg-c {
  justify-content: center;
}

#s-d3f4483c-161f-4efa-bbd2-5f2380c6d9cb {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-d3f4483c-161f-4efa-bbd2-5f2380c6d9cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d3f4483c-161f-4efa-bbd2-5f2380c6d9cb.shg-box.shg-c {
  justify-content: center;
}

#s-1ae07242-4a4f-4037-b9c3-1e59c14757f8 {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (max-width: 767px){#s-1ae07242-4a4f-4037-b9c3-1e59c14757f8 {
  display: none;
}
#s-1ae07242-4a4f-4037-b9c3-1e59c14757f8, #wrap-s-1ae07242-4a4f-4037-b9c3-1e59c14757f8, #wrap-content-s-1ae07242-4a4f-4037-b9c3-1e59c14757f8 { display: none !important; }}







#s-1ae07242-4a4f-4037-b9c3-1e59c14757f8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ae07242-4a4f-4037-b9c3-1e59c14757f8.shg-box.shg-c {
  justify-content: center;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90-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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90-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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90-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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90-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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90-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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .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-5d010dc6-45e7-468c-a469-f32b5db4dc90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5d010dc6-45e7-468c-a469-f32b5db4dc90 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5d010dc6-45e7-468c-a469-f32b5db4dc90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ce9ac877-26b6-446d-8027-6830e3f69a5d {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (min-width: 1200px){#s-ce9ac877-26b6-446d-8027-6830e3f69a5d {
  display: none;
}
#s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-content-s-ce9ac877-26b6-446d-8027-6830e3f69a5d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ce9ac877-26b6-446d-8027-6830e3f69a5d {
  display: none;
}
#s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-content-s-ce9ac877-26b6-446d-8027-6830e3f69a5d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ce9ac877-26b6-446d-8027-6830e3f69a5d {
  display: none;
}
#s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-s-ce9ac877-26b6-446d-8027-6830e3f69a5d, #wrap-content-s-ce9ac877-26b6-446d-8027-6830e3f69a5d { display: none !important; }}@media (max-width: 767px){#s-ce9ac877-26b6-446d-8027-6830e3f69a5d {
  min-height: 70px;
}
}







#s-ce9ac877-26b6-446d-8027-6830e3f69a5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ce9ac877-26b6-446d-8027-6830e3f69a5d.shg-box.shg-c {
  justify-content: center;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028-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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028-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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 img.shogun-image {
  width: 100%;
  
  
  

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




.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028-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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 img.shogun-image {
  width: 100%;
  
  
  

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




.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028-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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 img.shogun-image {
  width: 100%;
  
  
  

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




.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028-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-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  
  
}


.shg-image-content-margin-container-s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 img.shogun-image {
  width: 100%;
  
  
  

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




.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585b36e6-5b8d-4e07-b455-12e4c2f0c028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-00a48cac-5904-435c-8228-fc3c713ecd8e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-00a48cac-5904-435c-8228-fc3c713ecd8e {
  display: none;
}
#s-00a48cac-5904-435c-8228-fc3c713ecd8e, #wrap-s-00a48cac-5904-435c-8228-fc3c713ecd8e, #wrap-content-s-00a48cac-5904-435c-8228-fc3c713ecd8e { display: none !important; }}
#s-00a48cac-5904-435c-8228-fc3c713ecd8e .shg-proportional-font-size,
#s-00a48cac-5904-435c-8228-fc3c713ecd8e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 {
  display: none;
}
#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-content-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 {
  display: none;
}
#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-content-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 {
  display: none;
}
#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189, #wrap-content-s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 { display: none !important; }}@media (max-width: 767px){#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 {
  
}
}
#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 .shg-proportional-font-size,
#s-7c668bc5-8e42-4bb3-bf55-d54275fe2189 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a7429ba1-1fe3-429b-b9d2-cb12b39786cd {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-a7429ba1-1fe3-429b-b9d2-cb12b39786cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a7429ba1-1fe3-429b-b9d2-cb12b39786cd.shg-box.shg-c {
  justify-content: center;
}

#s-9a1de447-8d8b-428f-a4a4-32bba1ca95dc {
  margin-top: 10px;
margin-left: 5%;
margin-bottom: 10px;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-9a1de447-8d8b-428f-a4a4-32bba1ca95dc {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-9a1de447-8d8b-428f-a4a4-32bba1ca95dc {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 15px;
margin-right: 0%;
}
}







#s-9a1de447-8d8b-428f-a4a4-32bba1ca95dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a1de447-8d8b-428f-a4a4-32bba1ca95dc.shg-box.shg-c {
  justify-content: center;
}

#s-6648a594-6760-46b6-9371-e398f3b6e61f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-6648a594-6760-46b6-9371-e398f3b6e61f"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 768px) {
[id="s-6648a594-6760-46b6-9371-e398f3b6e61f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-6648a594-6760-46b6-9371-e398f3b6e61f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-6648a594-6760-46b6-9371-e398f3b6e61f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-ff04b42f-4831-478a-82de-ebac5c1bebeb {
  margin-left: auto;
margin-right: auto;
}

#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0cb7e37e-80df-4814-a3d0-9a7a268f069e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 {
  padding-top: 5px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-ea12fabe-c50a-42ab-9010-ea6128794eb2 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 {
  opacity: 1;
}
}@media (max-width: 767px){#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}@media (max-width: 767px){#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-da8eae9a-2a61-4d71-bf5f-bdf11d5a3ca0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-41e75396-7000-4e28-bed5-fdc67672f92a {
  margin-left: auto;
margin-right: auto;
}

#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7e74a01d-0e67-4e0b-bb82-fedcf8898163 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-804dcc68-b93e-488e-a419-9eabd2559bfc {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-804dcc68-b93e-488e-a419-9eabd2559bfc {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-804dcc68-b93e-488e-a419-9eabd2559bfc .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-804dcc68-b93e-488e-a419-9eabd2559bfc .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-804dcc68-b93e-488e-a419-9eabd2559bfc .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-75206508-1181-4257-b7b0-0b9969f47510 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-75206508-1181-4257-b7b0-0b9969f47510 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-75206508-1181-4257-b7b0-0b9969f47510 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-12b5689a-71bd-4f31-8e4a-6abd9e827703 {
  margin-left: auto;
margin-right: auto;
}

#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1d94b2ba-c9a6-4ac8-b348-e896291e5129 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b7d1dae7-1db4-4dd8-be1d-5bc1e305667a {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-b7d1dae7-1db4-4dd8-be1d-5bc1e305667a {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-b7d1dae7-1db4-4dd8-be1d-5bc1e305667a .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b7d1dae7-1db4-4dd8-be1d-5bc1e305667a .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-b7d1dae7-1db4-4dd8-be1d-5bc1e305667a .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-46a4fb84-e901-47d4-a12c-911f4cd91d9b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-fd05edbe-0bdf-4536-9047-0f0cda9dbf47 {
  margin-left: auto;
margin-right: auto;
}

#s-e1d6cf28-a31f-4427-957f-44aed0c33382 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e1d6cf28-a31f-4427-957f-44aed0c33382 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-6b62f3fe-9fee-42c4-a773-8f0f34d662ff {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6b62f3fe-9fee-42c4-a773-8f0f34d662ff .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}

#s-56f7919b-734a-4a2a-a5da-c074d71f8fd4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-56f7919b-734a-4a2a-a5da-c074d71f8fd4 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-56f7919b-734a-4a2a-a5da-c074d71f8fd4 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-56f7919b-734a-4a2a-a5da-c074d71f8fd4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b6d5cbcd-4319-4df9-bfa7-28a0d45507a5 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-b6d5cbcd-4319-4df9-bfa7-28a0d45507a5 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-b6d5cbcd-4319-4df9-bfa7-28a0d45507a5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b6d5cbcd-4319-4df9-bfa7-28a0d45507a5.shg-box.shg-c {
  justify-content: center;
}

#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e6c45d99-d3bd-4f8a-b947-7be659c01c66-root {
    text-align: center;
  }


#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e6c45d99-d3bd-4f8a-b947-7be659c01c66-root {
    text-align: center;
  }


#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e6c45d99-d3bd-4f8a-b947-7be659c01c66-root {
    text-align: center;
  }


#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e6c45d99-d3bd-4f8a-b947-7be659c01c66-root {
    text-align: center;
  }


#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e6c45d99-d3bd-4f8a-b947-7be659c01c66-root {
    text-align: center;
  }


#s-e6c45d99-d3bd-4f8a-b947-7be659c01c66.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-fc48415e-f25b-4964-bce0-0b109a0d44d5 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-fc48415e-f25b-4964-bce0-0b109a0d44d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fc48415e-f25b-4964-bce0-0b109a0d44d5.shg-box.shg-c {
  justify-content: center;
}

#s-b48be2ba-77fb-43b7-911b-2f54b54f566e {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-b48be2ba-77fb-43b7-911b-2f54b54f566e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b48be2ba-77fb-43b7-911b-2f54b54f566e.shg-box.shg-c {
  justify-content: center;
}

#s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (max-width: 767px){#s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e {
  display: none;
}
#s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e, #wrap-s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e, #wrap-content-s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e { display: none !important; }}







#s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4e7a4c9f-5a08-4476-86cf-d8193ffe458e.shg-box.shg-c {
  justify-content: center;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257-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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257-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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257-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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257-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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257-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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .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-c8fd3453-648e-4717-b3db-6db7f7c2f257 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c8fd3453-648e-4717-b3db-6db7f7c2f257 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8fd3453-648e-4717-b3db-6db7f7c2f257.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2693d896-f22d-41f3-8434-4b716579ad3a {
  margin-left: 35%;
margin-right: 35%;
min-height: 50px;
}
@media (min-width: 1200px){#s-2693d896-f22d-41f3-8434-4b716579ad3a {
  display: none;
}
#s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-content-s-2693d896-f22d-41f3-8434-4b716579ad3a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2693d896-f22d-41f3-8434-4b716579ad3a {
  display: none;
}
#s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-content-s-2693d896-f22d-41f3-8434-4b716579ad3a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2693d896-f22d-41f3-8434-4b716579ad3a {
  display: none;
}
#s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-s-2693d896-f22d-41f3-8434-4b716579ad3a, #wrap-content-s-2693d896-f22d-41f3-8434-4b716579ad3a { display: none !important; }}@media (max-width: 767px){#s-2693d896-f22d-41f3-8434-4b716579ad3a {
  
}
}







#s-2693d896-f22d-41f3-8434-4b716579ad3a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2693d896-f22d-41f3-8434-4b716579ad3a.shg-box.shg-c {
  justify-content: center;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e-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-198422ab-3dec-426f-b324-70de8d38ef9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 20%;
  padding-right: 20%;
  
  
}


.shg-image-content-margin-container-s-198422ab-3dec-426f-b324-70de8d38ef9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-198422ab-3dec-426f-b324-70de8d38ef9e img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-198422ab-3dec-426f-b324-70de8d38ef9e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e-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-198422ab-3dec-426f-b324-70de8d38ef9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e .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-198422ab-3dec-426f-b324-70de8d38ef9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-198422ab-3dec-426f-b324-70de8d38ef9e img.shogun-image {
  width: 100%;
  
  
  

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




.s-198422ab-3dec-426f-b324-70de8d38ef9e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e-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-198422ab-3dec-426f-b324-70de8d38ef9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e .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-198422ab-3dec-426f-b324-70de8d38ef9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-198422ab-3dec-426f-b324-70de8d38ef9e img.shogun-image {
  width: 100%;
  
  
  

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




.s-198422ab-3dec-426f-b324-70de8d38ef9e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e-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-198422ab-3dec-426f-b324-70de8d38ef9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e .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-198422ab-3dec-426f-b324-70de8d38ef9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-198422ab-3dec-426f-b324-70de8d38ef9e img.shogun-image {
  width: 100%;
  
  
  

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




.s-198422ab-3dec-426f-b324-70de8d38ef9e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-198422ab-3dec-426f-b324-70de8d38ef9e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e-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-198422ab-3dec-426f-b324-70de8d38ef9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e .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-198422ab-3dec-426f-b324-70de8d38ef9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-198422ab-3dec-426f-b324-70de8d38ef9e img.shogun-image {
  width: 100%;
  
  
  

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




.s-198422ab-3dec-426f-b324-70de8d38ef9e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-198422ab-3dec-426f-b324-70de8d38ef9e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-355fdb9f-32c6-402a-b4dc-cef77c19febc {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-355fdb9f-32c6-402a-b4dc-cef77c19febc {
  display: none;
}
#s-355fdb9f-32c6-402a-b4dc-cef77c19febc, #wrap-s-355fdb9f-32c6-402a-b4dc-cef77c19febc, #wrap-content-s-355fdb9f-32c6-402a-b4dc-cef77c19febc { display: none !important; }}
#s-355fdb9f-32c6-402a-b4dc-cef77c19febc .shg-proportional-font-size,
#s-355fdb9f-32c6-402a-b4dc-cef77c19febc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 {
  display: none;
}
#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-content-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 {
  display: none;
}
#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-content-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 {
  display: none;
}
#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6, #wrap-content-s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 { display: none !important; }}@media (max-width: 767px){#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 {
  
}
}
#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 .shg-proportional-font-size,
#s-ffd5a042-d772-45f6-9388-e3b4fc779ec6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-501d8184-aca3-4626-8f50-fc83d50c4fc3 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-501d8184-aca3-4626-8f50-fc83d50c4fc3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-501d8184-aca3-4626-8f50-fc83d50c4fc3.shg-box.shg-c {
  justify-content: center;
}

#s-9d9f5123-bc78-40b6-9d2d-683c2da90f09 {
  margin-top: 10px;
margin-left: 5%;
margin-bottom: 10px;
margin-right: 5%;
min-height: 50px;
}
@media (min-width: 1200px){#s-9d9f5123-bc78-40b6-9d2d-683c2da90f09 {
  margin-bottom: 15px;
}
}@media (max-width: 767px){#s-9d9f5123-bc78-40b6-9d2d-683c2da90f09 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 15px;
margin-right: 0%;
}
}







#s-9d9f5123-bc78-40b6-9d2d-683c2da90f09 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9d9f5123-bc78-40b6-9d2d-683c2da90f09.shg-box.shg-c {
  justify-content: center;
}

#s-7e914bc9-2a51-45cc-ac4a-e062c7bcf226 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7e914bc9-2a51-45cc-ac4a-e062c7bcf226"] > .shg-row > .shg-c-xs-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 768px) {
[id="s-7e914bc9-2a51-45cc-ac4a-e062c7bcf226"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-7e914bc9-2a51-45cc-ac4a-e062c7bcf226"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-7e914bc9-2a51-45cc-ac4a-e062c7bcf226"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-d7d641a8-7dc8-4474-8055-584d48f84842 {
  margin-left: auto;
margin-right: auto;
}

#s-4894bcf2-4670-4391-bc21-8cccfdecf556 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4894bcf2-4670-4391-bc21-8cccfdecf556 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5e02b487-a313-4119-8231-43899576f140 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-5e02b487-a313-4119-8231-43899576f140 {
  padding-top: 5px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-5e02b487-a313-4119-8231-43899576f140 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-5e02b487-a313-4119-8231-43899576f140 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-5e02b487-a313-4119-8231-43899576f140 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-5e02b487-a313-4119-8231-43899576f140 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea {
  opacity: 1;
}
}@media (max-width: 767px){#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}@media (max-width: 767px){#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-c891dfb1-ef9c-44d0-9c9d-280ba7e9adea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-758dea47-52fc-468d-8310-15ded2ed03da {
  margin-left: auto;
margin-right: auto;
}

#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c294a73f-88dd-4b53-a6d7-514e245d4f40 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d687c3c5-ac6b-4f95-aabf-55718692884f {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-d687c3c5-ac6b-4f95-aabf-55718692884f {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-d687c3c5-ac6b-4f95-aabf-55718692884f .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-d687c3c5-ac6b-4f95-aabf-55718692884f .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-d687c3c5-ac6b-4f95-aabf-55718692884f .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-60df5ec3-f415-4c7f-bac1-a9615e6f0e39 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-b0cd0da6-ddde-4d35-a439-c0124409944b {
  margin-left: auto;
margin-right: auto;
}

#s-33a07873-4de4-49da-86be-164c0a42579a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-33a07873-4de4-49da-86be-164c0a42579a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b7f80619-34b9-4ff6-aef9-94f3c7711da7 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-b7f80619-34b9-4ff6-aef9-94f3c7711da7 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-b7f80619-34b9-4ff6-aef9-94f3c7711da7 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b7f80619-34b9-4ff6-aef9-94f3c7711da7 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}
}@media (max-width: 767px){#s-b7f80619-34b9-4ff6-aef9-94f3c7711da7 .shg-product-title-component h1 span {
  
  
  
  
  font-size: 11px;
  
  
  
}
}
#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 {
  margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 12px;
  
  
  font-style:  normal ;
}

#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 12px;
}

#s-31c6f9a6-b2cf-41d5-8c7f-bab541947ee3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-bb96af7c-e56b-4d0a-8798-296753a7bfef {
  margin-left: auto;
margin-right: auto;
}

#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-96f4dce4-d62d-4aa9-a1fe-a3c25e26a2ae img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-aa66bd92-270a-4f75-8d69-05f5a3fca06d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aa66bd92-270a-4f75-8d69-05f5a3fca06d .shg-product-title-component h1 span {
  
  
  
  
  font-size: 13px;
  
  
  
}

#s-bb7d0ee8-ead9-4745-adb5-b75923e45213 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-bb7d0ee8-ead9-4745-adb5-b75923e45213 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 13px;
  
  
  font-style:  normal ;
}

#s-bb7d0ee8-ead9-4745-adb5-b75923e45213 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 13px;
}

#s-bb7d0ee8-ead9-4745-adb5-b75923e45213 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-098bfce1-5da9-49d4-acc0-f057ccb809d8 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-098bfce1-5da9-49d4-acc0-f057ccb809d8 {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-098bfce1-5da9-49d4-acc0-f057ccb809d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-098bfce1-5da9-49d4-acc0-f057ccb809d8.shg-box.shg-c {
  justify-content: center;
}

#s-73114000-c8c4-4b29-9df5-4d17b55af1e6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-73114000-c8c4-4b29-9df5-4d17b55af1e6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-73114000-c8c4-4b29-9df5-4d17b55af1e6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-73114000-c8c4-4b29-9df5-4d17b55af1e6-root {
    text-align: center;
  }


#s-73114000-c8c4-4b29-9df5-4d17b55af1e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-73114000-c8c4-4b29-9df5-4d17b55af1e6-root {
    text-align: center;
  }


#s-73114000-c8c4-4b29-9df5-4d17b55af1e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-73114000-c8c4-4b29-9df5-4d17b55af1e6-root {
    text-align: center;
  }


#s-73114000-c8c4-4b29-9df5-4d17b55af1e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-73114000-c8c4-4b29-9df5-4d17b55af1e6-root {
    text-align: center;
  }


#s-73114000-c8c4-4b29-9df5-4d17b55af1e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-73114000-c8c4-4b29-9df5-4d17b55af1e6-root {
    text-align: center;
  }


#s-73114000-c8c4-4b29-9df5-4d17b55af1e6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-eb354a14-ac69-426d-baae-1736d810cd79 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-eb354a14-ac69-426d-baae-1736d810cd79 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eb354a14-ac69-426d-baae-1736d810cd79.shg-box.shg-c {
  justify-content: center;
}

#s-9c0ff938-a3dc-4780-ade0-a7eff5137db1 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-9c0ff938-a3dc-4780-ade0-a7eff5137db1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c0ff938-a3dc-4780-ade0-a7eff5137db1.shg-box.shg-c {
  justify-content: center;
}

#s-5378f434-f4d4-4d87-872a-e619f6f92a89 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(68, 68, 71, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-5378f434-f4d4-4d87-872a-e619f6f92a89:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5378f434-f4d4-4d87-872a-e619f6f92a89:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5378f434-f4d4-4d87-872a-e619f6f92a89-root {
    text-align: center;
  }


#s-5378f434-f4d4-4d87-872a-e619f6f92a89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-5378f434-f4d4-4d87-872a-e619f6f92a89-root {
    text-align: center;
  }


#s-5378f434-f4d4-4d87-872a-e619f6f92a89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5378f434-f4d4-4d87-872a-e619f6f92a89-root {
    text-align: center;
  }


#s-5378f434-f4d4-4d87-872a-e619f6f92a89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5378f434-f4d4-4d87-872a-e619f6f92a89-root {
    text-align: center;
  }


#s-5378f434-f4d4-4d87-872a-e619f6f92a89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-5378f434-f4d4-4d87-872a-e619f6f92a89-root {
    text-align: center;
  }


#s-5378f434-f4d4-4d87-872a-e619f6f92a89.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-f71cc71b-3382-42e8-a0bf-63e0ad8c590d {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-f71cc71b-3382-42e8-a0bf-63e0ad8c590d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f71cc71b-3382-42e8-a0bf-63e0ad8c590d.shg-box.shg-c {
  justify-content: center;
}

#s-cc3a903e-7977-4162-82b5-5a8a188ee27a {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-cc3a903e-7977-4162-82b5-5a8a188ee27a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cc3a903e-7977-4162-82b5-5a8a188ee27a.shg-box.shg-c {
  justify-content: center;
}

#s-deeb18e7-d49b-4dab-9e15-71b367c647d6 {
  border-style: solid;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 1);
border-radius: 1px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(91, 81, 81, 1);
}
#s-deeb18e7-d49b-4dab-9e15-71b367c647d6:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMmQ2N2UyNTItNTE3NS00ODBlLTk5MDYtZWZiNzBmY2I5ZTI1IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZWZlO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMyZDY3ZTI1Mi01MTc1LTQ4MGUtOTkwNi1lZmI3MGZjYjllMjUpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
border-style: solid !important;
border-color: rgba(242, 241, 241, 1) !important;
text-decoration: none !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#ffffff"}, {"id"=>2, "pos"=>0.05, "color"=>"#ffffff"}, {"id"=>3, "pos"=>0.05, "color"=>"#ffffff"}, {"id"=>4, "pos"=>0.05, "color"=>"#fffefe"}] !important;
hover-type: gradient !important;}#s-deeb18e7-d49b-4dab-9e15-71b367c647d6:active {background-color: rgba(252, 252, 252, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (min-width: 1200px){#s-deeb18e7-d49b-4dab-9e15-71b367c647d6 {
  box-shadow:1px 1px 1px 0px ;
border-style: solid;
border-color: rgba(0, 0, 0, 1);
color: rgba(0, 0, 0, 1);
background-image: none;
background-color: rgba(255, 255, 255, 1);
hover-type: color;
}
#s-deeb18e7-d49b-4dab-9e15-71b367c647d6:hover {border-style: solid !important;
border-top-width: 1px !important;
border-left-width: 1px !important;
border-bottom-width: 1px !important;
border-right-width: 1px !important;
border-color: #2C2A34 !important;
border-radius: 1px !important;
background-color: #424242 !important;
text-decoration: none !important;}}

  #s-deeb18e7-d49b-4dab-9e15-71b367c647d6-root {
    text-align: center;
  }


#s-deeb18e7-d49b-4dab-9e15-71b367c647d6.shg-btn {
  color: rgba(91, 81, 81, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-deeb18e7-d49b-4dab-9e15-71b367c647d6-root {
    text-align: center;
  }


#s-deeb18e7-d49b-4dab-9e15-71b367c647d6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-deeb18e7-d49b-4dab-9e15-71b367c647d6-root {
    text-align: center;
  }


#s-deeb18e7-d49b-4dab-9e15-71b367c647d6.shg-btn {
  color: rgba(91, 81, 81, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-deeb18e7-d49b-4dab-9e15-71b367c647d6-root {
    text-align: center;
  }


#s-deeb18e7-d49b-4dab-9e15-71b367c647d6.shg-btn {
  color: rgba(91, 81, 81, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-deeb18e7-d49b-4dab-9e15-71b367c647d6-root {
    text-align: center;
  }


#s-deeb18e7-d49b-4dab-9e15-71b367c647d6.shg-btn {
  color: rgba(91, 81, 81, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-2e6efde4-7246-4b93-b911-a93c115209d4 {
  margin-left: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-2e6efde4-7246-4b93-b911-a93c115209d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e6efde4-7246-4b93-b911-a93c115209d4.shg-box.shg-c {
  justify-content: center;
}

/*
  $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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  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;
}
